Plan for the single precision complex transform.
More...
#include <heffte_backend_fftw.h>
|
| plan_fftw (int size, int howmanyffts, int stride, int dist) |
| Constructor, takes inputs identical to fftwf_plan_many_dft().
|
|
| plan_fftw (int size1, int size2, std::array< int, 2 > const &embed, int howmanyffts, int stride, int dist) |
| Constructor, takes inputs identical to fftwf_plan_many_dft().
|
|
| plan_fftw (int size1, int size2, int size3) |
| Identical to the float-complex specialization.
|
|
| ~plan_fftw () |
| Destructor, deletes the plan.
|
|
| operator fftwf_plan () const |
| Custom conversion to the FFTW3 plan.
|
|
|
fftwf_plan | plan |
| The FFTW3 opaque structure (pointer to struct).
|
|
template<
direction dir>
struct heffte::plan_fftw< std::complex< float >, dir >
Plan for the single precision complex transform.
- Template Parameters
-
dir | indicates a forward or backward transform |
◆ plan_fftw() [1/2]
Constructor, takes inputs identical to fftwf_plan_many_dft().
- Parameters
-
size | is the number of entries in a 1-D transform |
howmanyffts | is the number of transforms in the batch |
stride | is the distance between entries of the same transform |
dist | is the distance between the first entries of consecutive sequences |
◆ plan_fftw() [2/2]
Constructor, takes inputs identical to fftwf_plan_many_dft().
- Parameters
-
size1 | is the number of entries in a 2-D transform, dimension 1 |
size2 | is the number of entries in a 2-D transform, dimension 2 |
embed | is the size of the leading dimensions of the data array |
howmanyffts | is the number of transforms in the batch |
stride | is the distance between entries of the same transform |
dist | is the distance between the first entries of consecutive sequences |
The documentation for this struct was generated from the following file: