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

aotools.fouriertransform.rft(data, delta)[source]

A properly scaled real 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.rft2(data, delta)[source]

A properly scaled, real 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