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.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...