24#include "marley/LinearInterpolatingFunction.hh"
26marley::LinearInterpolatingFunction::LinearInterpolatingFunction(
27 const std::function<
double(
double)>& func,
double x_min,
double x_max,
29 : marley::InterpolatingFunction( x_min, x_max )
35 std::vector< double > x_vec;
36 std::vector< double > y_vec;
38 double dx = ( x_max - x_min ) / ( N - 1 );
39 for (
size_t s = 0u; s < N; ++s ) {
40 double x = x_min + s*dx;
47 interp_grid_ = std::make_shared<