Skip to content

class dft_stage<T> dft

template <typename T>
struct dft_stage { … }

Internal structure representing a single DFT stage

variable radix

size_t radix      = 0

Defined at dft/fft.hpp:61

variable stage_size

size_t stage_size = 0

Defined at dft/fft.hpp:62

variable data_size

size_t data_size  = 0

Defined at dft/fft.hpp:63

variable temp_size

size_t temp_size  = 0

Defined at dft/fft.hpp:64

variable data

u8* data          = nullptr

Defined at dft/fft.hpp:65

variable repeats

size_t repeats    = 1

Defined at dft/fft.hpp:66

variable out_offset

size_t out_offset = 0

Defined at dft/fft.hpp:67

variable blocks

size_t blocks     = 0

Defined at dft/fft.hpp:68

variable user

size_t user       = 0

Defined at dft/fft.hpp:69

variable name

const char* name  = nullptr

Defined at dft/fft.hpp:70

variable recursion

bool recursion    = false

Defined at dft/fft.hpp:71

variable can_inplace

bool can_inplace  = true

Defined at dft/fft.hpp:72

variable need_reorder

bool need_reorder = true

Defined at dft/fft.hpp:73

function initialize(size_t)

void initialize(size_t size)

Defined at dft/fft.hpp:75

function dump()

virtual void dump() const

Defined at dft/fft.hpp:77

function copy_input(bool, complex<T> *, const complex<T> *, size_t)

virtual void copy_input(bool invert, complex<T>* out, const complex<T>* in, size_t size)

Defined at dft/fft.hpp:82

function execute(cdirect_t, complex<T> *, const complex<T> *, u8 *)

Defined at dft/fft.hpp:87

function execute(cinvert_t, complex<T> *, const complex<T> *, u8 *)

Defined at dft/fft.hpp:91

function execute(bool, complex<T> *, const complex<T> *, u8 *)

Defined at dft/fft.hpp:95

destructor ~dft_stage<T>()

virtual ~dft_stage()

Defined at dft/fft.hpp:102

function do_initialize(size_t)

virtual void do_initialize(size_t)

Defined at dft/fft.hpp:105

function do_execute(cdirect_t, complex<T> *, const complex<T> *, u8 *)

virtual void do_execute(cdirect_t, complex<T>*, const complex<T>*, u8* temp) = 0

Defined at dft/fft.hpp:106

function do_execute(cinvert_t, complex<T> *, const complex<T> *, u8 *)

virtual void do_execute(cinvert_t, complex<T>*, const complex<T>*, u8* temp) = 0

Defined at dft/fft.hpp:107

Defined at dft/fft.hpp:59