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