Fourier Transform, Optical Computing, Free Space Optics.
-1): Each line of the output is the discrete FT of the corresponding line of the array a. This is, in itself, not very impressive: the function np.fft.fft would have done exactly the same thing! What is more interesting is that, to perform this calculation, the function FFT1D has only done small