ensky0 / rust-kissfft

Rust binding for KissFFT

Home Page:http://kissfft.sourceforge.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rust-KissFFT

Rust binding of KissFFT library.

Usage

let mut kiss_fft = kissfft::KissFFT::new(1024, false);

let fin = [kissfft::Complex { r: 0.0, i: 0.0 }, ..1024];
let mut fout = [kissfft::Complex { r: 0.0, i, 0.0 }, ..1024];
kiss_fft.transform(&fin, &mut fout);

You can also use transform_as_vec or transform_norm if convenient.

License

This library is licensed under BSD license.

See the COPYING file for more information.

About

Rust binding for KissFFT

http://kissfft.sourceforge.net/

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C 63.4%Language:C++ 14.6%Language:Python 9.7%Language:Rust 8.4%Language:Makefile 3.5%Language:MATLAB 0.4%