Skip to content

Function ngfft_execute

function ngfft_execute(const ngfft_plan<T> &, cbool_t<inverse>, complex<T> *, dft_algorithm) dft

template <typename T, bool inverse>
KFR_INLINE void ngfft_execute(const ngfft_plan<T>& plan, cbool_t<inverse>, complex<T>* inout,
                              dft_algorithm algo = default_dft_algorithm)

Executes the FFT in-place with a compile-time direction and runtime algorithm.

Template parameters
inverse If true, performs the inverse FFT; otherwise the forward FFT.
Parameters
plan The initialized plan.
inout Input/output buffer of 2^plan.l2fftsize complex elements.
algo FFT algorithm (defaults to fourstep ).

Fully qualified name: kfr::ngfft_execute(const ngfft_plan<T> &, cbool_t<inverse>, complex<T> *, dft_algorithm)

Declared at dft/fft.hpp:1586

Function ngfft_execute

function ngfft_execute(const ngfft_plan<T> &, cbool_t<inverse>, complex<T> *, const complex<T> *, dft_algorithm) dft

template <typename T, bool inverse>
KFR_INLINE void ngfft_execute(const ngfft_plan<T>& plan, cbool_t<inverse>, complex<T>* out,
                              const complex<T>* in, dft_algorithm algo = default_dft_algorithm)

Executes the FFT with separate input and output buffers, a compile-time direction and runtime algorithm.

Template parameters
inverse If true, performs the inverse FFT; otherwise the forward FFT.
Parameters
plan The initialized plan.
out Output buffer of 2^plan.l2fftsize complex elements.
in Input buffer of 2^plan.l2fftsize complex elements.
algo FFT algorithm (defaults to fourstep ).

Fully qualified name: kfr::ngfft_execute(const ngfft_plan<T> &, cbool_t<inverse>, complex<T> *, const complex<T> *, dft_algorithm)

Declared at dft/fft.hpp:1603

Function ngfft_execute

function ngfft_execute(const ngfft_plan<T> &, bool, complex<T> *, dft_algorithm) dft

template <typename T>
KFR_INLINE void ngfft_execute(const ngfft_plan<T>& plan, bool inverse, complex<T>* inout,
                              dft_algorithm algo = default_dft_algorithm)

Executes the FFT in-place with runtime direction and algorithm.

Parameters
plan The initialized plan.
inverse If true, performs the inverse FFT; otherwise the forward FFT.
inout Input/output buffer of 2^plan.l2fftsize complex elements.
algo FFT algorithm (defaults to fourstep ).

Fully qualified name: kfr::ngfft_execute(const ngfft_plan<T> &, bool, complex<T> *, dft_algorithm)

Declared at dft/fft.hpp:1618

Function ngfft_execute

function ngfft_execute(const ngfft_plan<T> &, bool, complex<T> *, const complex<T> *, dft_algorithm) dft

template <typename T>
KFR_INLINE void ngfft_execute(const ngfft_plan<T>& plan, bool inverse, complex<T>* out, const complex<T>* in,
                              dft_algorithm algo = default_dft_algorithm)

Executes the FFT with separate input and output buffers, runtime direction and algorithm.

Parameters
plan The initialized plan.
inverse If true, performs the inverse FFT; otherwise the forward FFT.
out Output buffer of 2^plan.l2fftsize complex elements.
in Input buffer of 2^plan.l2fftsize complex elements.
algo FFT algorithm (defaults to fourstep ).

Fully qualified name: kfr::ngfft_execute(const ngfft_plan<T> &, bool, complex<T> *, const complex<T> *, dft_algorithm)

Declared at dft/fft.hpp:1635

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.