Template Class CubicSplineInterpolator

Inheritance Relationships

Derived Types

Class Documentation

template<typename T, typename MemorySpace>
class CubicSplineInterpolator

CubicSplineInterpolator class.

Derived from from Princeton Splines library Original developers: PPPL Computational Plasma Physics Group Original release: February 5, 1999

Subclassed by pcms::CompactCubicSplineInterpolator< T, MemorySpace >, pcms::ExplicitCubicSplineInterpolator< T, MemorySpace >

Public Functions

virtual void evaluate(Rank1View<T, MemorySpace> xvec, Rank2View<T, MemorySpace> fval) = 0
virtual void evaluate(Kokkos::View<LO*, MemorySpace> selector, Rank1View<T, MemorySpace> xvec, Rank2View<T, MemorySpace> fval, T lookup_tol) = 0