Classes | |
| class | roboptim::DerivableParametrizedFunction< F > |
| Parametrized function with parameter derivative available. More... | |
| class | roboptim::GenericDifferentiableFunction< T > |
Define an abstract derivable function ( ![]() | |
| 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 ( ![]() | |
| 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 ( ![]() | |
| 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 ( ![]() | |
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. | |
Functions | |
| template<typename T> | |
| std::ostream & | roboptim::operator<< (std::ostream &o, const GenericFunction< T > &f) |
| Override operator<< to handle function display. | |
| roboptim::GenericFunction< T >::GenericFunction (size_type inputSize, size_type outputSize=1, std::string name=std::string()) | |
| Concrete class constructor should call this constructor. | |
| virtual | roboptim::GenericFunction< T >::~GenericFunction () |
| Trivial destructor. | |
| virtual std::ostream & | roboptim::GenericFunction< T >::print (std::ostream &) const |
| Display the function on the specified output stream. | |
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). | |
Sum of the squares of dense differentiable functions.
Sum of the squares of sparse differentiable functions.
|
protected |
Concrete class constructor should call this constructor.
| inputSize | function arity |
| outputSize | result size |
| name | function's name |
| std::runtime_error |
References inputSize(), and outputSize().
Referenced by roboptim::GenericDifferentiableFunction< T >::GenericDifferentiableFunction(), and roboptim::interval_t< traits_t >::ROBOPTIM_FUNCTION_FWD_TYPEDEFS_().
| std::ostream & roboptim::operator<< | ( | std::ostream & | o, |
| const GenericFunction< T > & | f ) |
Override operator<< to handle function display.
| o | output stream used for display |
| f | function to be displayed |
References roboptim::GenericFunction< T >::print().
|
virtual |
Display the function on the specified output stream.
| o | output stream used for display |
Reimplemented in roboptim::Cos< T >, roboptim::GenericConstantFunction< T >, roboptim::GenericConstantFunction< EigenMatrixDense >, roboptim::GenericDifferentiableFunction< T >, roboptim::GenericDifferentiableFunction< EigenMatrixDense >, roboptim::GenericDifferentiableFunction< EigenMatrixSparse >, roboptim::GenericDifferentiableFunction< traits_t >, roboptim::GenericDifferentiableFunction< typename FuncType::traits_t >, roboptim::GenericIdentityFunction< T >, roboptim::GenericIdentityFunction< EigenMatrixDense >, roboptim::GenericLinearFunction< T >, roboptim::GenericLinearFunction< EigenMatrixDense >, roboptim::GenericLinearFunction< EigenMatrixSparse >, roboptim::GenericNumericLinearFunction< T >, roboptim::GenericNumericLinearFunction< EigenMatrixDense >, roboptim::GenericNumericQuadraticFunction< T >, roboptim::GenericNumericQuadraticFunction< EigenMatrixDense >, roboptim::GenericQuadraticFunction< T >, roboptim::GenericQuadraticFunction< EigenMatrixDense >, roboptim::GenericQuadraticFunction< EigenMatrixSparse >, roboptim::GenericTwiceDifferentiableFunction< T >, roboptim::GenericTwiceDifferentiableFunction< EigenMatrixDense >, roboptim::GenericTwiceDifferentiableFunction< EigenMatrixSparse >, roboptim::interval_t< traits_t >, roboptim::Polynomial< T >, and roboptim::Sin< T >.
References getName(), and roboptim::indent().
Referenced by roboptim::operator<<().
|
virtual |
Trivial destructor.
|
staticprotected |
Pointer to function logger (see log4cxx documentation).
Referenced by roboptim::interval_t< traits_t >::gradient(), and roboptim::interval_t< traits_t >::jacobian().
|
static |
Default matrix storage order.
Referenced by roboptim::visualization::matplotlib::detail::sparse_matrix_to_matplotlib().