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.
| inverse | If true, performs the inverse FFT; otherwise the forward FFT. |
| 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.
| inverse | If true, performs the inverse FFT; otherwise the forward FFT. |
| 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.
| 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.
| 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