Loading...
Searching...
No Matches
ndcurves::optimization::problem_data< Point, Numeric, Safe > Struct Template Reference

#include <ndcurves/optimization/details.h>

Collaboration diagram for ndcurves::optimization::problem_data< Point, Numeric, Safe >:

Public Types

typedef linear_variable< Numeric > var_t
 
typedef std::vector< var_tT_var_t
 
typedef bezier_curve< Numeric, Numeric, true, linear_variable< Numeric > > bezier_t
 

Public Member Functions

 problem_data (const std::size_t dim)
 
 ~problem_data ()
 
 problem_data (const problem_data &other)
 

Public Attributes

std::vector< var_tvariables_
 
std::size_t numVariables
 
std::size_t numControlPoints
 
std::size_t startVariableIndex
 
std::size_t numStateConstraints
 
bezier_tbezier
 
const std::size_t dim_
 

Member Typedef Documentation

◆ bezier_t

template<typename Point , typename Numeric , bool Safe = true>
typedef bezier_curve<Numeric, Numeric, true, linear_variable<Numeric> > ndcurves::optimization::problem_data< Point, Numeric, Safe >::bezier_t

◆ T_var_t

template<typename Point , typename Numeric , bool Safe = true>
typedef std::vector<var_t> ndcurves::optimization::problem_data< Point, Numeric, Safe >::T_var_t

◆ var_t

template<typename Point , typename Numeric , bool Safe = true>
typedef linear_variable<Numeric> ndcurves::optimization::problem_data< Point, Numeric, Safe >::var_t

Constructor & Destructor Documentation

◆ problem_data() [1/2]

template<typename Point , typename Numeric , bool Safe = true>
ndcurves::optimization::problem_data< Point, Numeric, Safe >::problem_data ( const std::size_t  dim)
inline

◆ ~problem_data()

template<typename Point , typename Numeric , bool Safe = true>
ndcurves::optimization::problem_data< Point, Numeric, Safe >::~problem_data ( )
inline

◆ problem_data() [2/2]

template<typename Point , typename Numeric , bool Safe = true>
ndcurves::optimization::problem_data< Point, Numeric, Safe >::problem_data ( const problem_data< Point, Numeric, Safe > &  other)
inline

Member Data Documentation

◆ bezier

template<typename Point , typename Numeric , bool Safe = true>
bezier_t* ndcurves::optimization::problem_data< Point, Numeric, Safe >::bezier

◆ dim_

template<typename Point , typename Numeric , bool Safe = true>
const std::size_t ndcurves::optimization::problem_data< Point, Numeric, Safe >::dim_

◆ numControlPoints

template<typename Point , typename Numeric , bool Safe = true>
std::size_t ndcurves::optimization::problem_data< Point, Numeric, Safe >::numControlPoints

◆ numStateConstraints

template<typename Point , typename Numeric , bool Safe = true>
std::size_t ndcurves::optimization::problem_data< Point, Numeric, Safe >::numStateConstraints

◆ numVariables

template<typename Point , typename Numeric , bool Safe = true>
std::size_t ndcurves::optimization::problem_data< Point, Numeric, Safe >::numVariables

◆ startVariableIndex

template<typename Point , typename Numeric , bool Safe = true>
std::size_t ndcurves::optimization::problem_data< Point, Numeric, Safe >::startVariableIndex

◆ variables_

template<typename Point , typename Numeric , bool Safe = true>
std::vector<var_t> ndcurves::optimization::problem_data< Point, Numeric, Safe >::variables_

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