Public Member Functions | |
gpuLUT2d (const isce3::core::LUT2d< T > &) | |
Deep copy constructor from CPU LUT1d. | |
gpuLUT2d (const gpuLUT2d< T > &) | |
Deep copy constructor. | |
CUDA_HOSTDEV | gpuLUT2d (gpuLUT2d< T > &) |
Shallow copy constructor on device. | |
CUDA_HOSTDEV gpuLUT2d & | operator= (gpuLUT2d< T > &) |
Shallow assignment operator on device. | |
~gpuLUT2d () | |
Destructor. | |
CUDA_HOSTDEV double | xStart () const |
Get starting X-coordinate. | |
CUDA_HOSTDEV double | yStart () const |
Get starting Y-coordinate. | |
CUDA_HOSTDEV double | xSpacing () const |
Get X-spacing. | |
CUDA_HOSTDEV double | ySpacing () const |
Get Y-spacing. | |
CUDA_HOSTDEV size_t | length () const |
Get LUT length (number of lines) | |
CUDA_HOSTDEV size_t | width () const |
Get LUT width (number of samples) | |
CUDA_HOSTDEV T | refValue () const |
Get the reference value. | |
CUDA_HOSTDEV bool | haveData () const |
Get flag for having data. | |
CUDA_HOSTDEV bool | boundsError () const |
Get bounds error flag. | |
CUDA_HOSTDEV isce3::core::dataInterpMethod | interpMethod () const |
Get interp method. | |
CUDA_HOSTDEV gpuInterpolator < T > ** | interp () const |
Get pointer to interpolator. | |
CUDA_HOSTDEV T * | data () |
Access to data values. | |
CUDA_HOSTDEV const T * | data () const |
Read-only access to data values. | |
CUDA_HOSTDEV void | data (T *v) |
Set the data values pointer. | |
CUDA_DEV T | eval (double y, double x) const |
Evaluate the LUT. More... | |
T | eval_h (double y, double x) |
Evaluate the LUT from host (test function) | |
CUDA_DEV T isce3::cuda::core::gpuLUT2d< class >::eval | ( | double | y, |
double | x | ||
) | const |
Evaluate the LUT.
[in] | y | Y-coordinate for evaluation |
[in] | x | X-coordinate for evaluation |