roboptim::eigen::Functor< _Scalar, NX, NY > Struct Template Reference

Generic functor (based on Eigen's test files) More...

Public Types

enum  {
  InputsAtCompileTime = NX,
  ValuesAtCompileTime = NY
}
 
typedef _Scalar Scalar
 
typedef Matrix< Scalar, InputsAtCompileTime, 1 > InputType
 
typedef Matrix< Scalar, ValuesAtCompileTime, 1 > ValueType
 
typedef Matrix< Scalar, ValuesAtCompileTime, InputsAtCompileTimeJacobianType
 
typedef GenericFunction< roboptim::EigenMatrixDense >::size_type SizeType
 

Public Member Functions

 Functor ()
 
 Functor (SizeType inputs, SizeType values)
 
SizeType inputs () const
 
SizeType values () const
 

Public Attributes

const SizeType m_inputs
 
const SizeType m_values
 

Detailed Description

template<typename _Scalar, int NX = Dynamic, int NY = Dynamic>
struct roboptim::eigen::Functor< _Scalar, NX, NY >

Generic functor (based on Eigen's test files)

Member Typedef Documentation

template<typename _Scalar, int NX = Dynamic, int NY = Dynamic>
typedef Matrix<Scalar,InputsAtCompileTime,1> roboptim::eigen::Functor< _Scalar, NX, NY >::InputType
template<typename _Scalar, int NX = Dynamic, int NY = Dynamic>
typedef Matrix<Scalar,ValuesAtCompileTime,InputsAtCompileTime> roboptim::eigen::Functor< _Scalar, NX, NY >::JacobianType
template<typename _Scalar, int NX = Dynamic, int NY = Dynamic>
typedef _Scalar roboptim::eigen::Functor< _Scalar, NX, NY >::Scalar
template<typename _Scalar, int NX = Dynamic, int NY = Dynamic>
typedef GenericFunction<roboptim::EigenMatrixDense>::size_type roboptim::eigen::Functor< _Scalar, NX, NY >::SizeType
template<typename _Scalar, int NX = Dynamic, int NY = Dynamic>
typedef Matrix<Scalar,ValuesAtCompileTime,1> roboptim::eigen::Functor< _Scalar, NX, NY >::ValueType

Member Enumeration Documentation

template<typename _Scalar, int NX = Dynamic, int NY = Dynamic>
anonymous enum
Enumerator
InputsAtCompileTime 
ValuesAtCompileTime 

Constructor & Destructor Documentation

template<typename _Scalar, int NX = Dynamic, int NY = Dynamic>
roboptim::eigen::Functor< _Scalar, NX, NY >::Functor ( )
inline
template<typename _Scalar, int NX = Dynamic, int NY = Dynamic>
roboptim::eigen::Functor< _Scalar, NX, NY >::Functor ( SizeType  inputs,
SizeType  values 
)
inline

Member Function Documentation

template<typename _Scalar, int NX = Dynamic, int NY = Dynamic>
SizeType roboptim::eigen::Functor< _Scalar, NX, NY >::inputs ( ) const
inline
template<typename _Scalar, int NX = Dynamic, int NY = Dynamic>
SizeType roboptim::eigen::Functor< _Scalar, NX, NY >::values ( ) const
inline

Member Data Documentation

template<typename _Scalar, int NX = Dynamic, int NY = Dynamic>
const SizeType roboptim::eigen::Functor< _Scalar, NX, NY >::m_inputs
template<typename _Scalar, int NX = Dynamic, int NY = Dynamic>
const SizeType roboptim::eigen::Functor< _Scalar, NX, NY >::m_values