get_fourier_matrix#

xrayvision.mem.get_fourier_matrix(vis, shape=<Quantity [64., 64.] pix>, pixel_size=<Quantity [4.03125, 4.03125] arcsec>)[source]#

Return the complex Fourier matrix used to compute the value of the visibilities.

Generate the complex Fourier matrix \(Hv\) used to compute the value of the visibilities. If \(\vec{x}\) is the vectorised image, then \(v = \mathbf{\mathit{Hv}} \vec{x}\) is the vector containing the complex visibilities

Parameters:
  • vis – Visibly object containing u, v sampling

  • shape – Shape of the images

  • pixel_size – Size of the pixels

Returns:

The complex Fourier matrix