|
| ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) |
|
void | forward (const ConstVectorRef &x, const ConstVectorRef &u, Data &data) const |
| Evaluate the forward discrete dynamics.
|
|
void | dForward (const ConstVectorRef &x, const ConstVectorRef &u, Data &data) const |
| Compute the Jacobians of the forward dynamics.
|
|
shared_ptr< DynamicsData > | createData () const |
|
shared_ptr< DynamicsData > | default_createData () const |
|
| ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) |
|
bool | isExplicit () const |
| Check if this dynamics model is implicit or explicit.
|
|
| ExplicitDynamicsModelTpl (const ManifoldPtr &space, const int nu) |
| Constructor requires providing the next state's manifold.
|
|
virtual | ~ExplicitDynamicsModelTpl ()=default |
|
void | evaluate (const ConstVectorRef &x, const ConstVectorRef &u, const ConstVectorRef &y, BaseData &data) const |
|
void | computeJacobians (const ConstVectorRef &x, const ConstVectorRef &u, const ConstVectorRef &y, BaseData &data) const |
|
| ALIGATOR_DYNAMIC_TYPEDEFS (_Scalar) |
|
const Manifold & | space () const |
| State space for the input.
|
|
const Manifold & | space_next () const |
| State space for the output of this dynamics model.
|
|
int | nx1 () const |
|
int | nx2 () const |
|
| DynamicsModelTpl (xyz::polymorphic< Manifold > space, const int nu) |
| Constructor for dynamics.
|
|
| DynamicsModelTpl (xyz::polymorphic< Manifold > space, const int nu, xyz::polymorphic< Manifold > space_next) |
| Constructor for dynamics. This constructor assumes same dimension for the current and next state.
|
|
virtual void | evaluate (const ConstVectorRef &x, const ConstVectorRef &u, const ConstVectorRef &xn, Data &) const=0 |
|
virtual void | computeJacobians (const ConstVectorRef &x, const ConstVectorRef &u, const ConstVectorRef &xn, Data &) const=0 |
|
virtual void | computeVectorHessianProducts (const ConstVectorRef &x, const ConstVectorRef &u, const ConstVectorRef &xn, const ConstVectorRef &lbda, Data &data) const |
|
virtual | ~DynamicsModelTpl ()=default |
|
template<class ExplicitBase = context::ExplicitDynamics>
struct aligator::python::PyExplicitDynamics< ExplicitBase >
Wrapper for ExplicitDynamicsModel which avoids redeclaring overrides for any child virtual class (e.g. integrator classes).
- Template Parameters
-
ExplicitBase | The derived virtual class that is being exposed. |
- See also
- PyStageFunction
Definition at line 22 of file explicit-dynamics.hpp.