|
| constexpr | KnabKernel (double width, double bandwidth) |
| | Construct a new KnabKernel object.
|
| |
|
| KnabKernel (const isce3::core::KnabKernel< T > &other) |
| | Construct from corresponding host kernel object.
|
| |
|
constexpr double | bandwidth () const noexcept |
| | Get bandwidth of the kernel.
|
| |
|
constexpr | Kernel (double width) noexcept |
| | Construct a new Kernel object.
|
| |
| constexpr double | halfwidth () const noexcept |
| | Get the halfwidth of the kernel.
|
| |
| constexpr double | width () const noexcept |
| | Get the width of the kernel.
|
| |
|
CUDA_HOSTDEV T | operator() (double t) const |
| | Evaluate the kernel at a given location in [-halfwidth, halfwidth].
|
| |
|
constexpr | Kernel (double width) noexcept |
| | Construct a new Kernel object.
|
| |
| constexpr double | halfwidth () const noexcept |
| | Get the halfwidth of the kernel.
|
| |
| constexpr double | width () const noexcept |
| | Get the width of the kernel.
|
| |
|
CUDA_HOSTDEV T | operator() (double t) const |
| | Evaluate the kernel at a given location in [-halfwidth, halfwidth].
|
| |
template<typename T>
class isce3::cuda::core::KnabKernel< T >
Kernel based on the paper by Knab for interpolating band-limited signals [knab1983] [migliaccio2007].