Implementation of Cosine Transform pre-post processing methods using CUDA.
More...
#include <heffte_backend_cuda.h>
|
template<typename precision> |
static void | pre_forward (cudaStream_t, int length, precision const input[], precision fft_signal[]) |
| Pre-process in the forward transform.
|
|
template<typename precision> |
static void | post_forward (cudaStream_t, int length, std::complex< precision > const fft_result[], precision result[]) |
| Post-process in the forward transform.
|
|
template<typename precision> |
static void | pre_backward (cudaStream_t, int length, precision const input[], std::complex< precision > fft_signal[]) |
| Pre-process in the inverse transform.
|
|
template<typename precision> |
static void | post_backward (cudaStream_t, int length, precision const fft_result[], precision result[]) |
| Post-process in the inverse transform.
|
|
static int | compute_extended_length (int length) |
| Computes the length of the extended signal.
|
|
Implementation of Cosine Transform pre-post processing methods using CUDA.
The documentation for this struct was generated from the following file: