|
Ensign
Low-rank framework for multi-core CPUs and GPUs
|
Applies batched FFTs over selected dimensions, commonly one per rank index. More...
Go to the source code of this file.
Classes | |
| struct | Ensign::fft< d, dim > |
| FFT for arbitrary dimensional data, specified by dim. More... | |
Namespaces | |
| namespace | Ensign |
| Core namespace for Ensign's numerical algorithms and data structures. | |
Typedefs | |
| template<size_t d> | |
| using | Ensign::fft3d = fft< d, 3 > |
| template<size_t d> | |
| using | Ensign::fft2d = fft< d, 2 > |
| template<size_t d> | |
| using | Ensign::fft1d = fft< d, 1 > |
Functions | |
| array< fftw_plan, 2 > | Ensign::create_plans_1d (Index dims_, multi_array< double, 2 > &real, multi_array< complex< double >, 2 > &freq) |
| Helper routines to create FFTW plans for 1d transforms. | |
| array< fftw_plan, 2 > | Ensign::create_plans_1d (Index dims_, multi_array< double, 1 > &real, multi_array< complex< double >, 1 > &freq) |
| array< fftw_plan, 2 > | Ensign::create_plans_2d (array< Index, 2 > dims_, multi_array< double, 1 > &real, multi_array< complex< double >, 1 > &freq) |
| Helper routines to create FFTW plans for 2d transforms. | |
| array< fftw_plan, 2 > | Ensign::create_plans_2d (array< Index, 2 > dims_, multi_array< double, 2 > &real, multi_array< complex< double >, 2 > &freq) |
| array< fftw_plan, 2 > | Ensign::create_plans_3d (array< Index, 3 > dims_, multi_array< double, 2 > &real, multi_array< complex< double >, 2 > &freq) |
| Helper routines to create FFTW plans for 3d transforms. | |
| array< fftw_plan, 2 > | Ensign::create_plans_3d (array< Index, 3 > dims_, multi_array< double, 1 > &real, multi_array< complex< double >, 1 > &freq) |
| array< fftw_plan, 2 > | Ensign::create_plans_3d_adapt (array< Index, 3 > dims_, multi_array< double, 2 > &real, multi_array< complex< double >, 2 > &freq) |
| void | Ensign::destroy_plans (array< fftw_plan, 2 > &plans) |
| Helper function to destroy FFTW plans. | |
Applies batched FFTs over selected dimensions, commonly one per rank index.
Definition in file fft.hpp.