Fringe-fitting (parametrized phase) VisCal. More...
#include <FringeJones.h>
Public Member Functions | |
FringeJones (VisSet &vs) | |
Constructor TBD: MSMetaInfoForCal-aware version; deprecate older ones. | |
FringeJones (String msname, Int MSnAnt, Int MSnSpw) | |
FringeJones (const MSMetaInfoForCal &msmc) | |
FringeJones (const Int &nAnt) | |
virtual | ~FringeJones () |
virtual VisCalEnum::VCParType | parType () |
We have Float parameters. | |
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(). | |
virtual Bool | timeDepMat () |
Matrices time-dependent per parameter set (nominally no). | |
virtual Bool | freqDepPar () |
Freq dependence (delays). | |
virtual Bool | freqDepMat () |
Frequency-dependent Matrices? Nominally same as freqDepPar. | |
virtual void | setApply (const Record &apply) |
Local setApply to enforce calWt=F for delays. | |
virtual void | setCallib (const Record &callib, const MeasurementSet &selms) |
virtual void | setSolve (const Record &solve) |
Local setSolve (traps lack of refant). | |
virtual Bool | accumulatable () |
This type is not yet accumulatable Deprecate? | |
virtual Bool | smoothable () |
This type is smoothable TBD? | |
virtual void | calcAllJones () |
Delay to phase calculator. | |
virtual void | guessPar (VisBuffer &) |
Hazard a guess at parameters (unneeded here) TBD? Needed? | |
virtual Bool | useGenericGatherForSolve () |
K now uses generic gather, but solves for itself per solution. | |
virtual Bool | useGenericSolveOne () |
Use generic solution engine for a single solve (usually inside the generic gathering mechanism). | |
virtual void | globalPostSolveTinker () |
Override G here; nothing to do for K, for now TBD: refant apply, etc. | |
Protected Member Functions | |
virtual Int | nPar () |
phase, delay, rate TBD: Need to cater for parameter opt-out (e.g., no rate solve, etc. | |
virtual Bool | trivialJonesElem () |
Jones matrix elements are NOT trivial. | |
virtual Bool | trivialDJ () |
dJ/dp are trivial TBD: make this default in SVC? | |
virtual void | initTrivDJ () |
Initialize trivial dJs TBD: make this default in SVC? | |
virtual void | selfSolveOne (VisBuffGroupAcc &vbga) |
Local implementation of selfSolveOne (generalized signature) TBD: migration to SolveDataBuffer**. | |
Protected Attributes | |
Vector< Double > | KrefFreqs_ |
Reference frequencies. |
Fringe-fitting (parametrized phase) VisCal.
Definition at line 37 of file FringeJones.h.
casa::FringeJones::FringeJones | ( | VisSet & | vs | ) |
Constructor TBD: MSMetaInfoForCal-aware version; deprecate older ones.
casa::FringeJones::FringeJones | ( | String | msname, | |
Int | MSnAnt, | |||
Int | MSnSpw | |||
) |
casa::FringeJones::FringeJones | ( | const MSMetaInfoForCal & | msmc | ) |
casa::FringeJones::FringeJones | ( | const Int & | nAnt | ) |
virtual casa::FringeJones::~FringeJones | ( | ) | [virtual] |
virtual Bool casa::FringeJones::accumulatable | ( | ) | [inline, virtual] |
This type is not yet accumulatable Deprecate?
Reimplemented from casa::SolvableVisCal.
Definition at line 80 of file FringeJones.h.
References casacore::False.
virtual void casa::FringeJones::calcAllJones | ( | ) | [virtual] |
Delay to phase calculator.
Reimplemented from casa::VisJones.
virtual Bool casa::FringeJones::freqDepMat | ( | ) | [inline, virtual] |
Frequency-dependent Matrices? Nominally same as freqDepPar.
Reimplemented from casa::VisCal.
Definition at line 66 of file FringeJones.h.
References casacore::True.
virtual Bool casa::FringeJones::freqDepPar | ( | ) | [inline, virtual] |
Freq dependence (delays).
Reimplemented from casa::VisCal.
Definition at line 65 of file FringeJones.h.
References casacore::False.
virtual void casa::FringeJones::globalPostSolveTinker | ( | ) | [inline, virtual] |
Override G here; nothing to do for K, for now TBD: refant apply, etc.
Reimplemented from casa::SolvableVisJones.
Definition at line 99 of file FringeJones.h.
virtual void casa::FringeJones::guessPar | ( | VisBuffer & | ) | [inline, virtual] |
Hazard a guess at parameters (unneeded here) TBD? Needed?
Reimplemented from casa::SolvableVisMueller.
Definition at line 91 of file FringeJones.h.
virtual void casa::FringeJones::initTrivDJ | ( | ) | [inline, protected, virtual] |
Initialize trivial dJs TBD: make this default in SVC?
Reimplemented from casa::SolvableVisJones.
Definition at line 117 of file FringeJones.h.
virtual Jones::JonesType casa::FringeJones::jonesType | ( | ) | [inline, virtual] |
Type of Jones matrix according to nPar().
Implements casa::VisJones.
Definition at line 60 of file FringeJones.h.
References casa::Jones::Diagonal.
virtual String casa::FringeJones::longTypeName | ( | ) | [inline, virtual] |
Reimplemented from casa::VisCal.
Definition at line 57 of file FringeJones.h.
virtual Int casa::FringeJones::nPar | ( | ) | [inline, protected, virtual] |
phase, delay, rate TBD: Need to cater for parameter opt-out (e.g., no rate solve, etc.
)
Implements casa::VisCal.
Definition at line 106 of file FringeJones.h.
virtual VisCalEnum::VCParType casa::FringeJones::parType | ( | void | ) | [inline, virtual] |
We have Float parameters.
Reimplemented from casa::VisCal.
Definition at line 50 of file FringeJones.h.
References casa::VisCalEnum::REAL.
virtual void casa::FringeJones::selfSolveOne | ( | VisBuffGroupAcc & | vbga | ) | [protected, virtual] |
Local implementation of selfSolveOne (generalized signature) TBD: migration to SolveDataBuffer**.
Reimplemented from casa::SolvableVisCal.
virtual void casa::FringeJones::setApply | ( | const Record & | apply | ) | [virtual] |
Local setApply to enforce calWt=F for delays.
Reimplemented from casa::SolvableVisCal.
virtual void casa::FringeJones::setCallib | ( | const Record & | callib, | |
const MeasurementSet & | selms | |||
) | [virtual] |
Reimplemented from casa::SolvableVisCal.
virtual void casa::FringeJones::setSolve | ( | const Record & | solve | ) | [virtual] |
Local setSolve (traps lack of refant).
Reimplemented from casa::SolvableVisCal.
virtual Bool casa::FringeJones::smoothable | ( | ) | [inline, virtual] |
This type is smoothable TBD?
Reimplemented from casa::SolvableVisCal.
Definition at line 84 of file FringeJones.h.
References casacore::True.
virtual Bool casa::FringeJones::timeDepMat | ( | ) | [inline, virtual] |
Matrices time-dependent per parameter set (nominally no).
Reimplemented from casa::VisCal.
Definition at line 62 of file FringeJones.h.
References casacore::True.
virtual Bool casa::FringeJones::trivialDJ | ( | ) | [inline, protected, virtual] |
dJ/dp are trivial TBD: make this default in SVC?
Reimplemented from casa::SolvableVisJones.
Definition at line 113 of file FringeJones.h.
References casacore::False.
virtual Bool casa::FringeJones::trivialJonesElem | ( | ) | [inline, protected, virtual] |
Jones matrix elements are NOT trivial.
Implements casa::VisJones.
Definition at line 109 of file FringeJones.h.
References casacore::False.
virtual Type casa::FringeJones::type | ( | ) | [inline, virtual] |
Return the type enum.
Implements casa::VisCal.
Definition at line 53 of file FringeJones.h.
References casa::VisCal::K.
virtual String casa::FringeJones::typeName | ( | ) | [inline, virtual] |
Return type name as string.
Reimplemented from casa::VisCal.
Definition at line 56 of file FringeJones.h.
virtual Bool casa::FringeJones::useGenericGatherForSolve | ( | ) | [inline, virtual] |
K now uses generic gather, but solves for itself per solution.
Reimplemented from casa::SolvableVisCal.
Definition at line 94 of file FringeJones.h.
References casacore::True.
virtual Bool casa::FringeJones::useGenericSolveOne | ( | ) | [inline, virtual] |
Use generic solution engine for a single solve (usually inside the generic gathering mechanism).
Reimplemented from casa::SolvableVisCal.
Definition at line 95 of file FringeJones.h.
References casacore::False.
Vector<Double> casa::FringeJones::KrefFreqs_ [protected] |
Reference frequencies.
Definition at line 124 of file FringeJones.h.