virtual | ~Chebyshev() |
ROOT::Math::Chebyshev | Chebyshev(const ROOT::Math::IGenFunction& f, double a, double b, size_t n) |
ROOT::Math::Chebyshev | Chebyshev(ROOT::Math::GSLFuncPointer f, void* p, double a, double b, size_t n) |
ROOT::Math::Chebyshev* | Deriv() |
pair<double,double> | EvalErr(double x) const |
pair<double,double> | EvalErr(double x, size_t n) const |
ROOT::Math::Chebyshev* | Integral() |
double | operator()(double x) const |
double | operator()(double x, size_t n) const |
void | Initialize(ROOT::Math::GSLFuncPointer f, void* params, double a, double b) |
constructor from function (IGenFunction type) and interval [a,b] and series size n
constructor from function (GSL type) and interval [a,b] and series size n
constructor passing only size (need to initialize setting the function afterwards)
initialize by passing a function and interval [a,b] delete previous existing function pointer
evaluate at most order n ( truncate the series) returning resutl + error
calculate derivative. Returna pointer to a new series used auto_ptr (supprseed since not good support on some compilers)