|
| 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 | xEnd () const |
| Get end X-coordinate.
|
|
CUDA_HOSTDEV double | yEnd () const |
| Get end 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.
|
|
T | eval_h (double y, double x) |
| Evaluate the LUT from host (test function)
|
|
CUDA_HOSTDEV bool | contains (double y, double x) const |
| Check if point resides in domain of LUT.
|
|
◆ eval()
Evaluate the LUT.
- Parameters
-
[in] | y | Y-coordinate for evaluation |
[in] | x | X-coordinate for evaluation |
- Returns
- Interpolated value
The documentation for this class was generated from the following files:
- /home/runner/work/isce3/isce3/cxx/isce3/cuda/core/forward.h
- /home/runner/work/isce3/isce3/cxx/isce3/cuda/core/gpuLUT2d.h
- /home/runner/work/isce3/isce3/cxx/isce3/cuda/core/gpuLUT2d.cu
1.13.2.