aligator
0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
|
Data struct for stage models StageModelTpl. More...
#include <aligator/core/stage-data.hpp>
Public Types | |
using | Scalar = _Scalar |
using | StageModel = StageModelTpl<Scalar> |
using | CostDataAbstract = CostDataAbstractTpl<Scalar> |
using | StageFunctionData = StageFunctionDataTpl<Scalar> |
using | DynamicsData = DynamicsDataTpl<Scalar> |
Public Member Functions | |
ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) | |
StageDataTpl (const StageModel &stage_model) | |
Constructor. | |
virtual | ~StageDataTpl ()=default |
virtual void | checkData () |
Check data integrity. | |
Public Attributes | |
std::vector< shared_ptr< StageFunctionData > > | constraint_data |
Data structs for the functions involved in the constraints. | |
shared_ptr< CostDataAbstract > | cost_data |
Data for the running costs. | |
shared_ptr< DynamicsData > | dynamics_data |
Data struct for stage models StageModelTpl.
using aligator::StageDataTpl< Scalar >::Scalar = _Scalar |
Definition at line 11 of file stage-data.hpp.
using aligator::StageDataTpl< Scalar >::StageModel = StageModelTpl<Scalar> |
Definition at line 14 of file stage-data.hpp.
using aligator::StageDataTpl< Scalar >::CostDataAbstract = CostDataAbstractTpl<Scalar> |
Definition at line 15 of file stage-data.hpp.
using aligator::StageDataTpl< Scalar >::StageFunctionData = StageFunctionDataTpl<Scalar> |
Definition at line 16 of file stage-data.hpp.
using aligator::StageDataTpl< Scalar >::DynamicsData = DynamicsDataTpl<Scalar> |
Definition at line 17 of file stage-data.hpp.
|
explicit |
Constructor.
The constructor initializes or fills in the data members using move semantics.
|
virtualdefault |
aligator::StageDataTpl< Scalar >::ALIGATOR_DYNAMIC_TYPEDEFS | ( | Scalar | ) |
|
virtual |
Check data integrity.
Reimplemented in aligator::compat::croc::ActionDataWrapperTpl< Scalar >.
std::vector<shared_ptr<StageFunctionData> > aligator::StageDataTpl< Scalar >::constraint_data |
Data structs for the functions involved in the constraints.
Definition at line 20 of file stage-data.hpp.
shared_ptr<CostDataAbstract> aligator::StageDataTpl< Scalar >::cost_data |
Data for the running costs.
Definition at line 22 of file stage-data.hpp.
shared_ptr<DynamicsData> aligator::StageDataTpl< Scalar >::dynamics_data |
Definition at line 24 of file stage-data.hpp.