roboptim::finiteDifferenceGradientPolicies::FivePointsRule Struct Reference

Precise finite difference gradient computation. More...

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

List of all members.

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 ()