Normalised Fourier Transforms¶
Module containing useful FFT based function and classes
-
aotools.fouriertransform.ft(data, delta)[source]¶ A properly scaled 1-D FFT
Parameters: - data (ndarray) – An array on which to perform the FFT
- delta (float) – Spacing between elements
Returns: scaled FFT
Return type: ndarray
-
aotools.fouriertransform.ft2(data, delta)[source]¶ A properly scaled 2-D FFT
Parameters: - data (ndarray) – An array on which to perform the FFT
- delta (float) – Spacing between elements
Returns: scaled FFT
Return type: ndarray
-
aotools.fouriertransform.ift(data, delta_f)[source]¶ Scaled inverse 1-D FFT
Parameters: - data (ndarray) – Data in Fourier Space to transform
- delta_f (ndarray) – Frequency spacing of grid
Returns: Scaled data in real space
Return type: ndarray
-
aotools.fouriertransform.ift2(data, delta_f)[source]¶ Scaled inverse 2-D FFT
Parameters: - data (ndarray) – Data in Fourier Space to transform
- delta_f (ndarray) – Frequency spacing of grid
Returns: Scaled data in real space
Return type: ndarray
-
aotools.fouriertransform.irft(data, delta_f)[source]¶ Scaled real inverse 1-D FFT
Parameters: - data (ndarray) – Data in Fourier Space to transform
- delta_f (ndarray) – Frequency spacing of grid
Returns: Scaled data in real space
Return type: ndarray
-
aotools.fouriertransform.irft2(data, delta_f)[source]¶ Scaled inverse real 2-D FFT
Parameters: - data (ndarray) – Data in Fourier Space to transform
- delta_f (ndarray) – Frequency spacing of grid
Returns: Scaled data in real space
Return type: ndarray