|
Mantid
|
Cubic spline interpolation using GSL. More...
#include <Spline.h>
Public Member Functions | |
| CubicSpline (std::span< X const > x, std::span< Y const > y) | |
Public Member Functions inherited from Mantid::Kernel::Spline< X, Y > | |
| std::vector< Y > | deriv (std::span< X const > newX, unsigned int order=1) const |
| Y | deriv (X const newX, unsigned int order=1) const |
| std::vector< Y > | operator() (std::span< X const > newX) const |
| Y | operator() (X const newX) const |
| Spline (std::span< X const > x, std::span< Y const > y, gsl_interp_type const *type) | |
| virtual | ~Spline ()=default |
Static Public Member Functions | |
| static std::vector< Y > | getSplinedYValues (std::span< X const > newX, std::span< X const > x, std::span< Y const > y) |
Cubic spline interpolation using GSL.
| X | Type for x-coordinates (must be numeric) |
| Y | Type for y-coordinates (must be numeric) |
|
inline |
|
inlinestatic |
Definition at line 84 of file Spline.h.
References Mantid::Geometry::x, and Mantid::Geometry::y.
Referenced by Mantid::Algorithms::InterpolatingRebin::cubicInterpolation(), Mantid::Algorithms::AddLogInterpolated::exec(), and Mantid::Algorithms::AddLogSmoothed::exec().