Plan for the single precision complex transform.
More...
#include <heffte_backend_stock.h>
|
| plan_stock_fft (int size, int howmanyffts, int stride, int dist) |
| Constructor to plan out an FFT using the stock backend.
|
|
void | execute (std::complex< F > data[]) |
| Execute an FFT inplace on std::complex<F> data.
|
|
| plan_stock_fft (int size, int howmanyffts, int stride, int rdist, int cdist) |
| Constructor taking into account the different sizes for the real and complex parts.
|
|
void | execute (std::complex< F > const idata[], F odata[]) |
| Execute C2R FFT.
|
|
void | execute (F const idata[], std::complex< F > odata[]) |
| Execute R2C FFT.
|
|
|
int | N |
|
int | num_ffts |
|
int | stride_sz |
|
int | idist |
|
int | odist |
|
int | numNodes |
|
std::unique_ptr< stock::biFuncNode< F, 1 >[]> | root |
|
int | N |
| Identical to the F-complex specialization.
|
|
int | num_ffts |
|
int | stride_sz |
|
int | real_d |
|
int | comp_d |
|
int | numNodes |
|
std::unique_ptr< stock::biFuncNode< F, 1 >[]> | root |
|
template<typename F,
direction dir>
struct heffte::plan_stock_fft< std::complex< F >, dir >
Plan for the single precision complex transform.
- Template Parameters
-
dir | indicates a forward or backward transform |
◆ plan_stock_fft() [1/2]
heffte::plan_stock_fft< std::complex< F >, dir >::plan_stock_fft |
( |
int | size, |
|
|
int | howmanyffts, |
|
|
int | stride, |
|
|
int | dist ) |
|
inline |
Constructor to plan out an FFT using the stock backend.
- 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_stock_fft() [2/2]
heffte::plan_stock_fft< F, dir >::plan_stock_fft |
( |
int | size, |
|
|
int | howmanyffts, |
|
|
int | stride, |
|
|
int | rdist, |
|
|
int | cdist ) |
|
inline |
Constructor taking into account the different sizes for the real and complex parts.
- 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 |
rdist | is the distance between the first entries of consecutive sequences in the real sequences |
cdist | is the distance between the first entries of consecutive sequences in the complex sequences |
The documentation for this struct was generated from the following file: