|
CUDA_HOST | gpuLUT1d (const isce3::core::LUT1d< T > &) |
| Deep copy constructor from CPU LUT1d.
|
|
CUDA_HOSTDEV | gpuLUT1d (gpuLUT1d< T > &) |
| Shallow copy constructor on device.
|
|
CUDA_HOSTDEV gpuLUT1d & | operator= (gpuLUT1d< T > &) |
| Shallow assignment operator on device.
|
|
| ~gpuLUT1d () |
| Destructor.
|
|
CUDA_HOSTDEV double * | coords () |
| Access to coordinates.
|
|
CUDA_HOSTDEV const double * | coords () const |
| Read-only access to coordinates.
|
|
CUDA_HOSTDEV void | coords (double *c) |
| Set the coordinates.
|
|
CUDA_HOSTDEV T * | values () |
| Access to values.
|
|
CUDA_HOSTDEV const T * | values () const |
| Read-only access to values.
|
|
CUDA_HOSTDEV void | values (T *v) |
| Set the values.
|
|
CUDA_HOSTDEV bool | extrapolate () const |
| Get extrapolate flag.
|
|
CUDA_HOSTDEV void | extrapolate (bool flag) |
| Set extrapolation flag.
|
|
CUDA_HOSTDEV bool | haveData () const |
| Get flag for having data.
|
|
CUDA_HOSTDEV T | refValue () const |
| Get reference value.
|
|
CUDA_HOSTDEV size_t | size () const |
| Get size info of LUT.
|
|
CUDA_HOSTDEV void | size (size_t s) |
| Set size info of LUT.
|
|
CUDA_DEV T | eval (double x) const |
| Evaluate the LUT.
|
|
CUDA_HOST T | eval_h (double x) |
| Evaluate the LUT from host (test function)
|
|
◆ gpuLUT1d() [1/2]
Deep copy constructor from CPU LUT1d.
- Parameters
-
◆ gpuLUT1d() [2/2]
Shallow copy constructor on device.
- Parameters
-
[in] | lut | gpuLUT1d<T> object |
◆ eval()
Evaluate the LUT.
- Parameters
-
[in] | x | Point to evaluate the LUT |
[out] | result | Interpolated value |
◆ operator=()
Shallow assignment operator on device.
- Parameters
-
[in] | lut | gpuLUT1d<T> object |
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/gpuLUT1d.h
- /home/runner/work/isce3/isce3/cxx/isce3/cuda/core/gpuLUT1d.cu
1.13.2.