|
aligator 0.19.0
A versatile and efficient C++ library for real-time constrained trajectory optimization.
|
Q-function model parameters. More...
#include <aligator/solvers/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 44 of file value-function.hpp.
| using aligator::QFunctionTpl< _Scalar >::Scalar = _Scalar |
Definition at line 45 of file value-function.hpp.
|
inline |
Definition at line 68 of file value-function.hpp.
|
inline |
Definition at line 88 of file value-function.hpp.
|
inline |
Definition at line 100 of file value-function.hpp.
| aligator::QFunctionTpl< _Scalar >::ALIGATOR_DYNAMIC_TYPEDEFS | ( | Scalar | ) |
|
inline |
Definition at line 51 of file value-function.hpp.
|
inline |
Definition at line 105 of file value-function.hpp.
|
inline |
Definition at line 110 of file value-function.hpp.
|
inlinestaticprotected |
Definition at line 147 of file value-function.hpp.
|
friend |
Definition at line 122 of file value-function.hpp.
|
friend |
Definition at line 131 of file value-function.hpp.
| long aligator::QFunctionTpl< _Scalar >::ndx_ |
Definition at line 48 of file value-function.hpp.
| long aligator::QFunctionTpl< _Scalar >::nu_ |
Definition at line 49 of file value-function.hpp.
| long aligator::QFunctionTpl< _Scalar >::ndy_ |
Definition at line 50 of file value-function.hpp.
| Scalar aligator::QFunctionTpl< _Scalar >::q_ = 0. |
Definition at line 53 of file value-function.hpp.
| VectorXs aligator::QFunctionTpl< _Scalar >::grad_ |
Definition at line 55 of file value-function.hpp.
| MatrixXs aligator::QFunctionTpl< _Scalar >::hess_ |
Definition at line 56 of file value-function.hpp.
| VectorRef aligator::QFunctionTpl< _Scalar >::Qx |
Definition at line 58 of file value-function.hpp.
| VectorRef aligator::QFunctionTpl< _Scalar >::Qu |
Definition at line 59 of file value-function.hpp.
| MatrixRef aligator::QFunctionTpl< _Scalar >::Qxx |
Definition at line 61 of file value-function.hpp.
| MatrixRef aligator::QFunctionTpl< _Scalar >::Qxu |
Definition at line 62 of file value-function.hpp.
| MatrixRef aligator::QFunctionTpl< _Scalar >::Qxy |
Definition at line 63 of file value-function.hpp.
| MatrixRef aligator::QFunctionTpl< _Scalar >::Quu |
Definition at line 64 of file value-function.hpp.
| MatrixRef aligator::QFunctionTpl< _Scalar >::Quy |
Definition at line 65 of file value-function.hpp.
| MatrixRef aligator::QFunctionTpl< _Scalar >::Qyy |
Definition at line 66 of file value-function.hpp.