|
isce3 0.25.0
|
Linear kernel (special case of Bartlett) More...
#include <Kernels.h>
Public Types | |
| using | view_type = LinearKernel<T> |
| A non-owning kernel view type that can be passed to device code. | |
Public Types inherited from isce3::cuda::core::BartlettKernel< T > | |
| using | view_type = BartlettKernel<T> |
| A non-owning kernel view type that can be passed to device code. | |
Public Types inherited from isce3::cuda::core::Kernel< T, BartlettKernel< T > > | |
| using | value_type |
| Kernel coefficients value type. | |
Public Member Functions | |
| constexpr | LinearKernel () |
| Construct a new LinearKernel object. | |
| LinearKernel (const isce3::core::LinearKernel< T > &) | |
| Construct from corresponding host kernel object. | |
Public Member Functions inherited from isce3::cuda::core::BartlettKernel< T > | |
| constexpr | BartlettKernel (double width) |
| Construct a new BartlettKernel object. | |
| BartlettKernel (const isce3::core::BartlettKernel< T > &other) | |
| Construct from corresponding host kernel object. | |
Public Member Functions inherited from isce3::cuda::core::Kernel< T, BartlettKernel< T > > | |
| 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]. | |
Additional Inherited Members | |
Protected Member Functions inherited from isce3::cuda::core::BartlettKernel< T > | |
| constexpr T | eval (double t) const |
Linear kernel (special case of Bartlett)
1.13.2.