CalInterpolator.h
Classes
- CalInterpolator -- CalInterpolator: a class to interpolate calibration information (full description)
Interface
- Public Members
- virtual void setVisBuffer (VisBuffer& vb)
- virtual Bool getVal (const Int& row, Matrix<Complex>& jonesMatrix)
- Protected Members
- CalInterpolator (const CalInterpolation& calInterp)
- virtual ~CalInterpolator()
Prerequisite
Etymology
From "calibration" and "interpolation".
Synopsis
This base class defines the interface for calibration interpolation.
Specializations for calibration table and calibration model interpolation
are provided through inheritance. Calibration table solutions may be
discretely sampled values for parametrized solutions and interpolation
of both is supported through inherited sub-types. Calibration models
may be analytic (e.g. parallactic angle PJones) or empirical based on
global or other data not stored in calibration tables (e.g. empirical
ionosphere models).
Example
Motivation
Define the base class interface for different calibration interpolation
types.
To Do
Member Description
Set the visibility buffer on which the calibration interpolator acts
virtual Bool getVal (const Int& row, Matrix<Complex>& jonesMatrix)
Compute the interpolated calibration correction for a given
visibility buffer row.
CalInterpolator (const CalInterpolation& calInterp)
Public construction is prohibited.
Copy constructor and assignment operator are implicit.
Construct from a set of calibration interpolation parameters.
Desctructor