Interpolation class based on GSL interpolation functions.
Definition at line 55 of file GSLInterpolator.h.
Public Member Functions | |
GSLInterpolator (const Interpolation::Type type, const std::vector< double > &x, const std::vector< double > &y) | |
GSLInterpolator (unsigned int ndata, Interpolation::Type type) | |
virtual | ~GSLInterpolator () |
double | Deriv (double x) const |
double | Deriv2 (double x) const |
double | Eval (double x) const |
bool | Init (unsigned int ndata, const double *x, const double *y) |
double | Integ (double a, double b) const |
std::string | Name () |
Private Member Functions | |
GSLInterpolator (const GSLInterpolator &) | |
GSLInterpolator & | operator= (const GSLInterpolator &) |
Private Attributes | |
gsl_interp_accel * | fAccel |
const gsl_interp_type * | fInterpType |
bool | fResetNErrors |
gsl_spline * | fSpline |
ROOT::Math::GSLInterpolator::GSLInterpolator | ( | unsigned int | ndata, |
Interpolation::Type | type | ||
) |
Definition at line 41 of file GSLInterpolator.cxx.
ROOT::Math::GSLInterpolator::GSLInterpolator | ( | const Interpolation::Type | type, |
const std::vector< double > & | x, | ||
const std::vector< double > & | y | ||
) |
|
virtual |
Definition at line 115 of file GSLInterpolator.cxx.
|
private |
Definition at line 122 of file GSLInterpolator.cxx.
Definition at line 95 of file GSLInterpolator.h.
Definition at line 117 of file GSLInterpolator.h.
Definition at line 73 of file GSLInterpolator.h.
Definition at line 81 of file GSLInterpolator.cxx.
Definition at line 138 of file GSLInterpolator.h.
|
inline |
Definition at line 162 of file GSLInterpolator.h.
|
private |
Definition at line 127 of file GSLInterpolator.cxx.
|
private |
Definition at line 169 of file GSLInterpolator.h.
|
private |
Definition at line 171 of file GSLInterpolator.h.
|
mutableprivate |
Definition at line 168 of file GSLInterpolator.h.
|
private |
Definition at line 170 of file GSLInterpolator.h.