12 #ifndef _RadialFunction_h
13 #define _RadialFunction_h
31 template <
typename TYPE >
38 virtual __device__ __forceinline__ TYPE
Eval(TYPE u) = 0;
41 virtual __device__ __forceinline__ TYPE
Diff(TYPE u) = 0;
44 virtual __device__ __forceinline__ TYPE
Diff2(TYPE u) = 0;
47 virtual __device__ __forceinline__
void DiffDiff2(TYPE u, TYPE* d1, TYPE* d2)
virtual __device__ __forceinline__ TYPE Diff2(TYPE u)=0
Computes the second derivative of .
virtual __device__ __forceinline__ void DiffDiff2(TYPE u, TYPE *d1, TYPE *d2)
Stores in d1 (resp. d2) the first (resp. second) derivative of .
Definition: RadialFunction.h:47
virtual __device__ __forceinline__ TYPE Eval(TYPE u)=0
Computes .
virtual __device__ __forceinline__ TYPE Diff(TYPE u)=0
Computes the derivative of .
Radial function.
Definition: RadialFunction.h:32