roboptim::finiteDifferenceGradientPolicies::Simple< T > Class Template Reference

Fast finite difference gradient computation. More...

#include <roboptim/core/finite-difference-gradient.hh>

Inheritance diagram for roboptim::finiteDifferenceGradientPolicies::Simple< T >:
roboptim::finiteDifferenceGradientPolicies::Policy< T >

List of all members.

Public Member Functions

 ROBOPTIM_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ (GenericDifferentiableFunction< T >)
 Simple (const GenericFunction< T > &adaptee)
void computeGradient (value_type epsilon, gradient_ref gradient, const_argument_ref argument, size_type idFunction, argument_ref xEps) const
template<>
void computeGradient (value_type epsilon, gradient_ref gradient, const_argument_ref argument, size_type idFunction, argument_ref xEps) const

Detailed Description

template<typename T>
class roboptim::finiteDifferenceGradientPolicies::Simple< T >

Fast finite difference gradient computation.

Finite difference is computed using forward difference.

Examples:
finite-difference-gradient.cc.

Constructor & Destructor Documentation

template<typename T >
roboptim::finiteDifferenceGradientPolicies::Simple< T >::Simple ( const GenericFunction< T > &  adaptee) [inline, explicit]

Member Function Documentation

template<typename T >
void roboptim::finiteDifferenceGradientPolicies::Simple< T >::computeGradient ( value_type  epsilon,
gradient_ref  gradient,
const_argument_ref  argument,
size_type  idFunction,
argument_ref  xEps 
) const [virtual]
template<>
void roboptim::finiteDifferenceGradientPolicies::Simple< EigenMatrixSparse >::computeGradient ( value_type  epsilon,
gradient_ref  gradient,
const_argument_ref  argument,
size_type  idFunction,
argument_ref  xEps 
) const [inline, virtual]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines