isce3 0.25.0
Loading...
Searching...
No Matches
isce3::cuda::core::Kernel< T, Derived > Class Template Reference

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.
 
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].
 

Detailed Description

template<typename T, class Derived>
class isce3::cuda::core::Kernel< T, Derived >

CRTP base class for kernels.

Template Parameters
TKernel coefficients value type

Member Function Documentation

◆ halfwidth()

template<typename T, class Derived>
double isce3::cuda::core::Kernel< T, Derived >::halfwidth ( ) const
inlineconstexprnoexcept

Get the halfwidth of the kernel.

Units are the same as are used for calls to operator().

◆ width()

template<typename T, class Derived>
double isce3::cuda::core::Kernel< T, Derived >::width ( ) const
inlineconstexprnoexcept

Get the width of the kernel.

Units are the same as are used for calls to operator().


The documentation for this class was generated from the following files:

Generated for ISCE3.0 by doxygen 1.13.2.