20 #ifndef _IINTERPOLATION_HPP 21 #define _IINTERPOLATION_HPP 44 virtual double Integrate(
double a,
double b) = 0;
52 #endif // _IINTERPOLATION_HPP virtual bool IsDifferentiable()=0
Indicates whether the algorithm can provide an interpolated derivative.
virtual bool IsIntegrable()=0
Indicates whether the algorithm can provide an interpolated integral.
virtual double Differentiate(double x)=0
Derivative at the point x.
virtual double Interpolate(double x)=0
Interpolate at point x.
virtual double Integrate(double a, double b)=0
Definite integral between points a and b over function f.
virtual ~IInterpolation()
Interface for interpolating between points in a discrete data set.
KernelTraitsBase< Kernel >::space_type::abscissa_type x