casa
$Rev:20696$
|
#include <DJones.h>
Public Member Functions | |
DJones (VisSet &vs) | |
Constructor. | |
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) |
make a corruptor in a VC-specific way | |
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 |
casa::DJones::DJones | ( | VisSet & | vs | ) |
Constructor.
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] |
make a corruptor in a VC-specific way
Reimplemented from casa::SolvableVisCal.
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::DllsJones, and casa::DlinJones.
Definition at line 74 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::DfllsJones, casa::DllsJones, casa::DflinJones, casa::DlinJones, and casa::DfJones.
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 77 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 114 of file DJones.h.
References casa::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 112 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 66 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::DfllsJones, casa::DllsJones, casa::DflinJones, casa::DlinJones, and casa::DfJones.
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 125 of file DJones.h.
Referenced by solvePol().