Fastest Fourier Transform library implemented with pure Rust.
See the crate documentation for more details.
CFft1D
- Perform a complex-to-complex one-dimensional Fourier transform.
CFft2D
- Perform a complex-to-complex two-dimensional Fourier transform.
Dct1D
- Perform a discrete cosine transform.
RFft1D
- Perform a real-to-complex one-dimensional Fourier transform.
Mdct1D
- Perform a Modified discrete cosine transform.
```rust extern crate chfft; extern crate numcomplex; use numcomplex::Complex; use chfft::CFft1D;
fn main() {
let input = [Complex::new(2.0, 0.0), Complex::new(1.0, 1.0),
Complex::new(0.0, 3.0), Complex::new(2.0, 4.0)];
let mut fft = CFft1D::