low_comm_tools.sdp.inst_mitch

Attributes

msg

Classes

CalibratedData

CalibrationResults

Functions

beam_model(→ numpy.typing.NDArray[numpy.complex128])

calibrate(→ CalibratedData)

get_parser(→ argparse.ArgumentParser)

get_vis_data(→ ska_sdp_datamodels.visibility.Visibility)

instrumental_calibration(→ CalibrationResults)

load_skymodel(...)

main(→ None)

model_vis(...)

Module Contents

class low_comm_tools.sdp.inst_mitch.CalibratedData[source]

Bases: NamedTuple

calvis: ska_sdp_datamodels.visibility.Visibility | xarray.Dataset[source]
delay_and_gaintable: xarray.Dataset | ska_sdp_datamodels.calibration.calibration_model.GainTable[source]
delaytable: xarray.Dataset | ska_sdp_datamodels.calibration.calibration_model.GainTable[source]
gaintable: ska_sdp_datamodels.calibration.calibration_model.GainTable[source]
class low_comm_tools.sdp.inst_mitch.CalibrationResults[source]

Bases: NamedTuple

calvis: ska_sdp_datamodels.visibility.Visibility | xarray.Dataset[source]
gaintable: ska_sdp_datamodels.calibration.calibration_model.GainTable | xarray.Dataset[source]
jones_eb: numpy.typing.NDArray[numpy.complex128][source]
mdlvis: ska_sdp_datamodels.visibility.Visibility[source]
metadata: low_comm_tools.sdp.utils.MetaData[source]
vis: ska_sdp_datamodels.visibility.Visibility[source]
low_comm_tools.sdp.inst_mitch.beam_model(vis: ska_sdp_datamodels.visibility.Visibility, metadata: low_comm_tools.sdp.utils.MetaData) numpy.typing.NDArray[numpy.complex128][source]
low_comm_tools.sdp.inst_mitch.calibrate(vis: ska_sdp_datamodels.visibility.Visibility, mdlvis: ska_sdp_datamodels.visibility.Visibility, jones_eb: numpy.typing.NDArray[numpy.complexfloating[Any, Any]], metadata: low_comm_tools.sdp.utils.MetaData, centre_correct: bool = False, refant: int = 0, do_jones: bool = False) CalibratedData[source]
low_comm_tools.sdp.inst_mitch.get_parser() argparse.ArgumentParser[source]
low_comm_tools.sdp.inst_mitch.get_vis_data(dataset: pathlib.Path, fave_init: int = 4) ska_sdp_datamodels.visibility.Visibility[source]
low_comm_tools.sdp.inst_mitch.instrumental_calibration(dataset: pathlib.Path, gleamfile: pathlib.Path, fave_init: int = 4, freq_precal: int = 1, centre_correct: bool = False, refant: int = 0, do_jones: bool = False) CalibrationResults[source]
low_comm_tools.sdp.inst_mitch.load_skymodel(vis: ska_sdp_datamodels.visibility.Visibility, gleamfile: pathlib.Path) list[ska_sdp_datamodels.sky_model.SkyComponent][source]
low_comm_tools.sdp.inst_mitch.main() None[source]
low_comm_tools.sdp.inst_mitch.model_vis(dataset: pathlib.Path, vis: ska_sdp_datamodels.visibility.Visibility, lsm_components: list[ska_sdp_datamodels.sky_model.SkyComponent], metadata: low_comm_tools.sdp.utils.MetaData, freq_precal: int = 1) tuple[ska_sdp_datamodels.visibility.Visibility, ska_sdp_datamodels.visibility.Visibility][source]
low_comm_tools.sdp.inst_mitch.msg = 'SKA-SDP tools are required. Install with [ska-sdp] pip extra'[source]