Skip to content

Class cip::CubicInterpND

template <typename T, std::size_t N>

ClassList > cip > CubicInterpND

Inherited by the following classes: cip::AkimaSpline1D, cip::AkimaSpline2D, cip::MonotonicSpline1D, cip::MonotonicSpline2D, cip::NaturalSpline1D, cip::NaturalSpline2D, cip::NaturalSpline3D

Public Functions

Type Name
CubicInterpND (const Ff & _f, const Args &... _xi)
void build (const Ff & f, const Args &... _xi)
virtual Vector calc_slopes (const Vector & x, const Mdspan1D & f) const = 0
T eval (const Args &... args) const
virtual ~CubicInterpND ()

Public Functions Documentation

function CubicInterpND

template<typename... Args>
inline cip::CubicInterpND::CubicInterpND (
    const Ff & _f,
    const Args &... _xi
) 

function build

template<typename... Args>
inline void cip::CubicInterpND::build (
    const Ff & f,
    const Args &... _xi
) 

function calc_slopes

virtual Vector cip::CubicInterpND::calc_slopes (
    const Vector & x,
    const Mdspan1D & f
) const = 0

function eval

template<typename... Args>
inline T cip::CubicInterpND::eval (
    const Args &... args
) const

function ~CubicInterpND

inline virtual cip::CubicInterpND::~CubicInterpND () 


The documentation for this class was generated from the following file include/cubic_spline.hpp