SkillAgentSearch skills...

Fftw

FFTW3 binding for Rust

Install / Use

/learn @rust-math/Fftw
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

rust-fftw3

Rust

Rust bindings for the FFTW C-library for computing discrete Fourier transforms, as well as discrete cosine and sine transforms.

This repository includes three crates:

  • Crate docs.rs fftw: A safe wrapper in Rust
  • Crate docs.rs fftw-sys: An unsafe wrapper in Rust
  • Crate docs.rs fftw-src: A crate for downloading and compiling the FFTW library

Feature flags

  • source: Download and compile FFTW (default)
    • (Linux, macOS) Needs a C-compiler and the make build tool to compile the FFTW library
    • (Windows) Downloads a precompiled binary from the FFTW website
  • system: Use the system's libfftw3 (experimental)
    • You must install FFTW before building this crate
    • For Linux systems, please install FFTW using your package manager, e.g. in Debian or Ubuntu run apt install libfftw3-dev
    • For macOS, please run brew install fftw by using homebrew
    • This feature is unsupported on Windows
  • intel-mkl Use Intel MKL backend through intel-mkl-src
    • Only Linux and Windows are supported

|Feature | Linux | Windows | macOS | |:--------|:-----:|:-------:|:-----:| |source |✔️ |✔️ |✔️ | |system |✔️ |- |✔️ | |intel-mkl|✔️ |✔️ |- |

LICENSE

See LICENSE.md

Related Skills

View on GitHub
GitHub Stars60
CategoryDevelopment
Updated2mo ago
Forks29

Languages

Rust

Security Score

85/100

Audited on Jan 27, 2026

No findings