DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::utils::ScalarSpatialFunctionReal1D Class Referenceabstract

Abstract base for scalar functions of a single real variable. More...

#include <ScalarSpatialFunction.h>

Public Member Functions

virtual ~ScalarSpatialFunctionReal1D ()=default
 
virtual double operator() (double x) const =0
 
virtual std::vector< double > operator() (const std::vector< double > &x) const =0
 
template<MemorySpace memorySpace>
void eval (const size_type numPoints, const double *t, double *q) const
 

Protected Member Functions

virtual void evalHost (size_type numPoints, const double *t, double *q) const
 

Detailed Description

Abstract base for scalar functions of a single real variable.

Constructor & Destructor Documentation

◆ ~ScalarSpatialFunctionReal1D()

virtual dftefe::utils::ScalarSpatialFunctionReal1D::~ScalarSpatialFunctionReal1D ( )
virtualdefault

Member Function Documentation

◆ eval()

template<MemorySpace memorySpace>
void dftefe::utils::ScalarSpatialFunctionReal1D::eval ( const size_type  numPoints,
const double *  t,
double *  q 
) const
inline
Here is the call graph for this function:

◆ evalHost()

virtual void dftefe::utils::ScalarSpatialFunctionReal1D::evalHost ( size_type  numPoints,
const double *  t,
double *  q 
) const
inlineprotectedvirtual
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator()() [1/2]

virtual std::vector< double > dftefe::utils::ScalarSpatialFunctionReal1D::operator() ( const std::vector< double > &  x) const
pure virtual

◆ operator()() [2/2]

virtual double dftefe::utils::ScalarSpatialFunctionReal1D::operator() ( double  x) const
pure virtual

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