Gyselalib++
IInterpolatorRTheta Class Referenceabstract

A class which provides an interpolating function. More...

Inheritance diagram for IInterpolatorRTheta:
IPreallocatableInterpolatorRTheta SplineInterpolatorRTheta< RadialExtrapolationRule > PreallocatableSplineInterpolatorRTheta< ddc::NullExtrapolationRule > PreallocatableSplineInterpolatorRTheta< RadialExtrapolationRule >

Public Member Functions

virtual host_t< DFieldRTheta > operator() (host_t< DFieldRTheta > inout_data, host_t< ConstFieldRTheta< CoordRTheta >> coordinates) const =0
 Approximate the value of a function at a set of coordinates using the current values at a known set of interpolation points. More...
 

Detailed Description

A class which provides an interpolating function.

An abstract class which implements a function allowing the value of a function to be approximated at a set of coordinates from a set of known values of the function.

Member Function Documentation

◆ operator()()

virtual host_t<DFieldRTheta> IInterpolatorRTheta::operator() ( host_t< DFieldRTheta >  inout_data,
host_t< ConstFieldRTheta< CoordRTheta >>  coordinates 
) const
pure virtual

Approximate the value of a function at a set of coordinates using the current values at a known set of interpolation points.

Parameters
[in,out]inout_dataOn input: an array containing the value of the function at the interpolation points. On output: an array containing the value of the function at the coordinates.
[in]coordinatesThe coordinates where the function should be evaluated.
Returns
A reference to the inout_data array containing the value of the function at the coordinates.

Implemented in IPreallocatableInterpolatorRTheta.


The documentation for this class was generated from the following file: