pub fn ndfft<R, S, T, D>(
input: &ArrayBase<R, D>,
output: &mut ArrayBase<S, D>,
handler: &mut FftHandler<T>,
axis: usize
)
Expand description
Complex-to-complex Fourier Transform (serial).
§Example
use ndarray::{Array2, Dim, Ix};
use ndrustfft::{ndfft, Complex, FftHandler};
let (nx, ny) = (6, 4);
let mut data = Array2::<Complex<f64>>::zeros((nx, ny));
let mut vhat = Array2::<Complex<f64>>::zeros((nx, ny));
for (i, v) in data.iter_mut().enumerate() {
v.re = i as f64;
v.im = -1.0*i as f64;
}
let mut handler: FftHandler<f64> = FftHandler::new(ny);
ndfft(&data, &mut vhat, &mut handler, 1);