casa::DJones Class Reference

********************************************************** DJones More...

#include <DJones.h>

Inheritance diagram for casa::DJones:
casa::SolvableVisJones casa::SolvableVisMueller casa::VisJones casa::SolvableVisCal casa::VisMueller casa::VisMueller casa::VisCal casa::VisCal casa::VisCal casa::DfJones casa::DlinJones casa::DllsJones casa::DflinJones casa::DfllsJones

List of all members.

Public Member Functions

 DJones (VisSet &vs)
 Constructor.
 DJones (String msname, Int MSnAnt, Int MSnSpw)
 DJones (const MSMetaInfoForCal &msmc)
 DJones (const Int &nAnt)
virtual ~DJones ()
virtual void setApply (const Record &apply)
void setSolve (const Record &solvepar)
virtual Type type ()
 Return the type enum.
virtual String typeName ()
 Return type name as string.
virtual String longTypeName ()
virtual Jones::JonesType jonesType ()
 Type of Jones matrix according to nPar() Do GENERAL matrix algebra.
virtual Int solvePol ()
 We can solve for polarization with D.
virtual void guessPar (VisBuffer &vb)
 Hazard a guess at parameters.
virtual void updatePar (const Vector< Complex > dCalPar, const Vector< Complex > dSrcPar)
 Update the parameters from solving (in linear approx, we always set the source update to zero, for now!).
virtual void formSolveSNR ()
 SNR is 1/err for D-terms (?).
virtual void globalPostSolveTinker ()
 D-specific post-solve stuff.
virtual void reReference ()
 D-specific reReference TBD: non-triv impl.
virtual void applyRefAnt ()
 Apply reference antenna (generic Jones version).
virtual void logResults ()
 Method to list the D results.
virtual void createCorruptor (const VisIter &vi, const Record &simpar, const Int nSim)

Protected Member Functions

virtual Int nPar ()
 D has two Complex parameters.
virtual Bool trivialJonesElem ()
 Jones matrix elements are trivial? True if GenLinear, False if General.
virtual Bool trivialDJ ()
 dD/dp are trivial
virtual void calcOneJones (Vector< Complex > &mat, Vector< Bool > &mOk, const Vector< Complex > &par, const Vector< Bool > &pOk)
 Non-trivial Jones matrix calculation.
virtual void initTrivDJ ()
 Initialize trivial dJs.

Private Attributes

Int solvePol_
DJonesCorruptordcorruptor_p

Detailed Description

********************************************************** DJones

Definition at line 48 of file DJones.h.


Constructor & Destructor Documentation

casa::DJones::DJones ( VisSet vs  ) 

Constructor.

casa::DJones::DJones ( String  msname,
Int  MSnAnt,
Int  MSnSpw 
)
casa::DJones::DJones ( const MSMetaInfoForCal msmc  ) 
casa::DJones::DJones ( const Int &  nAnt  ) 
virtual casa::DJones::~DJones (  )  [virtual]

Member Function Documentation

virtual void casa::DJones::applyRefAnt (  )  [virtual]

Apply reference antenna (generic Jones version).

Reimplemented from casa::SolvableVisJones.

virtual void casa::DJones::calcOneJones ( Vector< Complex > &  mat,
Vector< Bool > &  mOk,
const Vector< Complex > &  par,
const Vector< Bool > &  pOk 
) [protected, virtual]

Non-trivial Jones matrix calculation.

Reimplemented from casa::VisJones.

virtual void casa::DJones::createCorruptor ( const VisIter vi,
const Record &  simpar,
const Int  nSim 
) [virtual]
virtual void casa::DJones::formSolveSNR (  )  [virtual]

SNR is 1/err for D-terms (?).

Reimplemented from casa::SolvableVisCal.

virtual void casa::DJones::globalPostSolveTinker (  )  [virtual]

D-specific post-solve stuff.

Reimplemented from casa::SolvableVisJones.

virtual void casa::DJones::guessPar ( VisBuffer vb  )  [virtual]

Hazard a guess at parameters.

Reimplemented from casa::SolvableVisMueller.

virtual void casa::DJones::initTrivDJ (  )  [protected, virtual]

Initialize trivial dJs.

Reimplemented from casa::SolvableVisJones.

virtual Jones::JonesType casa::DJones::jonesType (  )  [inline, virtual]

Type of Jones matrix according to nPar() Do GENERAL matrix algebra.

Implements casa::VisJones.

Reimplemented in casa::DlinJones, and casa::DllsJones.

Definition at line 76 of file DJones.h.

References casa::Jones::General.

Referenced by trivialJonesElem().

virtual void casa::DJones::logResults (  )  [virtual]

Method to list the D results.

virtual String casa::DJones::longTypeName (  )  [inline, virtual]

Reimplemented from casa::VisCal.

Reimplemented in casa::DfJones, casa::DlinJones, casa::DflinJones, casa::DllsJones, and casa::DfllsJones.

Definition at line 72 of file DJones.h.

virtual Int casa::DJones::nPar (  )  [inline, protected, virtual]

D has two Complex parameters.

Implements casa::VisCal.

Definition at line 110 of file DJones.h.

virtual void casa::DJones::reReference (  )  [inline, virtual]

D-specific reReference TBD: non-triv impl.

Reimplemented from casa::SolvableVisJones.

Definition at line 97 of file DJones.h.

virtual void casa::DJones::setApply ( const Record &  apply  )  [virtual]

Reimplemented from casa::SolvableVisCal.

void casa::DJones::setSolve ( const Record &  solvepar  )  [virtual]

Reimplemented from casa::SolvableVisCal.

virtual Int casa::DJones::solvePol (  )  [inline, virtual]

We can solve for polarization with D.

Reimplemented from casa::SolvableVisCal.

Definition at line 79 of file DJones.h.

References solvePol_.

virtual Bool casa::DJones::trivialDJ (  )  [inline, protected, virtual]

dD/dp are trivial

Reimplemented from casa::SolvableVisJones.

Definition at line 116 of file DJones.h.

References casacore::True.

virtual Bool casa::DJones::trivialJonesElem (  )  [inline, protected, virtual]

Jones matrix elements are trivial? True if GenLinear, False if General.

Implements casa::VisJones.

Definition at line 114 of file DJones.h.

References casa::Jones::GenLinear, and jonesType().

virtual Type casa::DJones::type (  )  [inline, virtual]

Return the type enum.

Implements casa::VisCal.

Definition at line 68 of file DJones.h.

References casa::VisCal::D.

virtual String casa::DJones::typeName (  )  [inline, virtual]

Return type name as string.

Reimplemented from casa::VisCal.

Reimplemented in casa::DfJones, casa::DlinJones, casa::DflinJones, casa::DllsJones, and casa::DfllsJones.

Definition at line 71 of file DJones.h.

virtual void casa::DJones::updatePar ( const Vector< Complex >  dCalPar,
const Vector< Complex >  dSrcPar 
) [virtual]

Update the parameters from solving (in linear approx, we always set the source update to zero, for now!).

Reimplemented from casa::SolvableVisCal.


Member Data Documentation

Definition at line 128 of file DJones.h.

Int casa::DJones::solvePol_ [private]

Definition at line 127 of file DJones.h.

Referenced by solvePol().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1