23 const std::vector<Real> & y,
24 const std::vector<Real> & y2,
27 const std::vector<Real> & y,
28 const std::vector<Real> & y2,
29 const ADReal & x_int)
const;
32 const std::vector<Real> & y,
33 const std::vector<Real> & y2,
37 const std::vector<Real> & y,
38 const std::vector<Real> & y2,
45 void spline(
const std::vector<Real> & x,
46 const std::vector<Real> & y,
47 std::vector<Real> & y2,
54 unsigned int & khi)
const;
72 T
sample(
const std::vector<Real> & x,
73 const std::vector<Real> & y,
74 const std::vector<Real> & y2,
77 unsigned int khi)
const;
Real sample2ndDerivative(const std::vector< Real > &x, const std::vector< Real > &y, const std::vector< Real > &y2, Real x_int) const
Real sample(const std::vector< Real > &x, const std::vector< Real > &y, const std::vector< Real > &y2, Real x_int) const
void computeCoeffs(const std::vector< Real > &x, unsigned int klo, unsigned int khi, const T &x_int, Real &h, T &a, T &b) const
Real sampleDerivative(const std::vector< Real > &x, const std::vector< Real > &y, const std::vector< Real > &y2, Real x_int) const
void findInterval(const std::vector< Real > &x, Real x_int, unsigned int &klo, unsigned int &khi) const
virtual ~SplineInterpolationBase()=default
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void spline(const std::vector< Real > &x, const std::vector< Real > &y, std::vector< Real > &y2, Real yp1=_deriv_bound, Real ypn=_deriv_bound)
This function calculates the second derivatives based on supplied x and y-vectors.
SplineInterpolationBase()
static const Real _deriv_bound