This is the complete list of members for corbo::QuadraticFormCost, including all inherited members.
_integral_form | corbo::QuadraticFormCost | protected |
_lsq_form | corbo::QuadraticFormCost | protected |
_Q | corbo::QuadraticFormCost | protected |
_Q_diag | corbo::QuadraticFormCost | protected |
_Q_diag_sqrt | corbo::QuadraticFormCost | protected |
_Q_diagonal_mode | corbo::QuadraticFormCost | protected |
_Q_diagonal_mode_intentionally | corbo::QuadraticFormCost | protected |
_Q_sqrt | corbo::QuadraticFormCost | protected |
_R | corbo::QuadraticFormCost | protected |
_R_diag | corbo::QuadraticFormCost | protected |
_R_diag_sqrt | corbo::QuadraticFormCost | protected |
_R_diagonal_mode | corbo::QuadraticFormCost | protected |
_R_diagonal_mode_intentionally | corbo::QuadraticFormCost | protected |
_R_sqrt | corbo::QuadraticFormCost | protected |
_u_ref | corbo::QuadraticFormCost | protected |
_x_ref | corbo::QuadraticFormCost | protected |
_zero_u_ref | corbo::QuadraticFormCost | protected |
_zero_x_ref | corbo::QuadraticFormCost | protected |
checkParameters(int state_dim, int control_dim, std::stringstream *issues) const override | corbo::QuadraticFormCost | virtual |
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 | corbo::StageFunction | virtual |
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 | corbo::StageFunction | virtual |
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 | corbo::QuadraticFormCost | virtual |
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 | corbo::StageFunction | inlinevirtual |
computeNonIntegralControlTerm(int k, const Eigen::Ref< const Eigen::VectorXd > &u_k, Eigen::Ref< Eigen::VectorXd > cost) const override | corbo::QuadraticFormCost | virtual |
computeNonIntegralDtTerm(int k, double dt, Eigen::Ref< Eigen::VectorXd > cost) const | corbo::StageFunction | inlinevirtual |
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 | corbo::StageFunction | inlinevirtual |
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 | corbo::StageFunction | inlinevirtual |
computeNonIntegralStateDtTerm(int k, const Eigen::Ref< const Eigen::VectorXd > &x_k, double dt_k, Eigen::Ref< Eigen::VectorXd > cost) const | corbo::StageFunction | inlinevirtual |
computeNonIntegralStateTerm(int k, const Eigen::Ref< const Eigen::VectorXd > &x_k, Eigen::Ref< Eigen::VectorXd > cost) const override | corbo::QuadraticFormCost | virtual |
ConstPtr typedef | corbo::StageCost | |
getConcatenatedNonIntegralStateControlTermDimension(int k, bool lsq_mode=false) const | corbo::StageFunction | virtual |
getConcatenatedNonIntegralStateTermDimension(int k, bool lsq_mode=false) const | corbo::StageFunction | virtual |
getInstance() const override | corbo::QuadraticFormCost | inlinevirtual |
getIntegralStateControlTermDimension(int k) const override | corbo::QuadraticFormCost | inlinevirtual |
getNonIntegralControlDeviationTermDimension(int k) const | corbo::StageFunction | inlinevirtual |
getNonIntegralControlTermDimension(int k) const override | corbo::QuadraticFormCost | inlinevirtual |
getNonIntegralDtTermDimension(int k) const | corbo::StageFunction | inlinevirtual |
getNonIntegralStateControlDtTermDimension(int k) const | corbo::StageFunction | inlinevirtual |
getNonIntegralStateControlTermDimension(int k) const | corbo::StageFunction | inlinevirtual |
getNonIntegralStateDtTermDimension(int k) const | corbo::StageFunction | inlinevirtual |
getNonIntegralStateTermDimension(int k) const override | corbo::QuadraticFormCost | inlinevirtual |
getWeightQ() const | corbo::QuadraticFormCost | inline |
getWeightR() const | corbo::QuadraticFormCost | inline |
hasIntegralTerms(int k) const override | corbo::QuadraticFormCost | inlinevirtual |
hasNonIntegralTerms(int k) const override | corbo::QuadraticFormCost | inlinevirtual |
isLinearNonIntegralControlTerm(int k) const | corbo::StageFunction | inlinevirtual |
isLinearNonIntegralDtTerm(int k) const | corbo::StageFunction | inlinevirtual |
isLinearNonIntegralStateTerm(int k) const | corbo::StageFunction | inlinevirtual |
isLsqFormNonIntegralControlTerm(int k) const override | corbo::QuadraticFormCost | inlinevirtual |
isLsqFormNonIntegralDtTerm(int k) const | corbo::StageFunction | inlinevirtual |
isLsqFormNonIntegralStateTerm(int k) const override | corbo::QuadraticFormCost | inlinevirtual |
Ptr typedef | corbo::QuadraticFormCost | |
QuadraticFormCost() | corbo::QuadraticFormCost | inline |
QuadraticFormCost(const Eigen::Ref< const Eigen::MatrixXd > &Q, const Eigen::Ref< const Eigen::MatrixXd > &R, bool integral_form=false, bool lsq_form=false) | corbo::QuadraticFormCost | inline |
scaleCurrentWeightQ(double scale) | corbo::QuadraticFormCost | |
scaleCurrentWeightR(double scale) | corbo::QuadraticFormCost | |
setIntegralForm(bool integral_form) | corbo::QuadraticFormCost | inline |
setLsqForm(bool lsq_form) | corbo::QuadraticFormCost | inline |
setWeightQ(const Eigen::Ref< const Eigen::MatrixXd > &Q) | corbo::QuadraticFormCost | |
setWeightQ(const Eigen::DiagonalMatrix< double, -1 > &Q) | corbo::QuadraticFormCost | |
setWeightR(const Eigen::Ref< const Eigen::MatrixXd > &R) | corbo::QuadraticFormCost | |
setWeightR(const Eigen::DiagonalMatrix< double, -1 > &R) | corbo::QuadraticFormCost | |
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 | corbo::QuadraticFormCost | inlinevirtual |
~StageFunction()=default | corbo::StageFunction | virtual |