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:572

variable temp_size

size_t temp_size

Defined at dft/fft.hpp:573

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:575

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

dft_plan_md(dft_plan_md&&)                 = default

Defined at dft/fft.hpp:576

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

dft_plan_md& operator=(const dft_plan_md&) = delete

Defined at dft/fft.hpp:577

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

dft_plan_md& operator=(dft_plan_md&&)      = default

Defined at dft/fft.hpp:578

function is_initialized()

bool is_initialized() const

Defined at dft/fft.hpp:580

function dump()

void dump() const

Defined at dft/fft.hpp:582

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

explicit dft_plan_md(shape<Dims> size)

Defined at dft/fft.hpp:590

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

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

Defined at dft/fft.hpp:604

function execute(const tensor<complex<T>, Dims> &, const tensor<complex<T>, Dims> &, 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:612

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

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

Defined at dft/fft.hpp:625

Defined at dft/fft.hpp:570