#fft #power #performance #signal #avx #transform #x86

slimfft_rs

用于2的幂次信号大小的性能高效的FFT库

1个不稳定版本

0.0.2 2024年8月17日

#437硬件支持

Download history 111/week @ 2024-08-17

111每月下载量

MIT许可证

60KB
1K SLoC

slimfft_rs


lib.rs:

slimfft_rs

slimfft_rs是一个用纯Rust编写的模块,它提供了对2的幂次大小信号进行快速傅里叶变换的高效函数。它还提供了一个卷积函数,用于执行两个实信号的卷积。

此模块仅提供双精度浮点数的FFT函数。

它利用硬件SIMD指令来加速算法。无需特殊代码即可使用SIMD。`Fft`结构将动态选择可用的最佳SIMD指令。此crate在性能方面经常胜过FFTW和RustFFT。

目前仅支持x86 SIMD指令集(SSE2、AVX、FMA)。在其他平台上,它将使用标量运算。

无运行时依赖