Mathematical abstract functions

Classes

class  roboptim::DerivableParametrizedFunction< F >
 Parametrized function with parameter derivative available. More...
class  roboptim::GenericDifferentiableFunction< T >
 Define an abstract derivable function ( \(C^1\)). More...
class  roboptim::FunctionPool< F, FLIST >
 A pool of functions that will be processed together. More...
struct  roboptim::GenericFunctionTraits< T >
 GenericFunction traits. More...
class  roboptim::GenericFunction< T >
 Define an abstract mathematical function ( \(C^0\)). More...
struct  roboptim::GenericFunctionTraits< EigenMatrixDense >
 Trait specializing GenericFunction for Eigen dense matrices. More...
struct  roboptim::GenericFunctionTraits< EigenMatrixSparse >
 Trait specializing GenericFunction for Eigen sparse matrices. More...
class  roboptim::GenericLinearFunction< T >
 Define an abstract linear function. More...
class  roboptim::ParametrizedFunction< F >
 Define an abstract parametrized mathematical function ( \(C^0\)). More...
class  roboptim::GenericQuadraticFunction< T >
 Define an abstract quadratic function. More...
class  roboptim::GenericSumOfC1Squares< T >
 Generic sum of the squares of differentiable functions. More...
class  roboptim::GenericTwiceDifferentiableFunction< T >
 Define an abstract function which is twice-derivable ( \(C^2\)). More...

Typedefs

typedef GenericSumOfC1Squares
< EigenMatrixDense > 
roboptim::SumOfC1Squares
 Sum of the squares of dense differentiable functions.
typedef GenericSumOfC1Squares
< EigenMatrixSparse > 
roboptim::SumOfC1SquaresSparse
 Sum of the squares of sparse differentiable functions.

Enumerations

enum  roboptim::FunctionFlag {
  roboptim::ROBOPTIM_IS_FUNCTION = 1 << 0,
  roboptim::ROBOPTIM_IS_DIFFERENTIABLE = 1 << 1,
  roboptim::ROBOPTIM_IS_TWICE_DIFFERENTIABLE = 1 << 2,
  roboptim::ROBOPTIM_IS_QUADRATIC = 1 << 3,
  roboptim::ROBOPTIM_IS_NUMERIC_QUADRATIC = 1 << 4,
  roboptim::ROBOPTIM_IS_LINEAR = 1 << 5,
  roboptim::ROBOPTIM_IS_NUMERIC_LINEAR = 1 << 6,
  roboptim::ROBOPTIM_IS_POLYNOMIAL = 1 << 7,
  roboptim::ROBOPTIM_IS_CONSTANT = 1 << 8
}
 Bit flags describing the type of function. More...

Variables

static const int roboptim::StorageOrder = Eigen::ROBOPTIM_STORAGE_ORDER
 Default matrix storage order.
static log4cxx::LoggerPtr roboptim::GenericFunction< T >::logger
 Pointer to function logger (see log4cxx documentation).

Typedef Documentation

typedef GenericSumOfC1Squares<EigenMatrixDense> roboptim::SumOfC1Squares

Sum of the squares of dense differentiable functions.

See also:
GenericSumOfC1Squares
typedef GenericSumOfC1Squares<EigenMatrixSparse> roboptim::SumOfC1SquaresSparse

Sum of the squares of sparse differentiable functions.

See also:
GenericSumOfC1Squares

Enumeration Type Documentation

Bit flags describing the type of function.

Enumerator:
ROBOPTIM_IS_FUNCTION 
ROBOPTIM_IS_DIFFERENTIABLE 
ROBOPTIM_IS_TWICE_DIFFERENTIABLE 
ROBOPTIM_IS_QUADRATIC 
ROBOPTIM_IS_NUMERIC_QUADRATIC 
ROBOPTIM_IS_LINEAR 
ROBOPTIM_IS_NUMERIC_LINEAR 
ROBOPTIM_IS_POLYNOMIAL 
ROBOPTIM_IS_CONSTANT 

Variable Documentation

template<typename T>
log4cxx::LoggerPtr roboptim::GenericFunction< T >::logger [static, protected]
const int roboptim::StorageOrder = Eigen::ROBOPTIM_STORAGE_ORDER [static]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines