LSSTApplications
20.0.0
LSSTDataManagementBasePackage
|
Go to the documentation of this file. 1 #if !defined(LSST_AFW_MATH_DETAIL_SPLINE)
2 #define LSST_AFW_MATH_DETAIL_SPLINE 1
156 double const gamma0,
bool even);
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 &&)=default
virtual ~Spline()=default
void interpolate(std::vector< double > const &x, std::vector< double > &y) const
Interpolate a Spline.
SmoothedSpline(std::vector< double > const &x, std::vector< double > const &y, std::vector< double > const &dy, double s, double *chisq=NULL, std::vector< double > *errs=NULL)
Cubic spline data smoother.
Spline & operator=(Spline &&)=default
std::vector< double > _knots
TautSpline(std::vector< double > const &x, std::vector< double > const &y, double const gamma=0, Symmetry type=Unknown)
Construct cubic spline interpolant to given data.
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).
A base class for image defects.
std::vector< std::vector< double > > _coeffs
void _allocateSpline(int const nknot)
Allocate the storage a Spline needs.
Spline(Spline const &)=default