1 个不稳定版本

使用旧的Rust 2015

0.1.0 2015年8月11日

#872 in 音频

WTFPL 许可证

38KB
1K SLoC

Rust傅里叶变换 构建状态

Rust各种FFT算法的糟糕实现。

它工作,但没有像FFTW3这样的优化,所以请自行承担风险。

[dependencies.rft]
git = "https://github.com/meh/rft"

lib.rs:

Rust傅里叶变换。

输入长度不能是2的幂,它会自动选择合适的算法。

对于2的幂大小使用Cooley-Tukey,时间复杂度为O(N log N),空间复杂度为O(N)。

对于非2的幂大小使用Bluestein,时间复杂度为O(5N log N),空间复杂度为O(5N)。

如果不明显,尽量使用2的幂大小。

依赖项

~515KB
~10K SLoC