casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
casa::XCorr Class Referenceabstract

Model non-linear correlator function for the VisEquation. More...

#include <XCorr.h>

Public Member Functions

 XCorr ()
 
virtual VisBufferapply (VisBuffer &vb)=0
 Apply actual function and inverse. More...
 
virtual VisBufferapplyInv (VisBuffer &vb)=0
 

Detailed Description

Model non-linear correlator function for the VisEquation.

Intended use:

Public interface

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

Definition at line 95 of file XCorr.h.

Constructor & Destructor Documentation

casa::XCorr::XCorr ( )

Member Function Documentation

virtual VisBuffer& casa::XCorr::apply ( VisBuffer vb)
pure virtual

Apply actual function and inverse.

virtual VisBuffer& casa::XCorr::applyInv ( VisBuffer vb)
pure virtual

The documentation for this class was generated from the following file: