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

◆ linear_variable_t

template<int Dim, typename Numeric = double>
typedef linear_variable<Dim, Numeric> curve::linear_variable< Dim, Numeric >::linear_variable_t

◆ matrix_t

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

◆ num_t

template<int Dim, typename Numeric = double>
typedef Numeric curve::linear_variable< Dim, Numeric >::num_t

◆ point_t

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

Constructor & Destructor Documentation

◆ linear_variable() [1/3]

template<int Dim, typename Numeric = double>
curve::linear_variable< Dim, Numeric >::linear_variable ( )
inline

◆ linear_variable() [2/3]

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

◆ linear_variable() [3/3]

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

Member Function Documentation

◆ operator+=()

template<int Dim, typename Numeric = double>
linear_variable& curve::linear_variable< Dim, Numeric >::operator+= ( const linear_variable< Dim, Numeric > &  w1)
inline

◆ operator-=()

template<int Dim, typename Numeric = double>
linear_variable& curve::linear_variable< Dim, Numeric >::operator-= ( const linear_variable< Dim, Numeric > &  w1)
inline

◆ Zero()

template<int Dim, typename Numeric = double>
static linear_variable_t curve::linear_variable< Dim, Numeric >::Zero ( size_t  dim = 0)
inlinestatic

Member Data Documentation

◆ A_

◆ b_