| 
    PSCF v1.3.3
    
   | 
 
Fields, FFTs, and utilities for periodic boundary conditions (CUDA) More...
Namespaces | |
| namespace | Reduce | 
| Functions that perform parallel reductions on the GPU.  | |
| namespace | VecOp | 
| Functions that perform element-wise vector operations on the GPU.  | |
Classes | |
| class | CField | 
| Field of complex values on a regular mesh, allocated on a GPU device.  More... | |
| class | CFieldComparison | 
| Comparator for CField (k-grid) arrays, defined in device memory.  More... | |
| class | FFT | 
| Fourier transform wrapper for real or complex data.  More... | |
| class | FFTBatched | 
| Batched Fourier transform wrapper for real data.  More... | |
| class | RField | 
| Field of real values on a regular mesh, allocated on a GPU device.  More... | |
| class | RFieldComparison | 
| Comparator for fields in real-space (r-grid) format.  More... | |
| class | RFieldDft | 
| Discrete Fourier Transform (DFT) of a real field, allocated on a GPU.  More... | |
| class | RFieldDftComparison | 
| Comparator for RFieldDft (k-grid) arrays, allocated on device.  More... | |
| class | WaveList | 
| Class to calculate and store properties of wavevectors.  More... | |
Typedefs | |
| typedef cufftDoubleComplex | Complex | 
| Complex number type used in CPU code that uses FFTW.   | |
| typedef cufftDoubleReal | Real | 
| Real number type used in CPU code that uses FFTW.   | |
Fields, FFTs, and utilities for periodic boundary conditions (CUDA)
| typedef cufftDoubleComplex Pscf::Prdc::Cuda::Complex | 
Complex number type used in CPU code that uses FFTW.
Definition at line 23 of file cuda/types.h.
| typedef cufftDoubleReal Pscf::Prdc::Cuda::Real | 
Real number type used in CPU code that uses FFTW.
Definition at line 36 of file cuda/types.h.