SolvableVJMCol.h

Classes

ROSolvableVisJonesMCol -- ROSolvableVisJonesMCol: Read-only SolvableVisJones cal_main column access (full description)
SolvableVisJonesMCol -- SolvableVisJonesMCol: RW SolvableVisJones cal_main column access (full description)
ROGJonesMCol -- ROGJonesMCol: Read-only GJones cal_main column access (full description)
GJonesMCol -- GJonesMCol: RW GJones cal_main column access (full description)
RODJonesMCol -- RODJonesMCol: Read-only DJones cal_main column access (full description)
DJonesMCol -- DJonesMCol: RW DJones cal_main column access (full description)
ROTJonesMCol -- ROTJonesMCol: Read-only TJones cal_main column access (full description)
TJonesMCol -- TJonesMCol: RW TJones cal_main column access (full description)

class ROSolvableVisJonesMCol : public ROTimeVarVisJonesMCol

Interface

Public Members
ROSolvableVisJonesMCol (const SolvableVisJonesTable& svjTable)
virtual ~ROSolvableVisJonesMCol()
const ROScalarColumn<Bool>& totalSolnOk() const
const ROScalarColumn<Float>& totalFit() const
const ROScalarColumn<Float>& totalFitWgt() const
const ROArrayColumn<Bool>& solnOk() const
const ROArrayColumn<Float>& fit() const
const ROArrayColumn<Float>& fitWgt() const
Protected Members
ROSolvableVisJonesMCol()
Private Members
ROSolvableVisJonesMCol (const ROSolvableVisJonesMCol&)
ROSolvableVisJonesMCol& operator= (const ROSolvableVisJonesMCol&)

Description

Prerequisite

Etymology

From "read-only","solvable visibility Jones","cal main" and "columns".

Synopsis

The ROSolvableVisJonesMCol class allows read-only access to columns in the SolvableVisJones main calibration table. Specializations for individual solvable Jones matrix types (e.g. GJones) are provided through inheritance.

Example


 

Motivation

Encapsulate read-only access to SVJ calibration table columns.

To Do

Member Description

ROSolvableVisJonesMCol (const SolvableVisJonesTable& svjTable)

Construct from a calibration table

virtual ~ROSolvableVisJonesMCol()

Default destructor

const ROScalarColumn<Bool>& totalSolnOk() const

Read-only column accessors

const ROScalarColumn<Float>& totalFit() const

const ROScalarColumn<Float>& totalFitWgt() const

const ROArrayColumn<Bool>& solnOk() const

const ROArrayColumn<Float>& fit() const

const ROArrayColumn<Float>& fitWgt() const

ROSolvableVisJonesMCol()

Prohibit public use of the null constructor, which does not produce a usable object.

ROSolvableVisJonesMCol (const ROSolvableVisJonesMCol&)

Prohibit copy constructor and assignment operator

ROSolvableVisJonesMCol& operator= (const ROSolvableVisJonesMCol&)


class SolvableVisJonesMCol : public TimeVarVisJonesMCol

Interface

Public Members
SolvableVisJonesMCol (SolvableVisJonesTable& svjTable)
virtual ~SolvableVisJonesMCol()
ScalarColumn<Bool>& totalSolnOk()
ScalarColumn<Float>& totalFit()
ScalarColumn<Float>& totalFitWgt()
ArrayColumn<Bool>& solnOk()
ArrayColumn<Float>& fit()
ArrayColumn<Float>& fitWgt()
Protected Members
SolvableVisJonesMCol()
Private Members
SolvableVisJonesMCol (const SolvableVisJonesMCol&)
SolvableVisJonesMCol& operator= (const SolvableVisJonesMCol&)

Description

Prerequisite

Etymology

From "solvable visibility Jones","cal main table" and "columns".

Synopsis

The SolvableVisJonesMCol class allows read-write access to columns in the SolvableVisJones main calibration table. Specializations for individual solvable Jones matrix types (e.g. GJones) are provided through inheritance.

Example


 

Motivation

Encapsulate read-write access to SVJ calibration table columns.

To Do

Member Description

SolvableVisJonesMCol (SolvableVisJonesTable& svjTable)

Construct from a calibration table

virtual ~SolvableVisJonesMCol()

Default destructor

ScalarColumn<Bool>& totalSolnOk()

Read-write column accessors

ScalarColumn<Float>& totalFit()

ScalarColumn<Float>& totalFitWgt()

ArrayColumn<Bool>& solnOk()

ArrayColumn<Float>& fit()

ArrayColumn<Float>& fitWgt()

SolvableVisJonesMCol()

Prohibit public use of the null constructor, which does not produce a usable object.

SolvableVisJonesMCol (const SolvableVisJonesMCol&)

Prohibit copy constructor and assignment operator

SolvableVisJonesMCol& operator= (const SolvableVisJonesMCol&)


class ROGJonesMCol : public ROSolvableVisJonesMCol

Interface

Public Members
ROGJonesMCol (const GJonesTable& gjTable)
virtual ~ROGJonesMCol()
Protected Members
ROGJonesMCol()
Private Members
ROGJonesMCol (const ROGJonesMCol&)
ROGJonesMCol& operator= (const ROGJonesMCol&)

Description

Prerequisite

Etymology

From "read-only","GJones","cal main" and "columns".

Synopsis

The ROGJonesMCol class allows read-only access to columns in the GJones main calibration table. GJones matrices are used to store electronic gain information in the Measurement Equation formalism.

Example


 

Motivation

Encapsulate read-only access to GJones calibration table columns.

To Do

Member Description

ROGJonesMCol (const GJonesTable& gjTable)

Construct from a calibration table

virtual ~ROGJonesMCol()

Default destructor

ROGJonesMCol()

Prohibit public use of the null constructor, which does not produce a usable object.

ROGJonesMCol (const ROGJonesMCol&)

Prohibit copy constructor and assignment operator

ROGJonesMCol& operator= (const ROGJonesMCol&)


class GJonesMCol : public SolvableVisJonesMCol

Interface

Public Members
GJonesMCol (GJonesTable& gjTable)
virtual ~GJonesMCol()
Protected Members
GJonesMCol()
Private Members
GJonesMCol (const GJonesMCol&)
GJonesMCol& operator= (const GJonesMCol&)

Description

Prerequisite

Etymology

From "GJones","cal main table" and "columns".

Synopsis

The GJonesMCol class allows read-write access to columns in the GJones main calibration table. GJones matrices are used to store electronic gain information in the Measurement Equation formalism.

Example


 

Motivation

Encapsulate read-write access to GJones calibration table columns.

To Do

Member Description

GJonesMCol (GJonesTable& gjTable)

Construct from a calibration table

virtual ~GJonesMCol()

Default destructor

GJonesMCol()

Prohibit public use of the null constructor, which does not produce a usable object.

GJonesMCol (const GJonesMCol&)

Prohibit copy constructor and assignment operator

GJonesMCol& operator= (const GJonesMCol&)


class RODJonesMCol : public ROSolvableVisJonesMCol

Interface

Public Members
RODJonesMCol (const DJonesTable& djTable)
virtual ~RODJonesMCol()
Protected Members
RODJonesMCol()
Private Members
RODJonesMCol (const RODJonesMCol&)
RODJonesMCol& operator= (const RODJonesMCol&)

Description

Prerequisite

Etymology

From "read-only","DJones","cal main" and "columns".

Synopsis

The RODJonesMCol class allows read-only access to columns in the DJones main calibration table. DJones matrices are used to store instrumental polarization calibration information in the Measurement Equation formalism.

Example


 

Motivation

Encapsulate read-only access to DJones calibration table columns.

To Do

Member Description

RODJonesMCol (const DJonesTable& djTable)

Construct from a calibration table

virtual ~RODJonesMCol()

Default destructor

RODJonesMCol()

Prohibit public use of the null constructor, which does not produce a usable object.

RODJonesMCol (const RODJonesMCol&)

Prohibit copy constructor and assignment operator

RODJonesMCol& operator= (const RODJonesMCol&)


class DJonesMCol : public SolvableVisJonesMCol

Interface

Public Members
DJonesMCol (DJonesTable& djTable)
virtual ~DJonesMCol()
Protected Members
DJonesMCol()
Private Members
DJonesMCol (const DJonesMCol&)
DJonesMCol& operator= (const DJonesMCol&)

Description

Prerequisite

Etymology

From "DJones","cal main table" and "columns".

Synopsis

The DJonesMCol class allows read-write access to columns in the DJones main calibration table. DJones matrices are used to store instrumental polarization calibration information in the Measurement Equation formalism.

Example


 

Motivation

Encapsulate read-write access to DJones calibration table columns.

To Do

Member Description

DJonesMCol (DJonesTable& djTable)

Construct from a calibration table

virtual ~DJonesMCol()

Default destructor

DJonesMCol()

Prohibit public use of the null constructor, which does not produce a usable object.

DJonesMCol (const DJonesMCol&)

Prohibit copy constructor and assignment operator

DJonesMCol& operator= (const DJonesMCol&)


class ROTJonesMCol : public ROSolvableVisJonesMCol

Interface

Public Members
ROTJonesMCol (const TJonesTable& djTable)
virtual ~ROTJonesMCol()
Protected Members
ROTJonesMCol()
Private Members
ROTJonesMCol (const ROTJonesMCol&)
ROTJonesMCol& operator= (const ROTJonesMCol&)

Description

Prerequisite

Etymology

From "read-only","TJones","cal main" and "columns".

Synopsis

The ROTJonesMCol class allows read-only access to columns in the TJones main calibration table. TJones matrices are used to store atmospheric calibration information in the Measurement Equation formalism.

Example


 

Motivation

Encapsulate read-only access to TJones calibration table columns.

To Do

Member Description

ROTJonesMCol (const TJonesTable& djTable)

Construct from a calibration table

virtual ~ROTJonesMCol()

Default destructor

ROTJonesMCol()

Prohibit public use of the null constructor, which does not produce a usable object.

ROTJonesMCol (const ROTJonesMCol&)

Prohibit copy constructor and assignment operator

ROTJonesMCol& operator= (const ROTJonesMCol&)


class TJonesMCol : public SolvableVisJonesMCol

Interface

Public Members
TJonesMCol (TJonesTable& djTable)
virtual ~TJonesMCol()
Protected Members
TJonesMCol()
Private Members
TJonesMCol (const TJonesMCol&)
TJonesMCol& operator= (const TJonesMCol&)

Description

Prerequisite

Etymology

From "TJones","cal main table" and "columns".

Synopsis

The TJonesMCol class allows read-write access to columns in the TJones main calibration table. TJones matrices are used to store atmospheric calibration information in the Measurement Equation formalism.

Example


 

Motivation

Encapsulate read-write access to TJones calibration table columns.

To Do

Member Description

TJonesMCol (TJonesTable& djTable)

Construct from a calibration table

virtual ~TJonesMCol()

Default destructor

TJonesMCol()

Prohibit public use of the null constructor, which does not produce a usable object.

TJonesMCol (const TJonesMCol&)

Prohibit copy constructor and assignment operator

TJonesMCol& operator= (const TJonesMCol&)