Classes | |
| class | CudaGPUFFTGrid |
| class | GPUFFTGrid |
| class | HIPGPUFFTGrid |
| class | MetalGPUFFTGrid |
| class | SYCLGPUFFTGrid |
Functions | |
| std::unique_ptr< GPUFFTGrid > | create_cuda_gpu_fft_grid (std::shared_ptr< execution::gpu::device::GPUDeviceBackend > device_backend) |
| std::unique_ptr< GPUFFTGrid > | create_hip_gpu_fft_grid (std::shared_ptr< execution::gpu::device::GPUDeviceBackend > device_backend) |
| std::unique_ptr< GPUFFTGrid > | create_sycl_gpu_fft_grid (std::shared_ptr< execution::gpu::device::GPUDeviceBackend > device_backend) |
GPUFFTGrid lives in q3::gpu (not q3::execution::gpu) because it belongs to layer_3 (representation), while q3::execution is in layer_0 (core). Keeping it in q3::gpu avoids an upward layer dependency.
| std::unique_ptr< GPUFFTGrid > q3::gpu::create_cuda_gpu_fft_grid | ( | std::shared_ptr< execution::gpu::device::GPUDeviceBackend > | device_backend | ) |
| std::unique_ptr< GPUFFTGrid > q3::gpu::create_hip_gpu_fft_grid | ( | std::shared_ptr< execution::gpu::device::GPUDeviceBackend > | device_backend | ) |
| std::unique_ptr< GPUFFTGrid > q3::gpu::create_sycl_gpu_fft_grid | ( | std::shared_ptr< execution::gpu::device::GPUDeviceBackend > | device_backend | ) |