isce3 0.25.0
Loading...
Searching...
No Matches
InterpolatorHandle< T > Class Template Reference

Class that handles device gpuInterpolator double pointers on device. More...

#include <InterpolatorHandle.h>

Inheritance diagram for InterpolatorHandle< T >:
isce3::cuda::core::InterpolatorHandleVirtual

Public Member Functions

 InterpolatorHandle (isce3::core::dataInterpMethod interp_method)
 Class constructor.
 
 InterpolatorHandle (const InterpolatorHandle &)=delete
 Disabling copy constructor and assignment operator to prevent misuse.
 
 ~InterpolatorHandle () override
 Destructor that frees and deletes pointers accordingly.
 
InterpolatorHandleoperator= (const InterpolatorHandle &)=delete
 
isce3::cuda::core::gpuInterpolator< T > ** getInterp () const
 

Public Attributes

thrust::device_vector< double > d_sinc_filter
 

Detailed Description

template<class T>
class InterpolatorHandle< T >

Class that handles device gpuInterpolator double pointers on device.

This handle class ensures that pointers are properly allocated and deallocated.

Constructor & Destructor Documentation

◆ InterpolatorHandle()

template<class T>
isce3::cuda::core::InterpolatorHandle< T >::InterpolatorHandle ( isce3::core::dataInterpMethod interp_method)

Class constructor.

Mallocs 1st pointer and creates gpuInterpolator object on device.


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

Generated for ISCE3.0 by doxygen 1.13.2.