#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.