Interpolation class based on GSL interpolation functions.
Definition at line 55 of file GSLInterpolator.h.
Public Member Functions | |
GSLInterpolator (const GSLInterpolator &)=delete | |
GSLInterpolator (const Interpolation::Type type, const std::vector< double > &x, const std::vector< double > &y) | |
GSLInterpolator (GSLInterpolator &&)=delete | |
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 () |
GSLInterpolator & | operator= (const GSLInterpolator &)=delete |
GSLInterpolator & | operator= (GSLInterpolator &&)=delete |
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.
|
delete |
|
delete |
Definition at line 94 of file GSLInterpolator.h.
Definition at line 116 of file GSLInterpolator.h.
Definition at line 72 of file GSLInterpolator.h.
Definition at line 81 of file GSLInterpolator.cxx.
Definition at line 137 of file GSLInterpolator.h.
|
inline |
Definition at line 161 of file GSLInterpolator.h.
|
delete |
|
delete |
|
private |
Definition at line 168 of file GSLInterpolator.h.
|
private |
Definition at line 170 of file GSLInterpolator.h.
|
mutableprivate |
Definition at line 167 of file GSLInterpolator.h.
|
private |
Definition at line 169 of file GSLInterpolator.h.