isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
isce3::cuda::core::gpuLUT1d< class > Class Template Reference

Public Member Functions

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 gpuLUT1doperator= (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)
 

The documentation for this class was generated from the following files:

Generated for ISCE3.0 by doxygen 1.8.5.