CRTP base class for kernels. More...
#include <Kernels.h>
Public Types | |
using | value_type = T |
Kernel coefficients value type. | |
Public Member Functions | |
constexpr | Kernel (double width) noexcept |
Construct a new Kernel object. More... | |
constexpr double | halfwidth () const noexcept |
Get the halfwidth of the kernel. More... | |
constexpr double | width () const noexcept |
Get the width of the kernel. More... | |
CUDA_HOSTDEV T | operator() (double t) const |
Evaluate the kernel at a given location in [-halfwidth, halfwidth]. More... | |
CRTP base class for kernels.
T | Kernel coefficients value type |
|
inlineexplicitnoexcept |
Construct a new Kernel object.
|
inlinenoexcept |
Get the halfwidth of the kernel.
Units are the same as are used for calls to operator()
.
CUDA_HOSTDEV T isce3::cuda::core::Kernel< T, Derived >::operator() | ( | double | t | ) | const |
Evaluate the kernel at a given location in [-halfwidth, halfwidth].
|
inlinenoexcept |
Get the width of the kernel.
Units are the same as are used for calls to operator()
.