isce3 0.25.0
|
Class that handles device gpuInterpolator double pointers on device. More...
#include <InterpolatorHandle.h>
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. | |
InterpolatorHandle & | operator= (const InterpolatorHandle &)=delete |
isce3::cuda::core::gpuInterpolator< T > ** | getInterp () const |
Public Attributes | |
thrust::device_vector< double > | d_sinc_filter |
Class that handles device gpuInterpolator double pointers on device.
This handle class ensures that pointers are properly allocated and deallocated.
isce3::cuda::core::InterpolatorHandle< T >::InterpolatorHandle | ( | isce3::core::dataInterpMethod | interp_method | ) |
Class constructor.
Mallocs 1st pointer and creates gpuInterpolator object on device.