22 #ifndef GENIE_INTERPOLATOR2D_H_
23 #define GENIE_INTERPOLATOR2D_H_
31 const size_t & size_y,
const double * grid_y,
32 const double * knots);
35 double Eval (
const double & x,
const double & y)
const;
36 double DerivX (
const double & x,
const double & y)
const;
37 double DerivY (
const double & x,
const double & y)
const;
38 double DerivXX (
const double & x,
const double & y)
const;
39 double DerivXY (
const double & x,
const double & y)
const;
40 double DerivYY (
const double & x,
const double & y)
const;
55 #endif //GENIE_INTERPOLATOR2D_H_
double Eval(const double &x, const double &y) const
double DerivXY(const double &x, const double &y) const
double DerivYY(const double &x, const double &y) const
double DerivXX(const double &x, const double &y) const
spline2d_container * fSpline
Interpolator2D(const size_t &size_x, const double *grid_x, const size_t &size_y, const double *grid_y, const double *knots)
double DerivX(const double &x, const double &y) const
A 2D interpolator using the GSL spline type If GSL version is not sufficient, does an inefficient ver...
interp_accel_container * fAcc_y
interp_accel_container * fAcc_x
double DerivY(const double &x, const double &y) const