1#if !defined(LSST_AFW_MATH_DETAIL_SPLINE)
2#define LSST_AFW_MATH_DETAIL_SPLINE 1
156 double const gamma0,
bool even);
std::vector< double > _knots
Spline & operator=(Spline &&)=default
std::vector< double > roots(double const value, double const x0, double const x1) const
Find the roots of Spline - val = 0 in the range [x0, x1).
Spline & operator=(Spline const &)=default
void derivative(std::vector< double > const &x, std::vector< double > &dydx) const
Find the derivative of a Spline.
Spline(Spline const &)=default
Spline(Spline &&)=default
void _allocateSpline(int const nknot)
Allocate the storage a Spline needs.
virtual ~Spline()=default
void interpolate(std::vector< double > const &x, std::vector< double > &y) const
Interpolate a Spline.
std::vector< std::vector< double > > _coeffs