Highly Efficient FFT for Exascale: HeFFTe v2.4
Loading...
Searching...
No Matches
heffte::plan_stock_fft< std::complex< F >, dir > Struct Template Reference

Plan for the single precision complex transform. More...

#include <heffte_backend_stock.h>

Public Member Functions

 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.
 

Public Attributes

int N
 
int num_ffts
 
int stride_sz
 
int idist
 
int odist
 
int numNodes
 
std::unique_ptr< stock::biFuncNode< F, 1 >[]> root
 

Detailed Description

template<typename F, direction dir>
struct heffte::plan_stock_fft< std::complex< F >, dir >

Plan for the single precision complex transform.

Template Parameters
dirindicates a forward or backward transform

Constructor & Destructor Documentation

◆ plan_stock_fft()

template<typename F , direction dir>
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
sizeis the number of entries in a 1-D transform
howmanyfftsis the number of transforms in the batch
strideis the distance between entries of the same transform
distis the distance between the first entries of consecutive sequences

The documentation for this struct was generated from the following file: