deconvolution
Module containing functions used during deconvolution
- class ska_sdp_distributed_self_cal_prototype.data_managers.deconvolution.SelfCalibrationManager(config: PipelineConfig)[source]
Bases:
objectClass to orchestrate self-calibration.
- Parameters:
config – PipelineConfig object containing swiftly_info.
- generate_psf(visibility_bins: list[ska_sdp_distributed_self_cal_prototype.data_managers.visibility_bin.VisibilityBin], binning_info: dict, gridding_manager: Gridder) numpy.ndarray[source]
Generates the PSF/dirty beam.
- Generates the central facet of the dirty beam. If there are an even number of facets, a new central facet will
be returned that doesn’t align with the facets of the dirty image.
- Parameters:
visibility_bins – list of VisibilityBin objects holding binned visibility data.
binning_info – dictionary containing parameters for sugrids: subgrid_size (int): size of subgrids min_frequency (float): minimum frequency in Hz across dataset channel_width (float): channel width in Hz total_num_visibilities (int): total number of visibilities
gridding_manager – Gridding manager for the pipeline.
- Returns:
Returns the central facet of the PSF.
- Return type:
psf
- property swiftly_manager_psf
Returns the Swiftly instance for dirty beam generation.