#include <structured_optimal_control_problem.h>

Public Types | |
| using | ControlVector = Eigen::VectorXd |
| using | Ptr = std::shared_ptr< StructuredOptimalControlProblem > |
| using | StateVector = Eigen::VectorXd |
| using | UPtr = std::unique_ptr< StructuredOptimalControlProblem > |
Public Types inherited from corbo::OptimalControlProblemInterface | |
| using | ControlVector = Eigen::VectorXd |
| using | Ptr = std::shared_ptr< OptimalControlProblemInterface > |
| using | StateVector = Eigen::VectorXd |
| using | UPtr = std::unique_ptr< OptimalControlProblemInterface > |
Protected Attributes | |
| SystemDynamicsInterface::Ptr | _dynamics |
| OptimizationEdgeSet::Ptr | _edges = std::make_shared<OptimizationEdgeSet>() |
| NlpFunctions | _functions |
| DiscretizationGridInterface::Ptr | _grid |
| bool | _increase_n_if_infeas = false |
| double | _objective_value = -1 |
| bool | _ocp_modified = true |
| BaseHyperGraphOptimizationProblem::Ptr | _optim_prob |
| double | _resample_dt_hint = -1 |
| double | _resample_tf = -1 |
| NlpSolverInterface::Ptr | _solver |
| OptimalControlProblemStatistics::Ptr | _statistics |
| double | _ts_dt_cache = 0 |
| TimeSeries::Ptr | _ts_u_cache |
| TimeSeries::Ptr | _ts_x_cache |
| ControlVector | _u_prev |
| double | _u_prev_dt = 0 |
Definition at line 62 of file structured_optimal_control_problem.h.
| using corbo::StructuredOptimalControlProblem::ControlVector = Eigen::VectorXd |
Definition at line 90 of file structured_optimal_control_problem.h.
| using corbo::StructuredOptimalControlProblem::Ptr = std::shared_ptr<StructuredOptimalControlProblem> |
Definition at line 87 of file structured_optimal_control_problem.h.
| using corbo::StructuredOptimalControlProblem::StateVector = Eigen::VectorXd |
Definition at line 89 of file structured_optimal_control_problem.h.
| using corbo::StructuredOptimalControlProblem::UPtr = std::unique_ptr<StructuredOptimalControlProblem> |
Definition at line 88 of file structured_optimal_control_problem.h.
| StructuredOptimalControlProblem::StructuredOptimalControlProblem | ( | ) |
Definition at line 63 of file structured_optimal_control_problem.cpp.
| StructuredOptimalControlProblem::StructuredOptimalControlProblem | ( | DiscretizationGridInterface::Ptr | grid, |
| SystemDynamicsInterface::Ptr | dynamics, | ||
| BaseHyperGraphOptimizationProblem::Ptr | optim_prob, | ||
| NlpSolverInterface::Ptr | solver | ||
| ) |
Definition at line 65 of file structured_optimal_control_problem.cpp.
|
inlinevirtual |
Definition at line 96 of file structured_optimal_control_problem.h.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 99 of file structured_optimal_control_problem.cpp.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 100 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 194 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 171 of file structured_optimal_control_problem.h.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 178 of file structured_optimal_control_problem.cpp.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 103 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 98 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 102 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 196 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 101 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 190 of file structured_optimal_control_problem.h.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 211 of file structured_optimal_control_problem.cpp.
|
overridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 76 of file structured_optimal_control_problem.cpp.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 104 of file structured_optimal_control_problem.h.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 72 of file structured_optimal_control_problem.cpp.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 74 of file structured_optimal_control_problem.cpp.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 221 of file structured_optimal_control_problem.cpp.
| void StructuredOptimalControlProblem::setBounds | ( | const Eigen::VectorXd & | x_lb, |
| const Eigen::VectorXd & | x_ub, | ||
| const Eigen::VectorXd & | u_lb, | ||
| const Eigen::VectorXd & | u_ub | ||
| ) |
Definition at line 187 of file structured_optimal_control_problem.cpp.
| void StructuredOptimalControlProblem::setControlBounds | ( | const Eigen::VectorXd & | u_lb, |
| const Eigen::VectorXd & | u_ub | ||
| ) |
Definition at line 204 of file structured_optimal_control_problem.cpp.
|
inline |
Definition at line 165 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 153 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 135 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 174 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 186 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 187 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 117 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 123 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 180 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 129 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 141 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 147 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 159 of file structured_optimal_control_problem.h.
| void StructuredOptimalControlProblem::setStateBounds | ( | const Eigen::VectorXd & | x_lb, |
| const Eigen::VectorXd & | x_ub | ||
| ) |
Definition at line 197 of file structured_optimal_control_problem.cpp.
|
inline |
Definition at line 189 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 173 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 210 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 208 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 206 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 207 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 228 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 214 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 223 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 209 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 225 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 226 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 211 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 212 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 221 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 219 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 220 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 216 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 217 of file structured_optimal_control_problem.h.