Skip to content

class dft_plan_md<T, Dims> dft

template <typename T, index_t Dims = dynamic_shape>
struct dft_plan_md { … }

Multidimensional DFT

variable size

shape<Dims> size

Defined at dft/fft.hpp:600

variable temp_size

size_t temp_size

Defined at dft/fft.hpp:601

constructor dft_plan_md<T, Dims>(const dft_plan_md<T, Dims> &)

dft_plan_md(const dft_plan_md&)            = delete

Defined at dft/fft.hpp:603

constructor dft_plan_md<T, Dims>(dft_plan_md<T, Dims> &&)

dft_plan_md(dft_plan_md&&)                 = default

Defined at dft/fft.hpp:604

function operator=(const dft_plan_md<T, Dims> &)

dft_plan_md& operator=(const dft_plan_md&) = delete

Defined at dft/fft.hpp:605

function operator=(dft_plan_md<T, Dims> &&)

dft_plan_md& operator=(dft_plan_md&&)      = default

Defined at dft/fft.hpp:606

function is_initialized()

bool is_initialized() const

Defined at dft/fft.hpp:608

function dump()

void dump() const

Defined at dft/fft.hpp:610

constructor dft_plan_md<T, Dims>(shape<Dims>)

explicit dft_plan_md(shape<Dims> size)

Defined at dft/fft.hpp:618

function execute(int *, const int *, u8 *, bool)

void execute(complex<T>* out, const complex<T>* in, u8* temp, bool inverse = false) const

Defined at dft/fft.hpp:632

function execute(const int &, const int &, u8 *, bool)

void execute(const tensor<complex<T>, Dims>& out, const tensor<complex<T>, Dims>& in, u8* temp,
             bool inverse = false) const
    requires(Dims != dynamic_shape)

Defined at dft/fft.hpp:640

function execute(int *, const int *, u8 *, int)

template <bool inverse = false>
void execute(complex<T>* out, const complex<T>* in, u8* temp, cbool_t<inverse> = { … }

Defined at dft/fft.hpp:653

Defined at dft/fft.hpp:598