XCorr.h

Classes

XCorr -- Model non-linear correlator function for the VisEquation (full description)

class XCorr

Interface

Public Members
XCorr()
virtual VisBuffer& apply(VisBuffer& vb) = 0
virtual VisBuffer& applyInv(VisBuffer& vb) = 0

Description

Prerequisite

Etymology

XCorr describes an interface for a non-linear function to be used in the VisEquation. It is an Abstract Base Class: most methods must be defined in derived classes.

Synopsis

See VisEquation for definition of the Visibility Measurement Equation.

The following examples illustrate how an XCorr can be used:

Example

      // Read the VisSet from disk
      VisSet vs("3c84.MS");

      VisEquation ve(vs);

      // Make an XCorr
      CorrelatorXCorr coxc(vs);

      ve.SetXCorr(coxc);

      // Correct the visset
      ve.correct();

Motivation

The properties of a multiplicative component must be described for the VisEquation.

To Do

Member Description

XCorr()

virtual VisBuffer& apply(VisBuffer& vb) = 0
virtual VisBuffer& applyInv(VisBuffer& vb) = 0

Apply actual function and inverse