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/lqr-problem.hpp>
Public Types | |
using | KnotType = LQRKnotTpl<Scalar> |
using | KnotVector = std::vector<KnotType> |
Public Member Functions | |
ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) | |
int | horizon () const noexcept |
uint | nc0 () const noexcept |
LQRProblemTpl () | |
LQRProblemTpl (KnotVector &&knots, long nc0) | |
LQRProblemTpl (const KnotVector &knots, long nc0) | |
void | addParameterization (uint nth) |
bool | isParameterized () const |
bool | isInitialized () const |
uint | ntheta () const |
Scalar | evaluate (const VectorOfVectors &xs, const VectorOfVectors &us, const std::optional< ConstVectorRef > &theta_) const |
Evaluate the quadratic objective. | |
Public Attributes | |
KnotVector | stages |
MatrixXs | G0 |
VectorXs | g0 |
Protected Member Functions | |
void | initialize () |
Definition at line 18 of file riccati-impl.hpp.
using aligator::gar::LQRProblemTpl< Scalar >::KnotType = LQRKnotTpl<Scalar> |
Definition at line 61 of file lqr-problem.hpp.
using aligator::gar::LQRProblemTpl< Scalar >::KnotVector = std::vector<KnotType> |
Definition at line 62 of file lqr-problem.hpp.
|
inline |
Definition at line 70 of file lqr-problem.hpp.
|
inline |
Definition at line 72 of file lqr-problem.hpp.
|
inline |
Definition at line 76 of file lqr-problem.hpp.
aligator::gar::LQRProblemTpl< Scalar >::ALIGATOR_DYNAMIC_TYPEDEFS | ( | Scalar | ) |
|
inlinenoexcept |
Definition at line 67 of file lqr-problem.hpp.
|
inlinenoexcept |
Definition at line 68 of file lqr-problem.hpp.
|
inline |
Definition at line 81 of file lqr-problem.hpp.
|
inline |
Definition at line 89 of file lqr-problem.hpp.
|
inline |
Definition at line 93 of file lqr-problem.hpp.
|
inline |
Definition at line 95 of file lqr-problem.hpp.
Scalar aligator::gar::LQRProblemTpl< Scalar >::evaluate | ( | const VectorOfVectors & | xs, |
const VectorOfVectors & | us, | ||
const std::optional< ConstVectorRef > & | theta_ ) const |
Evaluate the quadratic objective.
|
inlineprotected |
Definition at line 102 of file lqr-problem.hpp.
KnotVector aligator::gar::LQRProblemTpl< Scalar >::stages |
Definition at line 63 of file lqr-problem.hpp.
MatrixXs aligator::gar::LQRProblemTpl< Scalar >::G0 |
Definition at line 64 of file lqr-problem.hpp.
VectorXs aligator::gar::LQRProblemTpl< Scalar >::g0 |
Definition at line 65 of file lqr-problem.hpp.