Averaging¶
Routines for averaging visibility data.
Numpy¶
time_and_channel(time, ant1, ant2, vis, flags) |
Average visibility data over time and channel. |
-
africanus.averaging.time_and_channel(time, ant1, ant2, vis, flags, avg_time=None, avg_chan=None, return_time=False, return_antenna=False)[source]¶ Average visibility data over time and channel.
Parameters: - time :
numpy.ndarray time data of shape
(row,).- antenna1 :
numpy.ndarray antenna1 of shape
(row,).- antenna2 :
numpy.ndarray antenna2 of shape
(row,).- vis :
numpy.ndarray visibility data of shape
(row, chan, corr).- flags :
numpy.ndarray flags of shape
(row, chan, corr).- avg_time : None or int, optional
Number of times to average into each time bin. Defaults to None, in which case no averaging is performed.
- avg_chan : None or int, optional
Number of channels to average into each channel bin. Defaults to None, in which case no averaging is performed.
- return_time : {True, False}
Return time centroids of averaged visibilities. Defaults to False.
- return_antenna : {True, False}
Return antenna pairs (baseline) of averaged visibilities. Defaults to False.
Returns: - averaged_visibilities :
numpy.ndarray Averaged visibilities of shape
(row, chan, corr)- averaged_time :
numpy.ndarray, optional Averaged time centroids of shape
(row,)- averaged_antenna1 :
numpy.ndarray, optional antenna1 of averaged visibilities of shape
(row,)- averaged_antenna2 :
numpy.ndarray, optional antenna2 of averaged visibilities of shape
(row,)
- time :
Dask¶
time_and_channel(time, ant1, ant2, vis, flags) |
Average visibility data over time and channel. |
-
africanus.averaging.dask.time_and_channel(time, ant1, ant2, vis, flags, avg_time=None, avg_chan=None, return_time=False, return_antenna=False)[source]¶ Average visibility data over time and channel.
Parameters: - time :
dask.array.Array time data of shape
(row,).- antenna1 :
dask.array.Array antenna1 of shape
(row,).- antenna2 :
dask.array.Array antenna2 of shape
(row,).- vis :
dask.array.Array visibility data of shape
(row, chan, corr).- flags :
dask.array.Array flags of shape
(row, chan, corr).- avg_time : None or int, optional
Number of times to average into each time bin. Defaults to None, in which case no averaging is performed.
- avg_chan : None or int, optional
Number of channels to average into each channel bin. Defaults to None, in which case no averaging is performed.
- return_time : {True, False}
Return time centroids of averaged visibilities. Defaults to False.
- return_antenna : {True, False}
Return antenna pairs (baseline) of averaged visibilities. Defaults to False.
Returns: - averaged_visibilities :
dask.array.Array Averaged visibilities of shape
(row, chan, corr)- averaged_time :
dask.array.Array, optional Averaged time centroids of shape
(row,)- averaged_antenna1 :
dask.array.Array, optional antenna1 of averaged visibilities of shape
(row,)- averaged_antenna2 :
dask.array.Array, optional antenna2 of averaged visibilities of shape
(row,)
- time :