43 #ifndef INTERPOLATION_HPP
44 #define INTERPOLATION_HPP 1
62 std::vector<double>
_f;
71 const double &
__f(
int i,
int j )
const;
72 double &
__f(
int i,
int j );
85 virtual double operator()(
double x,
double y )
const = 0;
112 virtual double operator()(
double x,
double y )
const;
136 virtual double operator()(
double x,
double y )
const;
148 std::vector<double> _fx;
149 std::vector<double> _fy;
150 std::vector<double> _fxy;
151 std::vector<double> _c;
156 const double &__fx(
int i,
int j )
const;
157 const double &__fy(
int i,
int j )
const;
158 const double &__fxy(
int i,
int j )
const;
160 double &__fx(
int i,
int j );
161 double &__fy(
int i,
int j );
162 double &__fxy(
int i,
int j );
164 static void calc_coefs(
double *c,
double *x );
165 static const double wt[16][16];
182 virtual double operator()(
double x,
double y )
const;