DirectTrajectoryOptimization  v0.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
DirectTrajectoryOptimization::DTODirectTranscription< DIMENSIONS > Class Template Reference

This class implements Direct transcription. More...

#include <direct_transcription.hpp>

Inheritance diagram for DirectTrajectoryOptimization::DTODirectTranscription< DIMENSIONS >:
DirectTrajectoryOptimization::DTOMethodInterface< DIMENSIONS >

Public Member Functions

 DTODirectTranscription (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)
 Constructor of DTODirectTranscription. More...
 
- Public Member Functions inherited from 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. More...
 

Detailed Description

template<class DIMENSIONS>
class DirectTrajectoryOptimization::DTODirectTranscription< DIMENSIONS >

This class implements Direct transcription.

Implementing interfaces for DTO methods

Constructor & Destructor Documentation

template<class DIMENSIONS >
DirectTrajectoryOptimization::DTODirectTranscription< DIMENSIONS >::DTODirectTranscription ( 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 
)
inline

Constructor of DTODirectTranscription.

Parameters
[in]dynamicsThe vector of dynamics
[in]derivativesThe vector of derivatives
[in]costFunctionThe cost function
[in]constraintsThe vector of constraints
[in]duration
[in]number_of_nodesThe number of nodes for discretization
[in]methodVerboseThe flag for method verbosity

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