|
| bool | checkParameters (int state_dim, int control_dim, std::stringstream *issues) const override |
| |
| void | computeIntegralStateControlTerm (int k, const Eigen::Ref< const Eigen::VectorXd > &x_k, const Eigen::Ref< const Eigen::VectorXd > &u_k, Eigen::Ref< Eigen::VectorXd > cost) const override |
| |
| void | computeNonIntegralStateTerm (int k, const Eigen::Ref< const Eigen::VectorXd > &x_k, Eigen::Ref< Eigen::VectorXd > cost) const override |
| |
| StageCost::Ptr | getInstance () const override |
| | Return a newly created shared instance of the implemented class. More...
|
| |
| int | getIntegralStateControlTermDimension (int k) const override |
| |
| int | getNonIntegralStateTermDimension (int k) const override |
| |
| bool | hasIntegralTerms (int k) const override |
| |
| bool | hasNonIntegralTerms (int k) const override |
| |
| bool | isLsqFormNonIntegralStateTerm (int k) const override |
| |
| | QuadraticStateCost () |
| |
| | QuadraticStateCost (const Eigen::Ref< const Eigen::MatrixXd > &Q, bool integral_form, bool lsq_form=false) |
| |
| void | setIntegralForm (bool integral_form) |
| |
| void | setLsqForm (bool lsq_form) |
| |
| bool | setWeightQ (const Eigen::Ref< const Eigen::MatrixXd > &Q) |
| |
| bool | setWeightQ (const Eigen::DiagonalMatrix< double, -1 > &Q) |
| |
| 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 *) override |
| |
| 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 | computeNonIntegralControlDeviationTerm (int k, const Eigen::Ref< const Eigen::VectorXd > &u_k, const Eigen::Ref< const Eigen::VectorXd > &u_prev, double dt_prev, Eigen::Ref< Eigen::VectorXd > cost) const |
| |
| virtual void | computeNonIntegralControlTerm (int k, const Eigen::Ref< const Eigen::VectorXd > &u_k, Eigen::Ref< Eigen::VectorXd > cost) const |
| |
| virtual void | computeNonIntegralDtTerm (int k, double dt, Eigen::Ref< Eigen::VectorXd > cost) const |
| |
| virtual void | computeNonIntegralStateControlDtTerm (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) const |
| |
| virtual void | computeNonIntegralStateControlTerm (int k, const Eigen::Ref< const Eigen::VectorXd > &x_k, const Eigen::Ref< const Eigen::VectorXd > &u_k, Eigen::Ref< Eigen::VectorXd > cost) 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 | getNonIntegralControlDeviationTermDimension (int k) const |
| |
| virtual int | getNonIntegralControlTermDimension (int k) const |
| |
| virtual int | getNonIntegralDtTermDimension (int k) const |
| |
| virtual int | getNonIntegralStateControlDtTermDimension (int k) const |
| |
| virtual int | getNonIntegralStateControlTermDimension (int k) 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 | ~StageFunction ()=default |
| | Default destructor. More...
|
| |
Definition at line 35 of file quadratic_state_cost.h.