1 unstable release
Uses old Rust 2015
0.1.0 | Mar 1, 2017 |
---|
#7 in #fftw
2KB
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 Rust -
fftw-sys
: An unsafe wrapper in Rust -
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
- (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 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