casa
$Rev:20696$
|
Model non-linear correlator function for the VisEquation. More...
#include <XCorr.h>
Public Member Functions | |
XCorr () | |
virtual VisBuffer & | apply (VisBuffer &vb)=0 |
Apply actual function and inverse. | |
virtual VisBuffer & | applyInv (VisBuffer &vb)=0 |
Model non-linear correlator function for the VisEquation.
Public interface
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.
See VisEquation for definition of the Visibility Measurement Equation.
The following examples illustrate how an XCorr can be used:
// 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();
The properties of a multiplicative component must be described for the VisEquation .
virtual VisBuffer& casa::XCorr::apply | ( | VisBuffer & | vb | ) | [pure virtual] |
Apply actual function and inverse.
virtual VisBuffer& casa::XCorr::applyInv | ( | VisBuffer & | vb | ) | [pure virtual] |