|
robotoc
robotoc - efficient ROBOT Optimal Control solvers
|
Riccati factorization matrix and vector for the switching constraint. More...
#include <split_constrained_riccati_factorization.hpp>
Public Member Functions | |
| SplitConstrainedRiccatiFactorization (const Robot &robot) | |
| Constructs Riccati factorization matrix and vector for the switching constraint. More... | |
| SplitConstrainedRiccatiFactorization () | |
| Default constructor. More... | |
| ~SplitConstrainedRiccatiFactorization () | |
| Destructor. More... | |
| SplitConstrainedRiccatiFactorization (const SplitConstrainedRiccatiFactorization &)=default | |
| Default copy constructor. More... | |
| SplitConstrainedRiccatiFactorization & | operator= (const SplitConstrainedRiccatiFactorization &)=default |
| Default copy operator. More... | |
| SplitConstrainedRiccatiFactorization (SplitConstrainedRiccatiFactorization &&) noexcept=default | |
| Default move constructor. More... | |
| SplitConstrainedRiccatiFactorization & | operator= (SplitConstrainedRiccatiFactorization &&) noexcept=default |
| Default move assign operator. More... | |
| void | setConstraintDimension (const int dimi=0) |
| int | dims () const |
| Eigen::Block< Eigen::MatrixXd > | DGinv () |
| const Eigen::Block< const Eigen::MatrixXd > | DGinv () const |
| Eigen::Block< Eigen::MatrixXd > | S () |
| const Eigen::Block< const Eigen::MatrixXd > | S () const |
| Eigen::Block< Eigen::MatrixXd > | Sinv () |
| const Eigen::Block< const Eigen::MatrixXd > | Sinv () const |
| Eigen::Block< Eigen::MatrixXd > | SinvDGinv () |
| const Eigen::Block< const Eigen::MatrixXd > | SinvDGinv () const |
| bool | isApprox (const SplitConstrainedRiccatiFactorization &other) const |
| bool | hasNaN () const |
| void | disp (std::ostream &os) const |
| Displays the split constrained Riccati factorization onto a ostream. More... | |
Public Attributes | |
| Eigen::MatrixXd | Ginv |
| Eigen::MatrixXd | DtM |
| Eigen::MatrixXd | KtDtM |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const SplitConstrainedRiccatiFactorization &c_riccati) |
Riccati factorization matrix and vector for the switching constraint.
|
inline |
Constructs Riccati factorization matrix and vector for the switching constraint.
| [in] | robot | Robot model. |
|
inline |
Default constructor.
|
inline |
Destructor.
|
default |
Default copy constructor.
|
defaultnoexcept |
Default move constructor.
|
inline |
|
inline |
|
inline |
| void robotoc::SplitConstrainedRiccatiFactorization::disp | ( | std::ostream & | os | ) | const |
Displays the split constrained Riccati factorization onto a ostream.
|
inline |
|
inline |
|
default |
Default copy operator.
|
defaultnoexcept |
Default move assign operator.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
| Eigen::MatrixXd robotoc::SplitConstrainedRiccatiFactorization::DtM |
| Eigen::MatrixXd robotoc::SplitConstrainedRiccatiFactorization::Ginv |
| Eigen::MatrixXd robotoc::SplitConstrainedRiccatiFactorization::KtDtM |