|
aligator
0.16.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 43 of file value-function.hpp.
| using aligator::QFunctionTpl< _Scalar >::Scalar = _Scalar |
Definition at line 44 of file value-function.hpp.
|
inline |
Definition at line 67 of file value-function.hpp.
|
inline |
Definition at line 87 of file value-function.hpp.
|
inline |
Definition at line 99 of file value-function.hpp.
| aligator::QFunctionTpl< _Scalar >::ALIGATOR_DYNAMIC_TYPEDEFS | ( | Scalar | ) |
|
inline |
Definition at line 50 of file value-function.hpp.
|
inline |
Definition at line 104 of file value-function.hpp.
|
inline |
Definition at line 109 of file value-function.hpp.
|
inlinestaticprotected |
Definition at line 146 of file value-function.hpp.
|
friend |
Definition at line 121 of file value-function.hpp.
|
friend |
Definition at line 130 of file value-function.hpp.
| long aligator::QFunctionTpl< _Scalar >::ndx_ |
Definition at line 47 of file value-function.hpp.
| long aligator::QFunctionTpl< _Scalar >::nu_ |
Definition at line 48 of file value-function.hpp.
| long aligator::QFunctionTpl< _Scalar >::ndy_ |
Definition at line 49 of file value-function.hpp.
| Scalar aligator::QFunctionTpl< _Scalar >::q_ = 0. |
Definition at line 52 of file value-function.hpp.
| VectorXs aligator::QFunctionTpl< _Scalar >::grad_ |
Definition at line 54 of file value-function.hpp.
| MatrixXs aligator::QFunctionTpl< _Scalar >::hess_ |
Definition at line 55 of file value-function.hpp.
| VectorRef aligator::QFunctionTpl< _Scalar >::Qx |
Definition at line 57 of file value-function.hpp.
| VectorRef aligator::QFunctionTpl< _Scalar >::Qu |
Definition at line 58 of file value-function.hpp.
| MatrixRef aligator::QFunctionTpl< _Scalar >::Qxx |
Definition at line 60 of file value-function.hpp.
| MatrixRef aligator::QFunctionTpl< _Scalar >::Qxu |
Definition at line 61 of file value-function.hpp.
| MatrixRef aligator::QFunctionTpl< _Scalar >::Qxy |
Definition at line 62 of file value-function.hpp.
| MatrixRef aligator::QFunctionTpl< _Scalar >::Quu |
Definition at line 63 of file value-function.hpp.
| MatrixRef aligator::QFunctionTpl< _Scalar >::Quy |
Definition at line 64 of file value-function.hpp.
| MatrixRef aligator::QFunctionTpl< _Scalar >::Qyy |
Definition at line 65 of file value-function.hpp.