1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2017年3月1日

#fftw 中排名 #7

GPL-2.0 许可证

2KB

rust-fftw3

Rust

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

此仓库包含三个 crate

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

功能标志

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

许可证

LICENSE.md

依赖项