All Classes Namespaces Files Functions Variables Typedefs
curve::linear_variable< Dim, Numeric > Struct Template Reference

#include <curve/linear_variable.h>

Public Types

typedef Numeric num_t
 
typedef Eigen::Matrix< num_t,
Dim, Dim > 
matrix_t
 
typedef Eigen::Matrix< num_t,
Dim, 1 > 
point_t
 
typedef linear_variable< Dim,
Numeric > 
linear_variable_t
 

Public Member Functions

 linear_variable ()
 
 linear_variable (const matrix_t &A, const point_t &b)
 
 linear_variable (const point_t &b)
 
linear_variableoperator+= (const linear_variable &w1)
 
linear_variableoperator-= (const linear_variable &w1)
 

Static Public Member Functions

static linear_variable_t Zero (size_t dim=0)
 

Public Attributes

matrix_t A_
 
point_t b_
 

Member Typedef Documentation

template<int Dim, typename Numeric = double>
typedef linear_variable<Dim, Numeric> curve::linear_variable< Dim, Numeric >::linear_variable_t
template<int Dim, typename Numeric = double>
typedef Eigen::Matrix<num_t, Dim, Dim> curve::linear_variable< Dim, Numeric >::matrix_t
template<int Dim, typename Numeric = double>
typedef Numeric curve::linear_variable< Dim, Numeric >::num_t
template<int Dim, typename Numeric = double>
typedef Eigen::Matrix<num_t, Dim, 1> curve::linear_variable< Dim, Numeric >::point_t

Constructor & Destructor Documentation

template<int Dim, typename Numeric = double>
curve::linear_variable< Dim, Numeric >::linear_variable ( )
inline
template<int Dim, typename Numeric = double>
curve::linear_variable< Dim, Numeric >::linear_variable ( const matrix_t A,
const point_t b 
)
inline
template<int Dim, typename Numeric = double>
curve::linear_variable< Dim, Numeric >::linear_variable ( const point_t b)
inline

Member Function Documentation

template<int Dim, typename Numeric = double>
linear_variable& curve::linear_variable< Dim, Numeric >::operator+= ( const linear_variable< Dim, Numeric > &  w1)
inline
template<int Dim, typename Numeric = double>
linear_variable& curve::linear_variable< Dim, Numeric >::operator-= ( const linear_variable< Dim, Numeric > &  w1)
inline
template<int Dim, typename Numeric = double>
static linear_variable_t curve::linear_variable< Dim, Numeric >::Zero ( size_t  dim = 0)
inlinestatic

Member Data Documentation