All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
roboptim::GenericFunctionTraits< EigenMatrixDense > Struct Template Reference

Trait specializing GenericFunction for Eigen dense matrices. More...

#include <roboptim/core/function.hh>

Public Types

typedef double value_type
 Value type. More...
 
typedef matrix_t::Index size_type
 

Public Member Functions

 ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF (matrix, Eigen::Matrix< value_type BOOST_PP_COMMA() Eigen::Dynamic BOOST_PP_COMMA() Eigen::Dynamic BOOST_PP_COMMA() StorageOrder >)
 
 ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF (vector, Eigen::Matrix< value_type BOOST_PP_COMMA() Eigen::Dynamic BOOST_PP_COMMA() 1 >)
 
 ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF (rowVector, Eigen::Matrix< value_type BOOST_PP_COMMA() 1 BOOST_PP_COMMA() Eigen::Dynamic >)
 
 ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF (result, vector_t)
 
 ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF (argument, vector_t)
 
 ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF_VEC (gradient, rowVector_t)
 
 ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF (jacobian, matrix_t)
 
 ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF (hessian, matrix_t)
 
 ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF (derivative, vector_t)
 

Static Public Attributes

static const int StorageOrder = roboptim::StorageOrder
 Matrix storage order. More...
 

Detailed Description

template<>
struct roboptim::GenericFunctionTraits< EigenMatrixDense >

Trait specializing GenericFunction for Eigen dense matrices.

Member Typedef Documentation

Member Function Documentation

roboptim::GenericFunctionTraits< EigenMatrixDense >::ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF ( matrix  ,
Eigen::Matrix< value_type BOOST_PP_COMMA() Eigen::Dynamic BOOST_PP_COMMA() Eigen::Dynamic BOOST_PP_COMMA() StorageOrder  
)
roboptim::GenericFunctionTraits< EigenMatrixDense >::ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF ( vector  ,
Eigen::Matrix< value_type BOOST_PP_COMMA() Eigen::Dynamic BOOST_PP_COMMA() 1 >   
)
roboptim::GenericFunctionTraits< EigenMatrixDense >::ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF ( rowVector  ,
Eigen::Matrix< value_type BOOST_PP_COMMA() 1 BOOST_PP_COMMA() Eigen::Dynamic >   
)
roboptim::GenericFunctionTraits< EigenMatrixDense >::ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF ( result  ,
vector_t   
)
roboptim::GenericFunctionTraits< EigenMatrixDense >::ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF ( argument  ,
vector_t   
)
roboptim::GenericFunctionTraits< EigenMatrixDense >::ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF ( jacobian  ,
matrix_t   
)
roboptim::GenericFunctionTraits< EigenMatrixDense >::ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF ( hessian  ,
matrix_t   
)
roboptim::GenericFunctionTraits< EigenMatrixDense >::ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF ( derivative  ,
vector_t   
)
roboptim::GenericFunctionTraits< EigenMatrixDense >::ROBOPTIM_GENERATE_TYPEDEFS_EIGEN_REF_VEC ( gradient  ,
rowVector_t   
)

Member Data Documentation

const int roboptim::GenericFunctionTraits< EigenMatrixDense >::StorageOrder = roboptim::StorageOrder
static

Matrix storage order.