A non-owning reference to a ChebyKernel object.
More...
#include <Kernels.h>
|
|
using | view_type = ChebyKernelView<T> |
| | A non-owning kernel view type that can be passed to device code.
|
| |
|
using | value_type |
| | Kernel coefficients value type.
|
| |
|
|
| ChebyKernelView (const ChebyKernel< T > &kernel) |
| |
|
CUDA_DEV 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].
|
| |
|
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].
|
| |
|
|
CUDA_DEV T | eval (double t) const |
| |
template<typename T>
class isce3::cuda::core::ChebyKernelView< T >
A non-owning reference to a ChebyKernel object.
The documentation for this class was generated from the following files:
- /home/runner/work/isce3/isce3/cxx/isce3/cuda/core/Kernels.h
- /home/runner/work/isce3/isce3/cxx/isce3/cuda/core/Kernels.icc
1.13.2.