aligator  0.6.1
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
aligator::compat::croc::ActionDataWrapperTpl< Scalar > Struct Template Reference

A complicated child class to StageDataTpl which pipes Crocoddyl's data to the right places. More...

#include <aligator/compat/crocoddyl/action-model-wrap.hpp>

Inheritance diagram for aligator::compat::croc::ActionDataWrapperTpl< Scalar >:
[legend]
Collaboration diagram for aligator::compat::croc::ActionDataWrapperTpl< Scalar >:
[legend]

Public Types

using Base = StageDataTpl<Scalar>
 
using CrocActionModel = crocoddyl::ActionModelAbstractTpl<Scalar>
 
using CrocActionData = crocoddyl::ActionDataAbstractTpl<Scalar>
 
using DynamicsDataWrapper = DynamicsDataWrapperTpl<Scalar>
 
- Public Types inherited from aligator::StageDataTpl< Scalar >
using Scalar
 
using StageModel
 
using CostDataAbstract
 
using StageFunctionData
 
using DynamicsData
 

Public Member Functions

 ActionDataWrapperTpl (const boost::shared_ptr< CrocActionModel > &croc_action_model)
 
void checkData ()
 Check data integrity.
 
- Public Member Functions inherited from aligator::StageDataTpl< Scalar >
 ALIGATOR_DYNAMIC_TYPEDEFS (Scalar)
 
 StageDataTpl (const StageModel &stage_model)
 Constructor.
 
virtual ~StageDataTpl ()=default
 
- Public Member Functions inherited from aligator::Cloneable< T >
shared_ptr< T > clone () const
 

Public Attributes

boost::shared_ptr< CrocActionDatacroc_action_data
 
- Public Attributes inherited from aligator::StageDataTpl< Scalar >
std::vector< shared_ptr< StageFunctionData > > constraint_data
 Data structs for the functions involved in the constraints.
 
shared_ptr< CostDataAbstractcost_data
 Data for the running costs.
 
shared_ptr< DynamicsDatadynamics_data
 

Protected Attributes

shared_ptr< DynamicsDataWrapperdynamics_data
 
friend ActionModelWrapperTpl< Scalar >
 

Additional Inherited Members

- Protected Member Functions inherited from aligator::StageDataTpl< Scalar >
 StageDataTpl ()=default
 
virtual StageDataTplclone_impl () const override
 

Detailed Description

template<typename Scalar>
struct aligator::compat::croc::ActionDataWrapperTpl< Scalar >

A complicated child class to StageDataTpl which pipes Crocoddyl's data to the right places.

Definition at line 61 of file action-model-wrap.hpp.

Member Typedef Documentation

◆ Base

Definition at line 62 of file action-model-wrap.hpp.

◆ CrocActionModel

template<typename Scalar >
using aligator::compat::croc::ActionDataWrapperTpl< Scalar >::CrocActionModel = crocoddyl::ActionModelAbstractTpl<Scalar>

Definition at line 63 of file action-model-wrap.hpp.

◆ CrocActionData

template<typename Scalar >
using aligator::compat::croc::ActionDataWrapperTpl< Scalar >::CrocActionData = crocoddyl::ActionDataAbstractTpl<Scalar>

Definition at line 64 of file action-model-wrap.hpp.

◆ DynamicsDataWrapper

template<typename Scalar >
using aligator::compat::croc::ActionDataWrapperTpl< Scalar >::DynamicsDataWrapper = DynamicsDataWrapperTpl<Scalar>

Definition at line 65 of file action-model-wrap.hpp.

Constructor & Destructor Documentation

◆ ActionDataWrapperTpl()

template<typename Scalar >
aligator::compat::croc::ActionDataWrapperTpl< Scalar >::ActionDataWrapperTpl ( const boost::shared_ptr< CrocActionModel > & croc_action_model)

Member Function Documentation

◆ checkData()

template<typename Scalar >
void aligator::compat::croc::ActionDataWrapperTpl< Scalar >::checkData ( )
virtual

Check data integrity.

Reimplemented from aligator::StageDataTpl< Scalar >.

Member Data Documentation

◆ croc_action_data

template<typename Scalar >
boost::shared_ptr<CrocActionData> aligator::compat::croc::ActionDataWrapperTpl< Scalar >::croc_action_data

Definition at line 67 of file action-model-wrap.hpp.

◆ dynamics_data

template<typename Scalar >
shared_ptr<DynamicsDataWrapper> aligator::compat::croc::ActionDataWrapperTpl< Scalar >::dynamics_data
protected

Definition at line 76 of file action-model-wrap.hpp.

◆ ActionModelWrapperTpl< Scalar >

template<typename Scalar >
friend aligator::compat::croc::ActionDataWrapperTpl< Scalar >::ActionModelWrapperTpl< Scalar >
protected

Definition at line 77 of file action-model-wrap.hpp.


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