let mut table: Vec<FFTComplex> = Vec::with_capacity(size / 4);
let (base, scale) = if forward { (consts::PI / (size as f32), 0.5) } else { (-consts::PI / (size as f32), 1.0) };
for i in 0..size/2 {
table.push(FFTComplex::exp(base * ((i + 1) as f32)).scale(scale));
}
let fft = FFTBuilder::new_fft(mode, size);
let mut table: Vec<FFTComplex> = Vec::with_capacity(size / 4);
let (base, scale) = if forward { (consts::PI / (size as f32), 0.5) } else { (-consts::PI / (size as f32), 1.0) };
for i in 0..size/2 {
table.push(FFTComplex::exp(base * ((i + 1) as f32)).scale(scale));
}
let fft = FFTBuilder::new_fft(mode, size);