Kernel based on the paper by Knab for interpolating band-limited signals. More...
#include <Kernels.h>
Public Member Functions | |
| KnabKernel (double width, double bandwidth) | |
| Constructor of Knab's kernel. More... | |
| T | operator() (double x) const override |
| Evaluate kernel at given location in [-halfwidth, halfwidth]. | |
| double | bandwidth () const |
| Get bandwidth of kernel. More... | |
Public Member Functions inherited from isce3::core::Kernel< T > | |
| Kernel (double width) | |
| virtual | ~Kernel () |
| Virtual destructor (allow destruction of base Kernel pointer) | |
| double | width () const |
| Get width of kernel. More... | |
Additional Inherited Members | |
Protected Attributes inherited from isce3::core::Kernel< T > | |
| double | _halfwidth |
Kernel based on the paper by Knab for interpolating band-limited signals.
|
inline |
Constructor of Knab's kernel.
| [in] | width | Total width of kernel. |
| [in] | bandwidth | Bandwidth of signal to be interpolated, as a fraction of the sample rate (0 < bandwidth < 1). |
|
inline |
Get bandwidth of kernel.
1.8.5.