********************************************************** DJones More...
#include <DJones.h>
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_ |
DJonesCorruptor * | dcorruptor_p |
********************************************************** DJones
Definition at line 48 of file DJones.h.
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] |
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.
virtual Int casa::DJones::nPar | ( | ) | [inline, protected, virtual] |
virtual void casa::DJones::reReference | ( | ) | [inline, virtual] |
D-specific reReference TBD: non-triv impl.
Reimplemented from casa::SolvableVisJones.
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.
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.
DJonesCorruptor* casa::DJones::dcorruptor_p [private] |
Int casa::DJones::solvePol_ [private] |
Definition at line 127 of file DJones.h.
Referenced by solvePol().