HOPS
HOPS class reference
Namespaces | Macros | Typedefs
MHO_BaselineContainers.hh File Reference

Definitions for single-baseline visibility data and related quantities. This will likely be re-worked as things progress. More...

Go to the source code of this file.

Namespaces

 hops
 

Macros

#define CHANNEL_AXIS   1
 
#define FREQ_AXIS   3
 
#define POLPROD_AXIS   0
 
#define TIME_AXIS   2
 
#define UCH_FREQ_AXIS   2
 
#define UCH_POLPROD_AXIS   0
 
#define UCH_TIME_AXIS   1
 
#define UCH_VIS_NDIM   3
 
#define VIS_NDIM   4
 

Typedefs

using hops::baseline_axis_pack = MHO_AxisPack< polprod_axis_type, channel_axis_type, time_axis_type, frequency_axis_type >
 
using hops::mbd_dr_amp_type = MHO_TableContainer< weight_element_type, mbd_dr_axis_pack >
 
using hops::mbd_dr_axis_pack = MHO_AxisPack< time_axis_type, delay_rate_axis_type >
 
using hops::mbd_dr_type = MHO_TableContainer< visibility_element_type, mbd_dr_axis_pack >
 
using hops::pcal_axis_pack = MHO_AxisPack< pol_axis_type, channel_axis_type >
 
using hops::pcal_phase_type = MHO_TableContainer< double, pcal_axis_pack >
 
using hops::sbd_dr_type = visibility_type
 
using hops::sbd_type = visibility_type
 
using hops::uch_baseline_axis_pack = MHO_AxisPack< polprod_axis_type, time_axis_type, frequency_axis_type >
 
using hops::uch_visibility_store_type = MHO_TableContainer< visibility_element_store_type, uch_baseline_axis_pack >
 
using hops::uch_visibility_type = MHO_TableContainer< visibility_element_type, uch_baseline_axis_pack >
 
using hops::uch_weight_store_type = MHO_TableContainer< weight_element_store_type, uch_baseline_axis_pack >
 
using hops::uch_weight_type = MHO_TableContainer< weight_element_type, uch_baseline_axis_pack >
 
using hops::visibility_store_type = MHO_TableContainer< visibility_element_store_type, baseline_axis_pack >
 Definitions for storage (on-disk) types for visibilities and related quantities to cut down on disk usage. More...
 
using hops::visibility_type = MHO_TableContainer< visibility_element_type, baseline_axis_pack >
 
using hops::weight_store_type = MHO_TableContainer< weight_element_store_type, baseline_axis_pack >
 
using hops::weight_type = MHO_TableContainer< weight_element_type, baseline_axis_pack >
 

Detailed Description

Definitions for single-baseline visibility data and related quantities. This will likely be re-worked as things progress.

Author
J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
Date
Tue Apr 12 16:15:02 2022 -0400 Wed 21 Oct 2020 08:32:43 PM UTC

Macro Definition Documentation

◆ CHANNEL_AXIS

#define CHANNEL_AXIS   1

◆ FREQ_AXIS

#define FREQ_AXIS   3

◆ POLPROD_AXIS

#define POLPROD_AXIS   0

◆ TIME_AXIS

#define TIME_AXIS   2

◆ UCH_FREQ_AXIS

#define UCH_FREQ_AXIS   2

◆ UCH_POLPROD_AXIS

#define UCH_POLPROD_AXIS   0

◆ UCH_TIME_AXIS

#define UCH_TIME_AXIS   1

◆ UCH_VIS_NDIM

#define UCH_VIS_NDIM   3

the following definitions are for 'un-channelized data' this doesn't necessarily mean that this data can't be made chunked into channels and labelled as such, just that these channels are all indexed along the same (possibly discontinuous) frequency axis (not along separate channel dimension), making this data 3-dimensional This type of data layout is non-standard (and not used by original fourfit algo) Currently these data types are only used as an intermediate state during mk4 types -> hops conversion

◆ VIS_NDIM

#define VIS_NDIM   4

Definitions for visibilities and related quantities (in-memory types) which have a separate channel axis. In this case all channels should have the same number of spectral points, or be padded out to the same size