|
| | ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) |
| |
| | QuadraticControlCostTpl (xyz::polymorphic< Manifold > space, const ControlError &resdl, const MatrixXs &weights) |
| |
| | QuadraticControlCostTpl (xyz::polymorphic< Manifold > space, int nu, const ConstMatrixRef &weights) |
| |
| | QuadraticControlCostTpl (xyz::polymorphic< Manifold > space, const ConstVectorRef &target, const ConstMatrixRef &weights) |
| |
| void | setTarget (const ConstVectorRef &target) |
| |
| ConstVectorRef | getTarget () const |
| |
| | ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) |
| |
| | QuadraticResidualCostTpl (xyz::polymorphic< Manifold > space, xyz::polymorphic< StageFunction > function, const ConstMatrixRef &weights) |
| |
| void | evaluate (const ConstVectorRef &x, const ConstVectorRef &u, CostData &data_) const |
| | Evaluate the cost function.
|
| |
| void | computeGradients (const ConstVectorRef &x, const ConstVectorRef &u, CostData &data_) const |
| | Compute the cost gradients \((\ell_x, \ell_u)\).
|
| |
| void | computeHessians (const ConstVectorRef &x, const ConstVectorRef &u, CostData &data_) const |
| | Compute the cost Hessians \((\ell_{ij})_{i,j \in \{x,u\}}\).
|
| |
| shared_ptr< CostData > | createData () const |
| |
| Derived * | getResidual () |
| | Get a pointer to the underlying type of the residual, by attempting to cast.
|
| |
| const Derived * | getResidual () const |
| | Get a pointer to the underlying type of the residual, by attempting to cast.
|
| |
| | ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) |
| |
| | QuadraticResidualCostTpl (xyz::polymorphic< Manifold > space, xyz::polymorphic< StageFunction > function, const ConstMatrixRef &weights) |
| |
| void | evaluate (const ConstVectorRef &x, const ConstVectorRef &u, CostData &data_) const |
| | Evaluate the cost function.
|
| |
| void | computeGradients (const ConstVectorRef &x, const ConstVectorRef &u, CostData &data_) const |
| | Compute the cost gradients \((\ell_x, \ell_u)\).
|
| |
| void | computeHessians (const ConstVectorRef &x, const ConstVectorRef &u, CostData &data_) const |
| | Compute the cost Hessians \((\ell_{ij})_{i,j \in \{x,u\}}\).
|
| |
| shared_ptr< CostData > | createData () const |
| |
| Derived * | getResidual () |
| | Get a pointer to the underlying type of the residual, by attempting to cast.
|
| |
| const Derived * | getResidual () const |
| | Get a pointer to the underlying type of the residual, by attempting to cast.
|
| |
| | ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) |
| |
| int | nx () const |
| |
| int | ndx () const |
| |
| | CostAbstractTpl (U &&space, const int nu) |
| |
| virtual | ~CostAbstractTpl ()=default |
| |
| | ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) |
| |
| int | nx () const |
| |
| int | ndx () const |
| |
| | CostAbstractTpl (U &&space, const int nu) |
| |
| virtual | ~CostAbstractTpl ()=default |
| |
| | ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) |
| |
| int | nx () const |
| |
| int | ndx () const |
| |
| | CostAbstractTpl (U &&space, const int nu) |
| |
| virtual | ~CostAbstractTpl ()=default |
| |
| | ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) |
| |
| int | nx () const |
| |
| int | ndx () const |
| |
| | CostAbstractTpl (U &&space, const int nu) |
| |
| virtual | ~CostAbstractTpl ()=default |
| |
template<typename
Scalar>
struct aligator::QuadraticControlCostTpl< Scalar >
Definition at line 47 of file quad-state-cost.hpp.