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 |