Skip to content

Class cip::NaturalSpline3D

template <typename T, cip::BoundaryConditionType BC, std::size_t N>

ClassList > cip > NaturalSpline3D

Inherits the following classes: cip::CubicInterpND

Public Functions

Type Name
NaturalSpline3D (const Vector & _x, const Vector & _y, const Vector & _z, const VectorN & _f)
virtual Vector calc_slopes (const Vector & x, const Mdspan1D & f) override const
~NaturalSpline3D ()

Public Functions inherited from cip::CubicInterpND

See cip::CubicInterpND

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 NaturalSpline3D

inline cip::NaturalSpline3D::NaturalSpline3D (
    const Vector & _x,
    const Vector & _y,
    const Vector & _z,
    const VectorN & _f
) 

function calc_slopes

inline virtual Vector cip::NaturalSpline3D::calc_slopes (
    const Vector & x,
    const Mdspan1D & f
) override const

Implements cip::CubicInterpND::calc_slopes


function ~NaturalSpline3D

inline cip::NaturalSpline3D::~NaturalSpline3D () 


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