XCorr.h
Classes
- XCorr -- Model non-linear correlator function for the VisEquation (full description)
Interface
- Public Members
- XCorr()
- virtual VisBuffer& apply(VisBuffer& vb) = 0
- virtual VisBuffer& applyInv(VisBuffer& vb) = 0
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:
- Simulation: van Vleck correction
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
- There are no derived classes!
Member Description
Apply actual function and inverse