33#ifndef ROOT_Math_GSLDerivator 
   34#define ROOT_Math_GSLDerivator 
   51class GSLFunctionWrapper;
 
  156   double Error() 
const;
 
Class for computing numerical derivative of a function based on the GSL numerical algorithm This clas...
 
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.
 
Interface (abstract class) for generic functions objects of one-dimension Provides a method to evalua...
 
Namespace for new Math classes and functions.
 
double(* GSLFuncPointer)(double, void *)
Function pointer corresponding to gsl_function signature.