|
Mantid
|
Generic spline interpolation base class. More...
#include <Spline.h>
Public Member Functions | |
| 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 |
Private Member Functions | |
| Spline & | operator= (Spline &&)=delete |
| Spline & | operator= (Spline const &)=delete |
| Spline (Spline &&)=delete | |
| Spline (Spline const &)=delete | |
Private Attributes | |
| spline::accel_uptr | m_acc |
| spline::spline_uptr | m_spline |
Generic spline interpolation base class.
| X | Type for x-coordinates (must be numeric) |
| Y | Type for y-coordinates (must be numeric) |
|
inline |
|
virtualdefault |
|
inline |
Definition at line 67 of file Spline.h.
References Mantid::Geometry::X, and Mantid::Geometry::x.
|
inline |
Definition at line 50 of file Spline.h.
References Mantid::Kernel::Spline< X, Y >::deriv(), Mantid::Kernel::Spline< X, Y >::m_acc, Mantid::Kernel::Spline< X, Y >::m_spline, std::to_string(), and Mantid::Geometry::Y.
Referenced by Mantid::Kernel::Spline< X, Y >::deriv().
|
inline |
Definition at line 44 of file Spline.h.
References Mantid::Geometry::X, and Mantid::Geometry::x.
|
inline |
Definition at line 36 of file Spline.h.
References Mantid::Kernel::Spline< X, Y >::m_acc, Mantid::Kernel::Spline< X, Y >::m_spline, std::to_string(), Mantid::Geometry::Y, and Mantid::Geometry::y.
|
private |
Definition at line 26 of file Spline.h.
Referenced by Mantid::Kernel::Spline< X, Y >::deriv(), and Mantid::Kernel::Spline< X, Y >::operator()().
|
private |
Definition at line 25 of file Spline.h.
Referenced by Mantid::Kernel::Spline< X, Y >::deriv(), and Mantid::Kernel::Spline< X, Y >::operator()().