Fast Partial Fourier Transform