aligator  0.9.0
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>

Inheritance diagram for aligator::dynamics::ContinuousDynamicsDataTpl< Scalar >:
[legend]
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 15 of file fwd.hpp.

Member Typedef Documentation

◆ Scalar

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

Definition at line 66 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 70 of file continuous-dynamics-abstract.hpp.

◆ Jx_

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

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

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

◆ Ju_

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

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

Definition at line 74 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 76 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 78 of file continuous-dynamics-abstract.hpp.


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