10 个版本

0.8.0 2023年4月29日
0.3.3 2020年9月5日
0.3.2 2020年6月24日
0.3.0 2019年5月2日
0.1.0 2017年3月1日

#1718 in 数学

Download history 226/week @ 2024-03-13 319/week @ 2024-03-20 522/week @ 2024-03-27 353/week @ 2024-04-03 332/week @ 2024-04-10 305/week @ 2024-04-17 184/week @ 2024-04-24 289/week @ 2024-05-01 271/week @ 2024-05-08 158/week @ 2024-05-15 206/week @ 2024-05-22 330/week @ 2024-05-29 486/week @ 2024-06-05 333/week @ 2024-06-12 224/week @ 2024-06-19 326/week @ 2024-06-26

1,480 每月下载量
4 个包中使用 (通过 fftw-sys)

GPL-2.0-or-later

10MB
283K SLoC

C 257K SLoC // 0.1% comments Shell 8K SLoC // 0.2% comments M4 8K SLoC // 0.2% comments OCaml 5.5K SLoC // 0.2% comments Perl 2K SLoC // 0.1% comments FORTRAN Modern 1K SLoC // 0.0% comments Automake 1K SLoC // 0.1% comments FORTRAN Legacy 110 SLoC // 0.3% comments Rust 106 SLoC // 0.0% comments

包含 (自动工具混淆代码,750KB) fftw-3.3.8/configure,(混淆的 autoconf 代码,33KB) fftw-3.3.8/configure.ac

rust-fftw3

Rust

Rust 对 FFTW C 库 的绑定,用于计算离散傅里叶变换,以及离散余弦和正弦变换。

此存储库包含三个包

  • 包 docs.rs fftw: Rust 中的安全包装
  • 包 docs.rs fftw-sys: Rust 中的非安全包装
  • 包 docs.rs fftw-src: 用于下载和编译 FFTW 库的包

特性标志

  • source: 下载并编译 FFTW (默认)
    • (Linux, macOS) 需要一个 C 编译器和 make 构建工具来编译 FFTW 库
    • (Windows) 从 FFTW 网站 下载预编译的二进制文件
  • system: 使用系统的 libfftw3 (实验性)
    • 在构建此包之前,您必须先安装 FFTW
    • 对于Linux系统,请使用您的包管理器安装FFTW,例如在Debian或Ubuntu上运行apt install libfftw3-dev
    • 对于macOS,请使用homebrew运行brew install fftw
    • 此功能在Windows上不受支持
  • intel-mkl通过intel-mkl-src使用Intel MKL后端
    • 仅支持Linux和Windows
功能 Linux Windows macOS
✔️ ✔️ ✔️
系统 ✔️ - ✔️
intel-mkl ✔️ ✔️ -

许可协议

LICENSE.md

依赖