Skip to content

class dft_plan_md_real<T, Dims> dft

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

Multidimensional DFT

variable size

shape<Dims> size

Defined at dft/fft.hpp:736

variable temp_size

size_t temp_size

Defined at dft/fft.hpp:737

variable real_out_is_enough

bool real_out_is_enough

Defined at dft/fft.hpp:738

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

dft_plan_md_real(const dft_plan_md_real&)            = delete

Defined at dft/fft.hpp:740

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

dft_plan_md_real(dft_plan_md_real&&)                 = default

Defined at dft/fft.hpp:741

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

dft_plan_md_real& operator=(const dft_plan_md_real&) = delete

Defined at dft/fft.hpp:742

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

dft_plan_md_real& operator=(dft_plan_md_real&&)      = default

Defined at dft/fft.hpp:743

function is_initialized()

bool is_initialized() const

Defined at dft/fft.hpp:745

function dump()

void dump() const

Defined at dft/fft.hpp:747

function complex_size()

shape<Dims> complex_size() const

Defined at dft/fft.hpp:756

function complex_size_for(shape<Dims>)

constexpr static shape<Dims> complex_size_for(shape<Dims> size) { … }

Defined at dft/fft.hpp:757

function real_out_size()

size_t real_out_size() const

Defined at dft/fft.hpp:764

function real_out_size_for(shape<Dims>)

constexpr static size_t real_out_size_for(shape<Dims> size) { … }

Defined at dft/fft.hpp:765

constructor dft_plan_md_real<T, Dims>(shape<Dims>, bool)

explicit dft_plan_md_real(shape<Dims> size, bool real_out_is_enough = false)

Defined at dft/fft.hpp:770

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

void execute(complex<T>* out, const T* in, u8* temp, cdirect_t = { … }

Defined at dft/fft.hpp:794

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

void execute(T* out, const complex<T>* in, u8* temp, cinvert_t = { … }

Defined at dft/fft.hpp:798

function execute(const int &, const tensor<T, Dims> &, u8 *, int)

void execute(const tensor<complex<T>, Dims>& out, const tensor<T, Dims>& in, u8* temp,
             cdirect_t = { … }

Defined at dft/fft.hpp:802

function execute(const tensor<T, Dims> &, const int &, u8 *, int)

void execute(const tensor<T, Dims>& out, const tensor<complex<T>, Dims>& in, u8* temp,
             cinvert_t = { … }

Defined at dft/fft.hpp:812

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

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

Defined at dft/fft.hpp:822

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

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

Defined at dft/fft.hpp:827

Defined at dft/fft.hpp:734