aligator
0.9.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
|
Q-function model parameters. More...
#include <aligator/core/value-function.hpp>
Public Types | |
using | Scalar = _Scalar |
Public Member Functions | |
ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) | |
long | ntot () const |
QFunctionTpl (const long ndx, const long nu, const long ndy) | |
QFunctionTpl (const QFunctionTpl &qf) | |
QFunctionTpl (QFunctionTpl &&qf) | |
QFunctionTpl & | operator= (QFunctionTpl &&qf) |
QFunctionTpl & | operator= (const QFunctionTpl &qf) |
Public Attributes | |
long | ndx_ |
long | nu_ |
long | ndy_ |
Scalar | q_ = 0. |
VectorXs | grad_ |
MatrixXs | hess_ |
VectorRef | Qx |
VectorRef | Qu |
MatrixRef | Qxx |
MatrixRef | Qxu |
MatrixRef | Qxy |
MatrixRef | Quu |
MatrixRef | Quy |
MatrixRef | Qyy |
Static Protected Member Functions | |
static void | redef_refs (QFunctionTpl &q) |
Friends | |
std::ostream & | operator<< (std::ostream &oss, const QFunctionTpl &store) |
void | swap (QFunctionTpl &qa, QFunctionTpl &qb) |
Q-function model parameters.
This struct also provides views for the blocks of interest \(Q_x, Q_u, Q_y\ldots\).
Definition at line 40 of file value-function.hpp.
using aligator::QFunctionTpl< _Scalar >::Scalar = _Scalar |
Definition at line 41 of file value-function.hpp.
|
inline |
Definition at line 64 of file value-function.hpp.
|
inline |
Definition at line 77 of file value-function.hpp.
|
inline |
Definition at line 89 of file value-function.hpp.
aligator::QFunctionTpl< _Scalar >::ALIGATOR_DYNAMIC_TYPEDEFS | ( | Scalar | ) |
|
inline |
Definition at line 47 of file value-function.hpp.
|
inline |
Definition at line 91 of file value-function.hpp.
|
inline |
Definition at line 96 of file value-function.hpp.
|
inlinestaticprotected |
Definition at line 133 of file value-function.hpp.
|
friend |
Definition at line 108 of file value-function.hpp.
|
friend |
Definition at line 117 of file value-function.hpp.
long aligator::QFunctionTpl< _Scalar >::ndx_ |
Definition at line 44 of file value-function.hpp.
long aligator::QFunctionTpl< _Scalar >::nu_ |
Definition at line 45 of file value-function.hpp.
long aligator::QFunctionTpl< _Scalar >::ndy_ |
Definition at line 46 of file value-function.hpp.
Scalar aligator::QFunctionTpl< _Scalar >::q_ = 0. |
Definition at line 49 of file value-function.hpp.
VectorXs aligator::QFunctionTpl< _Scalar >::grad_ |
Definition at line 51 of file value-function.hpp.
MatrixXs aligator::QFunctionTpl< _Scalar >::hess_ |
Definition at line 52 of file value-function.hpp.
VectorRef aligator::QFunctionTpl< _Scalar >::Qx |
Definition at line 54 of file value-function.hpp.
VectorRef aligator::QFunctionTpl< _Scalar >::Qu |
Definition at line 55 of file value-function.hpp.
MatrixRef aligator::QFunctionTpl< _Scalar >::Qxx |
Definition at line 57 of file value-function.hpp.
MatrixRef aligator::QFunctionTpl< _Scalar >::Qxu |
Definition at line 58 of file value-function.hpp.
MatrixRef aligator::QFunctionTpl< _Scalar >::Qxy |
Definition at line 59 of file value-function.hpp.
MatrixRef aligator::QFunctionTpl< _Scalar >::Quu |
Definition at line 60 of file value-function.hpp.
MatrixRef aligator::QFunctionTpl< _Scalar >::Quy |
Definition at line 61 of file value-function.hpp.
MatrixRef aligator::QFunctionTpl< _Scalar >::Qyy |
Definition at line 62 of file value-function.hpp.