31 class LinearInterpolatingFunction :
public InterpolatingFunction {
35 LinearInterpolatingFunction(
const std::function<
double(
double) >& func,
36 double x_min,
double x_max,
size_t N = DEFAULT_N_LINEAR );
38 inline double evaluate(
double x )
const override {
39 return interp_grid_->interpolate( x );
42 inline int N()
const {
return interp_grid_->size(); }
46 std::shared_ptr< InterpolationGrid<double, double> > interp_grid_;