casa::FringeJones Class Reference

Fringe-fitting (parametrized phase) VisCal. More...

#include <FringeJones.h>

Inheritance diagram for casa::FringeJones:
casa::SolvableVisJones casa::SolvableVisMueller casa::VisJones casa::SolvableVisCal casa::VisMueller casa::VisMueller casa::VisCal casa::VisCal casa::VisCal

List of all members.

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.

Detailed Description

Fringe-fitting (parametrized phase) VisCal.

Definition at line 37 of file FringeJones.h.


Constructor & Destructor Documentation

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]

Member Function Documentation

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.


Member Data Documentation

Vector<Double> casa::FringeJones::KrefFreqs_ [protected]

Reference frequencies.

Definition at line 124 of file FringeJones.h.


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