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

variable temp_size

size_t temp_size

Defined at dft/fft.hpp:709

variable real_out_is_enough

bool real_out_is_enough

Defined at dft/fft.hpp:710

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

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

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

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

dft_plan_md_real& operator=(dft_plan_md_real&&)      = default

Defined at dft/fft.hpp:715

function is_initialized()

bool is_initialized() const

Defined at dft/fft.hpp:717

function dump()

void dump() const

Defined at dft/fft.hpp:719

function complex_size()

shape<Dims> complex_size() const

Defined at dft/fft.hpp:728

function complex_size_for(shape<Dims>)

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

Defined at dft/fft.hpp:729

function real_out_size()

size_t real_out_size() const

Defined at dft/fft.hpp:736

function real_out_size_for(shape<Dims>)

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

Defined at dft/fft.hpp:737

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

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

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

Defined at dft/fft.hpp:766

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

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

Defined at dft/fft.hpp:770

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

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

Defined at dft/fft.hpp:774

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

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

Defined at dft/fft.hpp:784

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

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

Defined at dft/fft.hpp:794

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

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

Defined at dft/fft.hpp:799

Defined at dft/fft.hpp:706