DirectTrajectoryOptimization
v0.3
|
This class serves as a base interface for inheriting classes. More...
#include <base_method_interface.hpp>
Public Member Functions | |
DTOMethodInterface (std::vector< std::shared_ptr< DynamicsBase< DIMENSIONS > > > dynamics, std::vector< std::shared_ptr< DerivativesBaseDS< DIMENSIONS > > > derivatives, std::shared_ptr< BaseClass::CostFunctionBase< DIMENSIONS > > costFunction, std::vector< std::shared_ptr< BaseClass::ConstraintsBase< DIMENSIONS > > > constraints, Eigen::Vector2d duration, int number_of_nodes, bool methodVerbose) | |
Construct an instance of the DTOMethodInterface class. More... | |
This class serves as a base interface for inheriting classes.
Inheriting classes are responsible for implementing interfaces for DTO methods (eg. Multiple Shooting/Direct Transcription).
DirectTrajectoryOptimization::DTOMethodInterface< DIMENSIONS >::DTOMethodInterface | ( | std::vector< std::shared_ptr< DynamicsBase< DIMENSIONS > > > | dynamics, |
std::vector< std::shared_ptr< DerivativesBaseDS< DIMENSIONS > > > | derivatives, | ||
std::shared_ptr< BaseClass::CostFunctionBase< DIMENSIONS > > | costFunction, | ||
std::vector< std::shared_ptr< BaseClass::ConstraintsBase< DIMENSIONS > > > | constraints, | ||
Eigen::Vector2d | duration, | ||
int | number_of_nodes, | ||
bool | methodVerbose | ||
) |
Construct an instance of the DTOMethodInterface class.
This constructor is not private in order to allow derived classes to use the constructor.