casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
casa::XCorr Class Reference

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

#include <XCorr.h>

List of all members.

Public Member Functions

 XCorr ()
virtual VisBufferapply (VisBuffer &vb)=0
 Apply actual function and inverse.
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


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: