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>) ¶
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