fft
vectorized & iterative fft