PDFxTMDLib 2.0.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
PDFxTMD::IInterpolator< Derived, Reader, InterpolateArgs > Class Template Reference

#include <IInterpolator.h>

Inheritance diagram for PDFxTMD::IInterpolator< Derived, Reader, InterpolateArgs >:
Inheritance graph
[legend]
Collaboration diagram for PDFxTMD::IInterpolator< Derived, Reader, InterpolateArgs >:
Collaboration graph
[legend]

Public Member Functions

void initialize (const IReader< Reader > *reader)
 Initialize the concrete interpolator with its data reader.
 
template<typename... Flavors>
double interpolate (Flavors &&...flavors, InterpolateArgs &&...args) const
 Forward an interpolation request to the concrete interpolator.
 
const IReader< Reader > * getReader () const
 Return the reader used by the concrete interpolator.
 

Member Function Documentation

◆ getReader()

template<typename Derived , typename Reader , typename... InterpolateArgs>
const IReader< Reader > * PDFxTMD::IInterpolator< Derived, Reader, InterpolateArgs >::getReader ( ) const
inline

Return the reader used by the concrete interpolator.

◆ initialize()

template<typename Derived , typename Reader , typename... InterpolateArgs>
void PDFxTMD::IInterpolator< Derived, Reader, InterpolateArgs >::initialize ( const IReader< Reader > *  reader)
inline

Initialize the concrete interpolator with its data reader.

◆ interpolate()

template<typename Derived , typename Reader , typename... InterpolateArgs>
template<typename... Flavors>
double PDFxTMD::IInterpolator< Derived, Reader, InterpolateArgs >::interpolate ( Flavors &&...  flavors,
InterpolateArgs &&...  args 
) const
inline

Forward an interpolation request to the concrete interpolator.


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