7个版本 (破坏性)

0.8.0 2023年4月29日
0.6.0 2020年6月24日
0.5.0 2019年5月2日
0.4.0 2018年10月5日
0.1.0 2017年3月1日

#1341 in 数学

Download history 284/week @ 2024-03-13 342/week @ 2024-03-20 564/week @ 2024-03-27 389/week @ 2024-04-03 428/week @ 2024-04-10 432/week @ 2024-04-17 210/week @ 2024-04-24 363/week @ 2024-05-01 297/week @ 2024-05-08 191/week @ 2024-05-15 236/week @ 2024-05-22 445/week @ 2024-05-29 655/week @ 2024-06-05 423/week @ 2024-06-12 254/week @ 2024-06-19 453/week @ 2024-06-26

1,953 每月下载量
用于 32 个Crates (4 直接)

自定义许可 和可能 GPL-2.0-or-later

2.5MB
72K SLoC

C 64K SLoC // 0.1% comments Shell 2K SLoC // 0.2% comments M4 2K SLoC // 0.2% comments OCaml 1.5K SLoC // 0.2% comments Rust 1K SLoC Perl 439 SLoC // 0.1% comments FORTRAN Modern 267 SLoC Automake 251 SLoC // 0.1% comments FORTRAN Legacy 27 SLoC // 0.2% comments

rust-fftw3

Rust

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

此仓库包含三个Crates

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

特性标志

  • source: 下载和编译FFTW(默认)
    • (Linux, macOS) 需要C编译器和make构建工具来编译FFTW库
    • (Windows) 从FFTW网站下载预编译的二进制文件
  • system: 使用系统的libfftw3(实验性)
    • 在构建此Crates之前必须安装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

依赖项