#include <nlp_functions.h>
Public Attributes | |
| FinalStageConstraint::Ptr | final_stage_constraints |
| FinalStageCost::Ptr | final_stage_cost |
| StageCost::Ptr | stage_cost |
| StageEqualityConstraint::Ptr | stage_equalities |
| StageInequalityConstraint::Ptr | stage_inequalities |
| StagePreprocessor::Ptr | stage_preprocessor |
| Eigen::VectorXd | u_lb |
| Eigen::VectorXd | u_ub |
| Eigen::VectorXd | x_lb |
| Eigen::VectorXd | x_ub |
Definition at line 58 of file nlp_functions.h.
Definition at line 69 of file nlp_functions.cpp.
|
inline |
Definition at line 103 of file nlp_functions.h.
| void corbo::NlpFunctions::getFinalControlDeviationEdges | ( | int | n, |
| VectorVertex & | u_ref, | ||
| VectorVertex & | u_prev, | ||
| ScalarVertex & | u_prev_dt, | ||
| std::vector< BaseEdge::Ptr > & | cost_edges, | ||
| std::vector< BaseEdge::Ptr > & | eq_edges, | ||
| std::vector< BaseEdge::Ptr > & | ineq_edges | ||
| ) |
Definition at line 174 of file nlp_functions.cpp.
| BaseEdge::Ptr corbo::NlpFunctions::getFinalStateConstraintEdge | ( | int | k, |
| VectorVertex & | xf | ||
| ) |
Definition at line 226 of file nlp_functions.cpp.
| BaseEdge::Ptr corbo::NlpFunctions::getFinalStateCostEdge | ( | int | k, |
| VectorVertex & | xf | ||
| ) |
Definition at line 210 of file nlp_functions.cpp.
| void corbo::NlpFunctions::getNonIntegralStageFunctionEdges | ( | int | k, |
| VectorVertex & | xk, | ||
| VectorVertex & | uk, | ||
| ScalarVertex & | dt, | ||
| VectorVertex & | u_prev, | ||
| ScalarVertex & | u_prev_dt, | ||
| const StageFunction & | stage_fun, | ||
| std::vector< BaseEdge::Ptr > & | edges | ||
| ) |
Definition at line 92 of file nlp_functions.cpp.
| void corbo::NlpFunctions::getNonIntegralStageFunctionEdges | ( | int | k, |
| VectorVertex & | xk, | ||
| VectorVertex & | uk, | ||
| ScalarVertex & | dt, | ||
| VectorVertex & | u_prev, | ||
| ScalarVertex & | u_prev_dt, | ||
| std::vector< BaseEdge::Ptr > & | cost_edges, | ||
| std::vector< BaseEdge::Ptr > & | eq_edges, | ||
| std::vector< BaseEdge::Ptr > & | ineq_edges | ||
| ) |
Definition at line 156 of file nlp_functions.cpp.
|
inline |
Definition at line 95 of file nlp_functions.h.
| bool corbo::NlpFunctions::update | ( | int | n, |
| double | t, | ||
| ReferenceTrajectoryInterface & | xref, | ||
| ReferenceTrajectoryInterface & | uref, | ||
| ReferenceTrajectoryInterface * | sref, | ||
| bool | single_dt, | ||
| const Eigen::VectorXd & | x0, | ||
| const std::vector< double > & | dts, | ||
| const DiscretizationGridInterface * | grid | ||
| ) |
Definition at line 53 of file nlp_functions.cpp.
| FinalStageConstraint::Ptr corbo::NlpFunctions::final_stage_constraints |
Definition at line 65 of file nlp_functions.h.
| FinalStageCost::Ptr corbo::NlpFunctions::final_stage_cost |
Definition at line 62 of file nlp_functions.h.
| StageCost::Ptr corbo::NlpFunctions::stage_cost |
Definition at line 61 of file nlp_functions.h.
| StageEqualityConstraint::Ptr corbo::NlpFunctions::stage_equalities |
Definition at line 63 of file nlp_functions.h.
| StageInequalityConstraint::Ptr corbo::NlpFunctions::stage_inequalities |
Definition at line 64 of file nlp_functions.h.
| StagePreprocessor::Ptr corbo::NlpFunctions::stage_preprocessor |
Definition at line 66 of file nlp_functions.h.
| Eigen::VectorXd corbo::NlpFunctions::u_lb |
Definition at line 70 of file nlp_functions.h.
| Eigen::VectorXd corbo::NlpFunctions::u_ub |
Definition at line 71 of file nlp_functions.h.
| Eigen::VectorXd corbo::NlpFunctions::x_lb |
Definition at line 68 of file nlp_functions.h.
| Eigen::VectorXd corbo::NlpFunctions::x_ub |
Definition at line 69 of file nlp_functions.h.