aligator  0.6.1
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
aligator::dynamics::ContinuousDynamicsDataTpl< _Scalar > Struct Template Reference

Data struct for ContinuousDynamicsAbstractTpl. More...

#include <aligator/modelling/dynamics/continuous-dynamics-abstract.hpp>

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

Public Types

using Scalar = _Scalar
 

Public Member Functions

 ALIGATOR_DYNAMIC_TYPEDEFS (Scalar)
 
 ContinuousDynamicsDataTpl (const int ndx, const int nu)
 
virtual ~ContinuousDynamicsDataTpl ()=default
 

Public Attributes

VectorXs value_
 Residual value \(e = f(x,u,\dot{x})\).
 
MatrixXs Jx_
 Derivative \(\partial f/{\partial x}\).
 
MatrixXs Ju_
 Derivative \(\partial f/{\partial u}\).
 
MatrixXs Jxdot_
 Derivative \(\partial f/\partial\dot{x}\).
 
VectorXs xdot_
 Time derivative \(\dot{x} = f(x, u)\), output of ODE model.
 

Detailed Description

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

Data struct for ContinuousDynamicsAbstractTpl.

Definition at line 63 of file continuous-dynamics-abstract.hpp.

Member Typedef Documentation

◆ Scalar

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

Definition at line 65 of file continuous-dynamics-abstract.hpp.

Constructor & Destructor Documentation

◆ ContinuousDynamicsDataTpl()

template<typename _Scalar >
aligator::dynamics::ContinuousDynamicsDataTpl< _Scalar >::ContinuousDynamicsDataTpl ( const int ndx,
const int nu )

◆ ~ContinuousDynamicsDataTpl()

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

Member Function Documentation

◆ ALIGATOR_DYNAMIC_TYPEDEFS()

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

Member Data Documentation

◆ value_

template<typename _Scalar >
VectorXs aligator::dynamics::ContinuousDynamicsDataTpl< _Scalar >::value_

Residual value \(e = f(x,u,\dot{x})\).

Definition at line 69 of file continuous-dynamics-abstract.hpp.

◆ Jx_

template<typename _Scalar >
MatrixXs aligator::dynamics::ContinuousDynamicsDataTpl< _Scalar >::Jx_

Derivative \(\partial f/{\partial x}\).

Definition at line 71 of file continuous-dynamics-abstract.hpp.

◆ Ju_

template<typename _Scalar >
MatrixXs aligator::dynamics::ContinuousDynamicsDataTpl< _Scalar >::Ju_

Derivative \(\partial f/{\partial u}\).

Definition at line 73 of file continuous-dynamics-abstract.hpp.

◆ Jxdot_

template<typename _Scalar >
MatrixXs aligator::dynamics::ContinuousDynamicsDataTpl< _Scalar >::Jxdot_

Derivative \(\partial f/\partial\dot{x}\).

Definition at line 75 of file continuous-dynamics-abstract.hpp.

◆ xdot_

template<typename _Scalar >
VectorXs aligator::dynamics::ContinuousDynamicsDataTpl< _Scalar >::xdot_

Time derivative \(\dot{x} = f(x, u)\), output of ODE model.

Definition at line 77 of file continuous-dynamics-abstract.hpp.


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