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 |