aligator  0.16.0
A versatile and efficient C++ library for real-time constrained trajectory optimization.
Loading...
Searching...
No Matches
aligator::dynamics::ExplicitIntegratorDataTpl< _Scalar > Struct Template Reference

#include <aligator/modelling/dynamics/integrator-explicit.hpp>

Inheritance diagram for aligator::dynamics::ExplicitIntegratorDataTpl< _Scalar >:
[legend]
Collaboration diagram for aligator::dynamics::ExplicitIntegratorDataTpl< _Scalar >:
[legend]

Public Types

using Scalar = _Scalar
 
using Model = ExplicitIntegratorAbstractTpl<Scalar>
 
using Base = ExplicitDynamicsDataTpl<Scalar>
 
using ODEData = ContinuousDynamicsDataTpl<Scalar>
 
- Public Types inherited from aligator::ExplicitDynamicsDataTpl< _Scalar >
using Scalar = _Scalar
 
using Model = ExplicitDynamicsModelTpl<Scalar>
 

Public Member Functions

 ALIGATOR_DYNAMIC_TYPEDEFS (Scalar)
 
 ExplicitIntegratorDataTpl (const Model &integrator)
 
virtual ~ExplicitIntegratorDataTpl ()=default
 
- Public Member Functions inherited from aligator::ExplicitDynamicsDataTpl< _Scalar >
 ALIGATOR_DYNAMIC_TYPEDEFS (Scalar)
 
auto Jx ()
 
auto Jx () const
 
auto Ju ()
 
auto Ju () const
 
 ExplicitDynamicsDataTpl (const Model &model)
 
virtual ~ExplicitDynamicsDataTpl ()=default
 

Public Attributes

shared_ptr< ODEDatacontinuous_data
 
VectorXs dx_
 
- Public Attributes inherited from aligator::ExplicitDynamicsDataTpl< _Scalar >
VectorXs xnext_
 Next state.
 
MatrixXs jac_buffer_
 
MatrixXs Jtmp_xnext
 
MatrixXs Hxx_
 
MatrixXs Hxu_
 
MatrixXs Huu_
 

Additional Inherited Members

- Protected Member Functions inherited from aligator::ExplicitDynamicsDataTpl< _Scalar >
 ExplicitDynamicsDataTpl (int ndx1, int nu, int nx2, int ndx2)
 
- Protected Attributes inherited from aligator::ExplicitDynamicsDataTpl< _Scalar >
int ndx1
 
int nu
 
int ndx2
 

Detailed Description

template<typename _Scalar>
struct aligator::dynamics::ExplicitIntegratorDataTpl< _Scalar >

Definition at line 54 of file integrator-explicit.hpp.

Member Typedef Documentation

◆ Scalar

template<typename _Scalar>
using aligator::dynamics::ExplicitIntegratorDataTpl< _Scalar >::Scalar = _Scalar

Definition at line 55 of file integrator-explicit.hpp.

◆ Model

template<typename _Scalar>
using aligator::dynamics::ExplicitIntegratorDataTpl< _Scalar >::Model = ExplicitIntegratorAbstractTpl<Scalar>

Definition at line 56 of file integrator-explicit.hpp.

◆ Base

template<typename _Scalar>
using aligator::dynamics::ExplicitIntegratorDataTpl< _Scalar >::Base = ExplicitDynamicsDataTpl<Scalar>

Definition at line 57 of file integrator-explicit.hpp.

◆ ODEData

template<typename _Scalar>
using aligator::dynamics::ExplicitIntegratorDataTpl< _Scalar >::ODEData = ContinuousDynamicsDataTpl<Scalar>

Definition at line 58 of file integrator-explicit.hpp.

Constructor & Destructor Documentation

◆ ExplicitIntegratorDataTpl()

template<typename _Scalar>
aligator::dynamics::ExplicitIntegratorDataTpl< _Scalar >::ExplicitIntegratorDataTpl ( const Model & integrator)
inlineexplicit

Definition at line 63 of file integrator-explicit.hpp.

◆ ~ExplicitIntegratorDataTpl()

template<typename _Scalar>
virtual aligator::dynamics::ExplicitIntegratorDataTpl< _Scalar >::~ExplicitIntegratorDataTpl ( )
virtualdefault

Member Function Documentation

◆ ALIGATOR_DYNAMIC_TYPEDEFS()

template<typename _Scalar>
aligator::dynamics::ExplicitIntegratorDataTpl< _Scalar >::ALIGATOR_DYNAMIC_TYPEDEFS ( Scalar )

Member Data Documentation

◆ continuous_data

template<typename _Scalar>
shared_ptr<ODEData> aligator::dynamics::ExplicitIntegratorDataTpl< _Scalar >::continuous_data

Definition at line 60 of file integrator-explicit.hpp.

◆ dx_

template<typename _Scalar>
VectorXs aligator::dynamics::ExplicitIntegratorDataTpl< _Scalar >::dx_

Definition at line 61 of file integrator-explicit.hpp.


The documentation for this struct was generated from the following files: