pub struct Radix4<T> { /* private fields */ }
Expand description
FFT algorithm optimized for power-of-two sizes
// Computes a forward FFT of size 4096
use rustfft::algorithm::Radix4;
use rustfft::FFT;
use rustfft::num_complex::Complex;
use rustfft::num_traits::Zero;
let mut input: Vec<Complex<f32>> = vec![Zero::zero(); 4096];
let mut output: Vec<Complex<f32>> = vec![Zero::zero(); 4096];
let fft = Radix4::new(4096, false);
fft.process(&mut input, &mut output);
Implementations
Trait Implementations
sourceimpl<T: FFTnum> FFT<T> for Radix4<T>
impl<T: FFTnum> FFT<T> for Radix4<T>
Auto Trait Implementations
impl<T> RefUnwindSafe for Radix4<T>where
T: RefUnwindSafe,
impl<T> Send for Radix4<T>where
T: Send,
impl<T> Sync for Radix4<T>where
T: Sync,
impl<T> Unpin for Radix4<T>where
T: Unpin,
impl<T> UnwindSafe for Radix4<T>where
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more