ska_sdp_instrumental_calibration.xarray_processors.solver module
- ska_sdp_instrumental_calibration.xarray_processors.solver.run_solver(vis, modelvis, gaintable, solver)[source]
A function used for distributing the
solver.solve()function call across solution intervals of gaintable, and across the chunks of visibility.- Parameters:
vis (
Visibility) -- Visibility dataset containing observed data. If its backed by a dask array, then it can be chunked in time and frequency axis.modelvis (
Visibility) -- Visibility dataset containing model data, having similar shape, dtype and chunksizes asvisgaintable (
GainTable) -- GainTable dataset containing initial solutions.solver (
Solver) -- An instance of solver, whose.solve()method will be called, wrapped inxarray.map_blocks()for distributions across dask chunks
- Return type:
- Returns:
A new gaintable