File kokkosfftplanholder.h
FileList > code_source > templat > include > TempLat > fft > external > kokkosfft > kokkosfftplanholder.h
Go to the source code of this file
#include "TempLat/fft/fftlibraryinterface.h"#include "TempLat/parallel/mpi/cartesian/mpicartesiangroup.h"#include "TempLat/parallel/device_iteration.h"
Namespaces
| Type | Name |
|---|---|
| namespace | TempLat |
Classes
| Type | Name |
|---|---|
| class | KokkosFFTPlanHolder <typename T, NDim> A class which implements part of FFTLibraryInterface::PlanInterface, holding the KokkosFFT plans in shared_ptr's. |
| struct | Plans What's the intention here? Well, KokkosFFT does not support multi-dimensional FFTs directly, but only 1D, 2D and 3D FFTs. So for higher dimensions, we need to chain multiple FFTs together. This struct holds the plans for these FFTs, and provides methods to execute them in sequence. |
The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/fft/external/kokkosfft/kokkosfftplanholder.h