isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Types | Public Member Functions | List of all members
isce3::cuda::core::LinearKernel< typename > Class Template Reference

Linear kernel (special case of Bartlett) More...

#include <Kernels.h>

Inheritance diagram for isce3::cuda::core::LinearKernel< typename >:
isce3::cuda::core::BartlettKernel< T > isce3::cuda::core::Kernel< T, BartlettKernel< T > >

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 = T
 Kernel coefficients value type.
 

Public Member Functions

constexpr LinearKernel ()
 Construct a new LinearKernel object. More...
 
 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. More...
 
 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. More...
 
constexpr double halfwidth () const noexcept
 Get the halfwidth of the kernel. More...
 
constexpr double width () const noexcept
 Get the width of the kernel. More...
 
CUDA_HOSTDEV T operator() (double t) const
 Evaluate the kernel at a given location in [-halfwidth, halfwidth]. More...
 

Additional Inherited Members

- Protected Member Functions inherited from isce3::cuda::core::BartlettKernel< T >
constexpr T eval (double t) const
 

Detailed Description

template<typename>
class isce3::cuda::core::LinearKernel< typename >

Linear kernel (special case of Bartlett)

Constructor & Destructor Documentation

template<typename >
constexpr isce3::cuda::core::LinearKernel< typename >::LinearKernel ( )
inline

Construct a new LinearKernel object.


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

Generated for ISCE3.0 by doxygen 1.8.5.