8#ifndef model_InterpolantBase_h_
9#define model_InterpolantBase_h_
32 typedef Eigen::Matrix<double,Eigen::Dynamic,2>
MatrixType;
39 virtual double _f(
const double&
x)
const = 0;
50 double f(
const double&
x)
const;
51 double atPeriodic(
const double&
x,
const double& xL,
const double& xH)
const;
Eigen::Matrix< double, Eigen::Dynamic, 2 > MatrixType
InterpolantBase(const MapType &data, const ExtrapolationMethod &extrap)
std::map< double, double > MapType
double operator()(const double &x) const
double atPeriodic(const double &x, const double &xL, const double &xH) const
ExtrapolationMethod extrapolation
virtual ~InterpolantBase()
function int_R syms a b c u real f