Non-configurable Operators

MHO_DelayRate

Class

MHO_DelayRate

Operator Type

Binary

Operator Category

Non-configurable (search)

Input Argument Data Types

visibility_type, weight_type

Output Argument Data Type

sbd_type

Performs the transform to the delay-rate space by applying a FFT. This operator also applies the data-weights. The FFT is done with zero-padding and a cyclic rotation to center the delay rate at zero. Linear interpolation over the delay-rate values is applied to the output.

MHO_DoubleSidebandChannelLabeler

Class

MHO_DoubleSidebandChannelLabeler

Operator Type

Unary

Operator Category

Non-configurable (labeling)

Argument Data Type

visibility_type or weight_type

Detects adjacent LSB/USB channels pairs which share the same sky-frequency and bandwidth. These are then marked as ‘double-sideband’ channels so they can receive the legacy treatment.

MHO_InterpolateFringePeak

Class

MHO_InterpolateFringePeak

Operator Type

Special

Operator Category

Non-configurable (search)

Argument Data Type

visibility_type

Implements fine interpolation about the fringe peak (see interp.c and max555.c code).

MHO_IonosphericPhaseCorrection

Class

MHO_IonosphericPhaseCorrection

Operator Type

Unary

Operator Category

Non-configurable (search)

Argument Data Type

visibility_type

Control File Keyword

ion_n_pts, ion_smooth, ion_win, ionosphere

Applies differential ionospheric phase correction to visibility data based on differential TEC values.

MHO_MBDelaySearch

Class

MHO_MBDelaySearch

Operator Type

Inspecting

Operator Category

Non-configurable (search)

Argument Data Type

visibility_type

Implements the coarse MBD/SBD/DR search, see search.c. Performs coarse multi-band delay search operations.

MHO_NormFX

Class

MHO_NormFX

Operator Type

Unary

Operator Category

Non-configurable (search)

Argument Data Type

visibility_type

Wrapper class for the interface which provides the functionality of the original norm_fx.c operation. This is a unary operator on visibilities that accepts weights as an additional parameter.

MHO_MixedSidebandNormFX

Class

MHO_MixedSidebandNormFX

Operator Type

Unary

Operator Category

Non-configurable (search)

Argument Data Type

visibility_type

Implements a subset of the functionality found in norm_fx.c, mainly the transform from frequency to delay space for data that contains channels with a mixture of upper and lower (USB/LSB) sideband data. Preserves the use of the extra padding factor (8x) followed by factor-of-2 sub-sampling during the transform to delay-space.

MHO_SingleSidebandNormFX

Class

MHO_SingleSidebandNormFX

Operator Type

Unary

Operator Category

Non-configurable (search)

Argument Data Type

visibility_type

Implements a subset of the functionality found in norm_fx.c, mainly the transform from frequency to delay space for data that contains channels of only a single sideband type (either USB or LSB). This implementation reduces the required zero padding factor by 2x over the original norm_fx.c implemention.

MHO_PhaseCalibrationTrim

Class

MHO_PhaseCalibrationTrim

Operator Type

Unary

Operator Category

Non-configurable (selection)

Argument Data Type

multitone_pcal_type

Required Input

visibility_type

Trims the time range of the pcal data to match that of the visibilities. If the pcal or visibilty data is missing the ‘start_time’ tag, it is implicitly assumed to be the same.

MHO_SBDTableGenerator

Class

MHO_SBDTableGenerator

Operator Type

Transforming

Operator Category

Non-configurable (utility)

Input Argument Data Type

visibility_type

Output Argument Data Type

sbd_type

Implements the conversion of the input visibility array into a data object which can be transformed into single-band delay space (via the NormFX operators).

MHO_VisibilityChannelizer

Class

MHO_VisibilityChannelizer

Operator Type

Transforming

Operator Category

Non-configurable (utility)

Input Argument Data Type

uch_visibility_store_type

Output Argument Data Type

visibility_store_type

Collects unchannelized (3d) visibility data and groups by channel into 4d object. All channels must be of equal size. This is a utility operator only used by the MK4Interface library when converting Mark4 visibility objects to HOPS4 format.

MHO_WeightChannelizer

Class

MHO_WeightChannelizer

Operator Type

Transforming

Operator Category

Non-configurable (utility)

Input Argument Data Type

uch_weight_store_type

Output Argument Data Type

weight_store_type

Collects unchannelized (3d) weight data and groups by channel into 4d object. All channels must be of equal size. This is a utility operator only used by the MK4Interface library when converting Mark4 weight objects to HOPS4 format.