autolens.SimulatorInterferometer#

class autolens.SimulatorInterferometer(uv_wavelengths, exposure_time: float, transformer_class=<class 'autoarray.operators.transformer.TransformerDFT'>, noise_sigma=0.1, noise_if_add_noise_false=0.1, noise_seed=-1)[source]#
__init__(uv_wavelengths, exposure_time: float, transformer_class=<class 'autoarray.operators.transformer.TransformerDFT'>, noise_sigma=0.1, noise_if_add_noise_false=0.1, noise_seed=-1)[source]#

A class representing a Imaging observation, using the shape of the image, the pixel scale, psf, exposure time, etc.

Parameters
  • shape_native – The shape of the observation. Note that we do not simulator a full Imaging frame (e.g. 2000 x 2000 pixels for Hubble imaging), but instead just a cut-out around the strong lens.

  • pixel_scales – The size of each pixel in arc seconds.

  • psf (PSF) – An arrays describing the PSF kernel of the image.

  • exposure_time_map – The exposure time of an observation using this data.

Methods

__init__(uv_wavelengths, exposure_time[, …])

A class representing a Imaging observation, using the shape of the image, the pixel scale, psf, exposure time, etc.

via_deflections_and_galaxies_from(…[, name])

via_galaxies_from(galaxies, grid[, name])

Simulate imaging data for this data, as follows:

via_image_from(image[, name])

Returns a realistic simulated image by applying effects to a plain simulated image.

via_tracer_from(tracer, grid[, name])

Returns a realistic simulated image by applying effects to a plain simulated image.