Data Object: visibilities
The visibility table container is used to store the raw correlator visibilities.
On disk the data elements of this object are stored as std::complex<float>
and
the underlying container type is: visibility_store_type. However before
use this object is promoted to a visibility_type, which contains std::complex<double>
elements for in-memory processing.
General Information
Class: visibility_store_type or visibility_type
Class UUID: a5c26065821b6dc92b06f780f8641d0e
Rank: 4
Shape: the length of each dimension (e.g. [4, 32, 30, 128] )
Strides: the stride between data in each dimension (e.g. [122880, 3840, 128, 1] )
Total Size: the total number of data elements in the array (e.g. 491520 )
Element Type:
std::complex<float>
orstd::complex<double>
Aliases
alias |
full class name |
---|---|
|
|
|
|
Axes
Axis Index |
Name |
Units |
Type |
Description/Example |
---|---|---|---|---|
0 |
polarization_product |
N/A |
|
XX, XY, YY, RR, LL, XR, YL |
1 |
channel |
MHz |
|
lower channel edge (e.g. 3032.4) |
2 |
time |
s |
|
start of each AP (0, 1.0,…) |
3 |
frequency |
MHz |
|
the intra-channel frequency |
Channel Axis (Index 1) - Detail
Each axis is capable of having additional data appended in the form of index tags,
or interval tags. By default both difx2hops
and mark42hops
will append the channel
axis with additional index tags which contain information needed to process the visibility data.
The index tag entries along the channel axis include (but are not limited to) the following:
channel_id: the reference/remote channel id pairs (e.g. X04LX:X04LY)
bandwidth: float (MHz) e.g. 32.0 MHz
difx_frequency_index: integer (e.g. 0-31)
frequency_band: X
net_sideband: L (lower) or U (upper)
sky_frequency: float (MHz) e.g. 3032.4
An example of such index tag entries for the channel axis could look like:
index |
sky_frequency |
net_sideband |
bandwidth |
DIFX Index |
channel_id |
---|---|---|---|---|---|
0 |
3032.4 |
L |
32 |
7 |
X00LX:X00LX |
1 |
3064.4 |
L |
32 |
6 |
X01LX:X01LX |
2 |
3096.4 |
L |
32 |
5 |
X02LX:X02LX |
… |
… |
… |
… |
… |
… |
31 |
10680.4 |
L |
32 |
24 |
X31LX:X31LX |