| 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 typedef | ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR > | |
| control_vector_t typedef | ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR > | |
| costEvaluator_ | ct::optcon::tpl::Nlp< SCALAR > | protected |
| DIMENSIONS | ct::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) const | ct::optcon::tpl::Nlp< SCALAR > | inline |
| getConstraintBounds(MapVecXs &lowerBound, MapVecXs &upperBound, const size_t m) const | ct::optcon::tpl::Nlp< SCALAR > | inline |
| getConstraintsCount() const | ct::optcon::tpl::Nlp< SCALAR > | inline |
| getConstraintsMultState(const size_t m, MapVecXs &zMul, MapVecXi &zState) const | ct::optcon::tpl::Nlp< SCALAR > | inline |
| getInitialGuess(const size_t n, MapVecXs &x) const | ct::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) const | ct::optcon::tpl::Nlp< SCALAR > | inline |
| getNonZeroHessianCount() | ct::optcon::tpl::Nlp< SCALAR > | inline |
| getNonZeroJacobianCount() const | ct::optcon::tpl::Nlp< SCALAR > | inline |
| getOptimizationMultState(const size_t n, MapVecXs &xMul, MapVecXi &xState) const | ct::optcon::tpl::Nlp< SCALAR > | inline |
| getSparsityPatternHessian(const int nele_hes, MapVecXi &iRow, MapVecXi &jCol) const | ct::optcon::tpl::Nlp< SCALAR > | inline |
| getSparsityPatternJacobian(const int nele_jac, MapVecXi &iRow, MapVecXi &jCol) const | ct::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() const | ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
| getTimeSolution() | ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
| getVarCount() const | ct::optcon::tpl::Nlp< SCALAR > | inline |
| getVariableBounds(MapVecXs &lowerBound, MapVecXs &upperBound, const size_t n) const | ct::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 typedef | ct::optcon::tpl::Nlp< SCALAR > | |
| MapVecXi typedef | ct::optcon::tpl::Nlp< SCALAR > | |
| MapVecXs typedef | ct::optcon::tpl::Nlp< SCALAR > | |
| Nlp()=default | ct::optcon::tpl::Nlp< SCALAR > | |
| OptConProblem_t typedef | ct::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 typedef | ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR > | |
| state_vector_t typedef | ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR > | |
| time_array_t typedef | ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR > | |
| updateProblem() override | ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
| VectorXi typedef | ct::optcon::tpl::Nlp< SCALAR > | |
| VectorXs typedef | ct::optcon::tpl::Nlp< SCALAR > | |
| ~DmsProblem() override=default | ct::optcon::DmsProblem< STATE_DIM, CONTROL_DIM, SCALAR > | |
| ~Nlp()=default | ct::optcon::tpl::Nlp< SCALAR > | virtual |