ferray-fft
FFT operations for the ferray scientific computing library.
What's in this crate
- 1D:
fft,ifft,rfft,irfft,hfft,ihfft - 2D:
fft2,ifft2,rfft2,irfft2 - ND:
fftn,ifftn,rfftn,irfftn - Frequencies:
fftfreq,rfftfreq,fftshift,ifftshift - Plan caching: thread-local FFT plan reuse for repeated transforms
- Normalization:
Backward,Forward,Orthomodes matching NumPy - Powered by rustfft with AVX2+FMA SIMD butterflies
Usage
use ;
use *;
let signal = linspace?;
let spectrum = fft?;
let freqs = fftfreq?;
This crate is re-exported through the main ferray crate with the fft feature.
License
MIT OR Apache-2.0