********************************************************** 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().
1.6.1