roboptim::finiteDifferenceGradientPolicies::FivePointsRule Struct Reference

Precise finite difference gradient computation. More...

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

Public Member Functions

void computeGradient (const Function &adaptee, Function::value_type epsilon, Function::result_t &gradient, const Function::argument_t &argument, Function::value_type idFunction) const throw ()
 

Detailed Description

Precise finite difference gradient computation.

Finite difference is computed using five-points stencil (i.e. $\{x-2h, x-h, x, x+h, x+2h\}$).

Member Function Documentation

void roboptim::finiteDifferenceGradientPolicies::FivePointsRule::computeGradient ( const Function adaptee,
Function::value_type  epsilon,
Function::result_t gradient,
const Function::argument_t argument,
Function::value_type  idFunction 
) const
throw (
)