33#ifndef ROOT_Math_GSLDerivator
34#define ROOT_Math_GSLDerivator
156 double Error()
const;
void SetFunction(const IGenFunction &f)
Set the function for calculating the derivatives.
virtual ~GSLDerivator()
destructor (no operations)
double Result() const
return the result of the last derivative calculation
double EvalForward(double x, double h)
Computes the numerical derivative at a point x using an adaptive forward difference algorithm with a ...
double EvalCentral(double x, double h)
Computes the numerical derivative at a point x using an adaptive central difference algorithm with a ...
GSLFunctionWrapper fFunction
double Error() const
return the estimate of the absolute error of the last derivative calculation
GSLDerivator()
Default Constructor of a GSLDerivator class based on GSL numerical differentiation algorithms.
int Status() const
return the error status of the last integral calculation
double EvalBackward(double x, double h)
Computes the numerical derivative at a point x using an adaptive backward difference algorithm with a...
Wrapper class to the gsl_function C structure.
double(* GSLFuncPointer)(double, void *)
Function pointer corresponding to gsl_function signature.
IBaseFunctionOneDim IGenFunction