|
bool | checkParameters (int state_dim, int control_dim, FinalStageCost::ConstPtr final_stage_cost, std::stringstream *issues) const override |
|
void | computeNonIntegralStateTerm (int k, const Eigen::Ref< const Eigen::VectorXd > &x_k, Eigen::Ref< Eigen::VectorXd > cost) const override |
|
FinalStageConstraint::Ptr | getInstance () const override |
| Return a newly created shared instance of the implemented class. More...
|
|
int | getNonIntegralStateTermDimension (int k) const override |
|
const Eigen::Matrix< bool, -1, 1 > & | getXFixed () const |
|
const Eigen::VectorXd & | getXRef () const |
|
bool | isEqualityConstraint () const override |
|
void | setActiveComponents (const Eigen::Ref< const Eigen::Matrix< bool, -1, 1 >> &active_components) |
|
void | setXRef (const Eigen::Ref< const Eigen::VectorXd > &xref, const Eigen::Ref< const Eigen::Matrix< bool, -1, 1 >> &xfixed) |
|
| TerminalPartialEqualityConstraint ()=default |
|
| TerminalPartialEqualityConstraint (const Eigen::Ref< const Eigen::Matrix< bool, -1, 1 >> &active_components) |
|
bool | update (int n, double t, ReferenceTrajectoryInterface &xref, ReferenceTrajectoryInterface &uref, ReferenceTrajectoryInterface *sref, bool single_dt, const Eigen::VectorXd &x0, FinalStageCost::ConstPtr final_stage_cost, StagePreprocessor::Ptr stage_preprocessor, const std::vector< double > &dts, const DiscretizationGridInterface *) override |
|
const Eigen::VectorXd & | getXRef () const |
|
void | setXRef (const Eigen::Ref< const Eigen::VectorXd > &xref) |
|
| TerminalEqualityConstraint ()=default |
|
| TerminalEqualityConstraint (const Eigen::Ref< const Eigen::VectorXd > &xref) |
|
bool | hasIntegralTerms (int k) const final |
|
bool | hasNonIntegralTerms (int k) const final |
|
bool | isInequalityConstraint () const |
|
bool | update (int n, double t, ReferenceTrajectoryInterface &xref, ReferenceTrajectoryInterface &uref, ReferenceTrajectoryInterface *sref, bool single_dt, const Eigen::VectorXd &x0, StagePreprocessor::Ptr stage_preprocessor, const std::vector< double > &dts, const DiscretizationGridInterface *grid) final |
|
virtual bool | checkParameters (int state_dim, int control_dim, std::stringstream *issues) const |
|
virtual void | computeConcatenatedNonIntegralStateControlTerms (int k, const Eigen::Ref< const Eigen::VectorXd > &x_k, const Eigen::Ref< const Eigen::VectorXd > &u_k, double dt_k, Eigen::Ref< Eigen::VectorXd > cost, bool lsq_mode=false) const |
|
virtual void | computeConcatenatedNonIntegralStateTerms (int k, const Eigen::Ref< const Eigen::VectorXd > &x_k, const Eigen::Ref< const Eigen::VectorXd > &u_k, double dt_k, Eigen::Ref< Eigen::VectorXd > cost, bool lsq_mode=false) const |
|
virtual void | computeNonIntegralStateDtTerm (int k, const Eigen::Ref< const Eigen::VectorXd > &x_k, double dt_k, Eigen::Ref< Eigen::VectorXd > cost) const |
| computeNonIntegralStateDtTerm: warning: currently only supported for full discretization More...
|
|
virtual int | getConcatenatedNonIntegralStateControlTermDimension (int k, bool lsq_mode=false) const |
|
virtual int | getConcatenatedNonIntegralStateTermDimension (int k, bool lsq_mode=false) const |
|
virtual int | getNonIntegralStateDtTermDimension (int k) const |
|
virtual bool | isLinearNonIntegralControlTerm (int k) const |
|
virtual bool | isLinearNonIntegralDtTerm (int k) const |
|
virtual bool | isLinearNonIntegralStateTerm (int k) const |
|
virtual bool | isLsqFormNonIntegralControlTerm (int k) const |
|
virtual bool | isLsqFormNonIntegralDtTerm (int k) const |
|
virtual bool | isLsqFormNonIntegralStateTerm (int k) const |
|
virtual | ~StageFunction ()=default |
| Default destructor. More...
|
|
Definition at line 198 of file final_state_constraints.h.