aligator
0.9.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
|
#include </home/runner/work/aligator/aligator/gar/include/aligator/gar/riccati-base.hpp>
Public Types | |
using | Scalar = _Scalar |
using | LQRKnot = LQRKnotTpl<double> |
Public Member Functions | |
ALIGATOR_DYNAMIC_TYPEDEFS_WITH_ROW_TYPES (Scalar) | |
virtual bool | backward (const Scalar mudyn, const Scalar mueq)=0 |
virtual bool | forward (std::vector< VectorXs > &xs, std::vector< VectorXs > &us, std::vector< VectorXs > &vs, std::vector< VectorXs > &lbdas, const std::optional< ConstVectorRef > &theta_=std::nullopt) const =0 |
virtual void | cycleAppend (const LQRKnot &knot)=0 |
virtual void | collapseFeedback () |
virtual VectorRef | getFeedforward (size_t)=0 |
virtual RowMatrixRef | getFeedback (size_t)=0 |
virtual | ~RiccatiSolverBase ()=default |
Definition at line 12 of file riccati-base.hpp.
using aligator::gar::RiccatiSolverBase< _Scalar >::Scalar = _Scalar |
Definition at line 14 of file riccati-base.hpp.
using aligator::gar::RiccatiSolverBase< _Scalar >::LQRKnot = LQRKnotTpl<double> |
Definition at line 15 of file riccati-base.hpp.
|
virtualdefault |
aligator::gar::RiccatiSolverBase< _Scalar >::ALIGATOR_DYNAMIC_TYPEDEFS_WITH_ROW_TYPES | ( | Scalar | ) |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
For applicable solvers, updates the first feedback gain in-place to correspond to the first Riccati gain.
Definition at line 29 of file riccati-base.hpp.
|
pure virtual |
|
pure virtual |