- 3.0.2 optimal control module.
ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR > Member List

This is the complete list of members for ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >, including all inherited members.

changeInitialState(const state_vector_t &x0)ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inline
changeTimeHorizon(const SCALAR tf)ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inline
configure(const DmsSettings &settings)ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inline
constraints_ct::optcon::tpl::Nlp< SCALAR >protected
control_vector_array_t typedefct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >
control_vector_t typedefct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >
costEvaluator_ct::optcon::tpl::Nlp< SCALAR >protected
DIMENSIONSct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >
DmsProblem(DmsSettings settings, std::vector< typename OptConProblem_t::DynamicsPtr_t > systemPtrs, std::vector< typename OptConProblem_t::LinearPtr_t > linearPtrs, std::vector< typename OptConProblem_t::CostFunctionPtr_t > costPtrs, std::vector< typename OptConProblem_t::ConstraintPtr_t > inputBoxConstraints, std::vector< typename OptConProblem_t::ConstraintPtr_t > stateBoxConstraints, std::vector< typename OptConProblem_t::ConstraintPtr_t > generalConstraints, const state_vector_t &x0)ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inline
evaluateConstraintJacobian(const int nele_jac, MapVecXs &jac)ct::optcon::tpl::Nlp< SCALAR >inline
evaluateConstraints(MapVecXs &values)ct::optcon::tpl::Nlp< SCALAR >inline
evaluateCostFun()ct::optcon::tpl::Nlp< SCALAR >inline
evaluateCostGradient(const size_t n, MapVecXs &grad)ct::optcon::tpl::Nlp< SCALAR >inline
evaluateHessian(const int nele_hes, MapVecXs &hes, const SCALAR obj_fac, MapConstVecXs &lambda)ct::optcon::tpl::Nlp< SCALAR >inline
extractIpoptSolution(const MapConstVecXs &x, const MapConstVecXs &zL, const MapConstVecXs &zU, const MapConstVecXs &lambda)ct::optcon::tpl::Nlp< SCALAR >inline
extractOptimizationVars(const MapConstVecXs &x, bool isNew)ct::optcon::tpl::Nlp< SCALAR >inline
extractSnoptSolution(const MapVecXs &x, const MapVecXs &xMul, const MapVecXi &xState, const MapVecXs &fMul, const MapVecXi &fState)ct::optcon::tpl::Nlp< SCALAR >inline
getBoundMultipliers(size_t n, MapVecXs &zLow, MapVecXs &zUp) constct::optcon::tpl::Nlp< SCALAR >inline
getConstraintBounds(MapVecXs &lowerBound, MapVecXs &upperBound, const size_t m) constct::optcon::tpl::Nlp< SCALAR >inline
getConstraintsCount() constct::optcon::tpl::Nlp< SCALAR >inline
getConstraintsMultState(const size_t m, MapVecXs &zMul, MapVecXi &zState) constct::optcon::tpl::Nlp< SCALAR >inline
getInitialGuess(const size_t n, MapVecXs &x) constct::optcon::tpl::Nlp< SCALAR >inline
getInputSolution()ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inline
getInputTrajectory()ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inline
getLambdaVars(size_t m, MapVecXs &lambda) constct::optcon::tpl::Nlp< SCALAR >inline
getNonZeroHessianCount()ct::optcon::tpl::Nlp< SCALAR >inline
getNonZeroJacobianCount() constct::optcon::tpl::Nlp< SCALAR >inline
getOptimizationMultState(const size_t n, MapVecXs &xMul, MapVecXi &xState) constct::optcon::tpl::Nlp< SCALAR >inline
getSparsityPatternHessian(const int nele_hes, MapVecXi &iRow, MapVecXi &jCol) constct::optcon::tpl::Nlp< SCALAR >inline
getSparsityPatternJacobian(const int nele_jac, MapVecXi &iRow, MapVecXi &jCol) constct::optcon::tpl::Nlp< SCALAR >inline
getStateSolution()ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inline
getStateTrajectory()ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inline
getTimeArray()ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inline
getTimeHorizon() constct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inline
getTimeSolution()ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inline
getVarCount() constct::optcon::tpl::Nlp< SCALAR >inline
getVariableBounds(MapVecXs &lowerBound, MapVecXs &upperBound, const size_t n) constct::optcon::tpl::Nlp< SCALAR >inline
iRowHessian_ct::optcon::tpl::Nlp< SCALAR >protected
iRowHessianConstraints_ct::optcon::tpl::Nlp< SCALAR >protected
iRowHessianCost_ct::optcon::tpl::Nlp< SCALAR >protected
jColHessian_ct::optcon::tpl::Nlp< SCALAR >protected
jColHessianConstraints_ct::optcon::tpl::Nlp< SCALAR >protected
jColHessianCost_ct::optcon::tpl::Nlp< SCALAR >protected
MapConstVecXs typedefct::optcon::tpl::Nlp< SCALAR >
MapVecXi typedefct::optcon::tpl::Nlp< SCALAR >
MapVecXs typedefct::optcon::tpl::Nlp< SCALAR >
Nlp()=defaultct::optcon::tpl::Nlp< SCALAR >
OptConProblem_t typedefct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >
optVariables_ct::optcon::tpl::Nlp< SCALAR >protected
printSolution()ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inline
setInitialGuess(const state_vector_array_t &x_init_guess, const control_vector_array_t &u_init_guess, const time_array_t &t_init_guess=time_array_t(0.0))ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inline
state_vector_array_t typedefct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >
state_vector_t typedefct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >
time_array_t typedefct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >
updateProblem() overridect::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >inlinevirtual
VectorXi typedefct::optcon::tpl::Nlp< SCALAR >
VectorXs typedefct::optcon::tpl::Nlp< SCALAR >
~DmsProblem() override=defaultct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR >
~Nlp()=defaultct::optcon::tpl::Nlp< SCALAR >virtual