|
numerics
|
Precomputed plan for repeated complex transforms of a fixed size. More...
#include <fft.hpp>
Public Member Functions | |
| FFTPlan (int n, bool forward=true, FFTBackend b=default_fft_backend) | |
| ~FFTPlan () | |
| FFTPlan (const FFTPlan &)=delete | |
| FFTPlan & | operator= (const FFTPlan &)=delete |
| void | execute (const CVector &in, CVector &out) const |
| int | size () const |
| FFTBackend | backend () const |
Precomputed plan for repeated complex transforms of a fixed size.
|
explicit |
| n | Transform size (must be power of two for FFTBackend::seq) |
| forward | true = forward DFT, false = inverse DFT |
| b | Backend to use (default: default_fft_backend) |
Definition at line 80 of file fft.cpp.
References num::spectral::fftw, num::ipow(), num::spectral::simd, and num::spectral::stdsimd.
| num::spectral::FFTPlan::~FFTPlan | ( | ) |
Definition at line 102 of file fft.cpp.
References num::spectral::fftw, num::spectral::simd, and num::spectral::stdsimd.
|
inline |
Definition at line 124 of file fft.cpp.
References execute(), num::spectral::fftw, num::ipow(), num::spectral::simd, and num::spectral::stdsimd.
Referenced by execute().