| Crates.io | palmfft |
| lib.rs | palmfft |
| version | 1.3.0 |
| created_at | 2025-02-20 13:37:49.891565+00 |
| updated_at | 2025-09-04 00:11:00.74494+00 |
| description | Palm-sized Faster Fourier Transform |
| homepage | |
| repository | https://github.com/H4n-uL/PalmFFT |
| max_upload_size | |
| id | 1562649 |
| size | 57,038 |
The Infinite Monkey Derivative of PocketFFT.
It's technically a dirty-room implementation, but my brain is clean. fuck.
I wanted to release this repository as Public Domain but released as BSD 3-clause cuz am afraid of lawyers kek
cargo add palmfft --feature num-complex
use palmfft::{CfftPlan, Complex};
// just a random data
let n = 1024;
let mut data = vec![Complex::new(0.0, 0.0); n];
// ... fuck around with the data vector ...
let fct = 1.0 / data.len() as f64; // this is a scale factor
// initialise fft plan, no mismatch allowed
let plan = CfftPlan::new(data.len());
plan.forward(&mut data, 1.0); // fft
plan.backward(&mut data, fct); // ifft
Again, fuck.