#fft #dsp #numeric

nightly fftw3

FFTW3的绑定:西方最快的傅里叶变换。这个库旨在以高性能、安全且符合习惯的方式暴露FFTW3的全部功能。注意。FFTW3默认受GPLv2(或更高版本)许可,因此使用它的应用程序必须根据这些条款分发(这些绑定的许可独立于这些条款)。

2个版本

使用旧的Rust 2015

0.0.2 2015年2月12日
0.0.1 2014年11月25日

数学中排名第1828

MIT/Apache

9KB
114

fftw-rs

FFTW的绑定。

目前这是最基本的,但计划是提供高性能的绑定,以类型安全和内存安全的方式暴露FFTW的全部功能,并提供方便的函数以简单的方式执行简单任务。


lib.rs:

FFTW3的高级绑定:西方最快的傅里叶变换。

目前,这仅提供通过c2c_1d进行的一维复数到复数的变换,没有显式的计划重用。

有一些模块提供了辅助函数,使使用低级接口更方便、更安全,特别是lock模块帮助保持FFTW3的线程安全,而plan模块提供了创建和使用计划更友好的接口。

许可

FFTW3库根据GPLv2(或更高版本)许可,通过FFTW网站还可以获取非免费/商业许可。另一方面,这些绑定是MIT/Apache-2.0双许可,但是,任何通过这些绑定使用FFTW3的应用程序必须根据GPL条款分发(除非已安排非免费许可)。许可的明确差异是为了允许这些绑定与FFTW库的绑定之间进行代码重用。

依赖关系

~555KB
~11K SLoC