|
numerics 0.1.0
|
Classes | |
| class | FFTPlan |
| Precomputed complex transform plan. More... | |
Enumerations | |
| enum class | FFTBackend { seq , simd , stdsimd , fftw } |
Functions | |
| void | fft (const CVector &in, CVector &out, FFTBackend b=default_fft_backend) |
| void | ifft (const CVector &in, CVector &out, FFTBackend b=default_fft_backend) |
| void | rfft (const Vector &in, CVector &out, FFTBackend b=default_fft_backend) |
| void | irfft (const CVector &in, int n, Vector &out, FFTBackend b=default_fft_backend) |
Variables | |
| constexpr FFTBackend | seq = FFTBackend::seq |
| constexpr FFTBackend | fftw = FFTBackend::fftw |
| constexpr FFTBackend | fft_simd = FFTBackend::simd |
| constexpr FFTBackend | fft_stdsimd = FFTBackend::stdsimd |
| constexpr bool | has_fftw |
| constexpr bool | has_fft_simd |
| constexpr bool | has_fft_stdsimd |
| constexpr FFTBackend | default_fft_backend |
|
strong |
| void num::spectral::fft | ( | const CVector & | in, |
| CVector & | out, | ||
| FFTBackend | b = default_fft_backend |
||
| ) |
Definition at line 15 of file fft.cpp.
References backends::opt::fft(), backends::seq::fft(), fftw, simd, num::BasicVector< T >::size(), and stdsimd.
| void num::spectral::ifft | ( | const CVector & | in, |
| CVector & | out, | ||
| FFTBackend | b = default_fft_backend |
||
| ) |
Definition at line 40 of file fft.cpp.
References fftw, backends::opt::ifft(), backends::seq::ifft(), simd, num::BasicVector< T >::size(), and stdsimd.
| void num::spectral::irfft | ( | const CVector & | in, |
| int | n, | ||
| Vector & | out, | ||
| FFTBackend | b = default_fft_backend |
||
| ) |
Definition at line 89 of file fft.cpp.
References fftw, backends::opt::irfft(), backends::seq::irfft(), simd, num::BasicVector< T >::size(), and stdsimd.
| void num::spectral::rfft | ( | const Vector & | in, |
| CVector & | out, | ||
| FFTBackend | b = default_fft_backend |
||
| ) |
Definition at line 65 of file fft.cpp.
References fftw, backends::opt::rfft(), backends::seq::rfft(), simd, num::BasicVector< T >::size(), and stdsimd.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |