Fftw
FFTW3 binding for Rust
Install / Use
/learn @rust-math/FftwREADME
rust-fftw3
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:
fftw: A safe wrapper in Rustfftw-sys: An unsafe wrapper in Rustfftw-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
makebuild tool to compile the FFTW library - (Windows) Downloads a precompiled binary from the FFTW website
- (Linux, macOS) Needs a C-compiler and the
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 fftwby using homebrew - This feature is unsupported on Windows
intel-mklUse 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
himalaya
347.0kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
taskflow
347.0kname: taskflow description: Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layer
frontend-design
107.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
