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