27 #include "antioch_config.h"
29 #ifdef ANTIOCH_HAVE_GSL
31 #ifndef ANTIOCH_GSL_SPLINER_IMPL_H
32 #define ANTIOCH_GSL_SPLINER_IMPL_H
39 #include <gsl/gsl_spline.h>
40 #include <gsl/gsl_errno.h>
45 namespace AntiochPrivate
48 class GSLSplinerImplementation
56 GSLSplinerImplementation();
59 ~GSLSplinerImplementation();
62 void spline_init(
const double* x,
const double* y,
unsigned int size );
68 double eval(
double x)
const;
71 double eval_deriv(
double x)
const;
75 gsl_interp_accel * _acc;
84 #endif // ANTIOCH_GSL_SPLINER_IMPL_H
86 #endif// if ANTIOCH_HAVE_GSL
The parameters are reduced parameters.