Module fftw_backend

Module fftw_backend 

Source
Expand description

FFTW-based FFT backend for high performance

Provides 62x speedup over pure Rust FFT implementation by using the industry-standard FFTW library.

Now with plan caching for even better performance on repeated transforms.

Functionsยง

dct2_fftw
DCT Type II using FFTW with plan caching (REDFT10) This is the most commonly used DCT type
dst2_fftw
DST Type II using FFTW with plan caching (RODFT10)
fft2_fftw
2D complex-to-complex FFT using FFTW with plan caching
fft_fftw
Complex-to-complex FFT using FFTW with plan caching
idct2_fftw
IDCT Type II using FFTW with plan caching (REDFT01 = DCT-III) DCT-III is the inverse of DCT-II
idst2_fftw
IDST Type II using FFTW with plan caching (RODFT01 = DST-III)
ifft2_fftw
2D inverse complex-to-complex FFT using FFTW with plan caching
ifft_fftw
Inverse complex-to-complex FFT using FFTW with plan caching
irfft2_fftw
2D inverse real FFT using FFTW with plan caching
irfft_fftw
Inverse real FFT using FFTW with plan caching
rfft2_fftw
2D real-to-complex FFT using FFTW with plan caching
rfft_fftw
Real-to-complex FFT using FFTW with plan caching