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

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

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

Public Types

using Scalar = _Scalar
using Base = IntegratorDataTpl<Scalar>
Public Types inherited from aligator::dynamics::IntegratorDataTpl< _Scalar >
using Scalar = _Scalar
using Base = DynamicsDataTpl<Scalar>
using VectorXs = typename math_types<Scalar>::VectorXs
Public Types inherited from aligator::DynamicsDataTpl< _Scalar >
using Scalar = _Scalar

Public Member Functions

 ALIGATOR_DYNAMIC_TYPEDEFS (Scalar)
 IntegratorMidpointDataTpl (const IntegratorMidpointTpl< Scalar > &integrator)
Public Member Functions inherited from aligator::dynamics::IntegratorDataTpl< _Scalar >
 IntegratorDataTpl (const IntegratorAbstractTpl< Scalar > &integrator)
virtual ~IntegratorDataTpl ()=default
Public Member Functions inherited from aligator::DynamicsDataTpl< _Scalar >
 ALIGATOR_DYNAMIC_TYPEDEFS (Scalar)
 DynamicsDataTpl (const DynamicsModelTpl< Scalar > &model)
 DynamicsDataTpl (const int ndx1, const int nu, const int ndx2)
virtual ~DynamicsDataTpl ()=default

Public Attributes

VectorXs x1_
VectorXs dx1_
MatrixXs J_v_0
MatrixXs J_v_1
MatrixXs Jtm0
MatrixXs Jtm1
Public Attributes inherited from aligator::dynamics::IntegratorDataTpl< _Scalar >
shared_ptr< ContinuousDynamicsDataTpl< Scalar > > continuous_data
VectorXs xdot_
 Value of the time-derivative to use in the integration rule.
MatrixXs Huu_
MatrixXs Huy_
MatrixXs Hxu_
MatrixXs Hxx_
MatrixXs Hxy_
MatrixXs Hyy_
MatrixRef Ju_
 Jacobian with respect to \(u\).
MatrixRef Jx_
 Jacobian with respect to \(x\).
MatrixRef Jy_
 Jacobian with respect to \(y\).
VectorXs value_
 Function value.
Public Attributes inherited from aligator::DynamicsDataTpl< _Scalar >
const int ndx1
const int nu
const int ndx2
const int nvar = ndx1 + nu + ndx2
 Total number of variables.
VectorXs value_
 Function value.
VectorRef valref_
MatrixXs jac_buffer_
 Full Jacobian.
MatrixRef Jx_
 Jacobian with respect to \(x\).
MatrixRef Ju_
 Jacobian with respect to \(u\).
MatrixRef Jy_
 Jacobian with respect to \(y\).
MatrixXs Hxx_
MatrixXs Hxu_
MatrixXs Hxy_
MatrixXs Huu_
MatrixXs Huy_
MatrixXs Hyy_

Detailed Description

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

Definition at line 53 of file integrator-midpoint.hpp.

Member Typedef Documentation

◆ Scalar

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

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

◆ Base

template<typename _Scalar>
using aligator::dynamics::IntegratorMidpointDataTpl< _Scalar >::Base = IntegratorDataTpl<Scalar>

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

Constructor & Destructor Documentation

◆ IntegratorMidpointDataTpl()

template<typename _Scalar>
aligator::dynamics::IntegratorMidpointDataTpl< _Scalar >::IntegratorMidpointDataTpl(const IntegratorMidpointTpl< Scalar > &integrator)
inlineexplicit

Definition at line 65 of file integrator-midpoint.hpp.

Member Function Documentation

◆ ALIGATOR_DYNAMIC_TYPEDEFS()

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

Member Data Documentation

◆ x1_

template<typename _Scalar>
VectorXs aligator::dynamics::IntegratorMidpointDataTpl< _Scalar >::x1_

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

◆ dx1_

template<typename _Scalar>
VectorXs aligator::dynamics::IntegratorMidpointDataTpl< _Scalar >::dx1_

Definition at line 59 of file integrator-midpoint.hpp.

◆ J_v_0

template<typename _Scalar>
MatrixXs aligator::dynamics::IntegratorMidpointDataTpl< _Scalar >::J_v_0

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

◆ J_v_1

template<typename _Scalar>
MatrixXs aligator::dynamics::IntegratorMidpointDataTpl< _Scalar >::J_v_1

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

◆ Jtm0

template<typename _Scalar>
MatrixXs aligator::dynamics::IntegratorMidpointDataTpl< _Scalar >::Jtm0

Definition at line 62 of file integrator-midpoint.hpp.

◆ Jtm1

template<typename _Scalar>
MatrixXs aligator::dynamics::IntegratorMidpointDataTpl< _Scalar >::Jtm1

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


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