casa::KJones Class Reference

Forward declarations. More...

#include <KJones.h>

Inheritance diagram for casa::KJones:
casa::GJones casa::SolvableVisJones casa::SolvableVisMueller casa::VisJones casa::SolvableVisCal casa::VisMueller casa::VisMueller casa::VisCal casa::VisCal casa::VisCal casa::KAntPosJones casa::KcrossJones casa::KMBDJones

List of all members.

Public Member Functions

 KJones (VisSet &vs)
 Constructor.
 KJones (String msname, Int MSnAnt, Int MSnSpw)
 KJones (const MSMetaInfoForCal &msmc)
 KJones (const Int &nAnt)
virtual ~KJones ()
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 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 freqDepPar ()
 Freq dependence (delays).
virtual Bool freqDepMat ()
 Frequency-dependent Matrices? Nominally same as freqDepPar.
virtual Complex defaultPar ()
 Default parameter value.
virtual void specify (const Record &specify)
 Type-specific specify.
virtual Bool accumulatable ()
 This type is not yet accumulatable.
virtual Bool smoothable ()
 This type is smoothable.
virtual void calcAllJones ()
 Calculate phase(chan) from delay.
virtual void guessPar (VisBuffer &)
 Delay to phase calculator virtual void calcOneJones(Vector<Complex>& mat, Vector<Bool>& mOk, const Vector<Complex>& par, const Vector<Bool>& pOk );.
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.

Protected Member Functions

virtual Int nPar ()
 K has two "real" parameters.
virtual Bool trivialJonesElem ()
 Jones matrix elements are trivial.
virtual Bool trivialDJ ()
 dG/dp are trivial
virtual void initTrivDJ ()
 Initialize trivial dJs.
virtual void selfSolveOne (VisBuffGroupAcc &vbga)
 Local implementation of selfSolveOne (generalized signature).
virtual void solveOneVB (const VisBuffer &vb)
 FFT solver for one VB.
virtual void solveOneVBmbd (VisBuffGroupAcc &vbga)
 FFT solver for multi-VB (MBD).

Protected Attributes

Vector< Double > KrefFreqs_
 Reference frequencies.

Detailed Description

Forward declarations.

K Jones provides support for SBD delays

Definition at line 90 of file KJones.h.


Constructor & Destructor Documentation

casa::KJones::KJones ( VisSet vs  ) 

Constructor.

casa::KJones::KJones ( String  msname,
Int  MSnAnt,
Int  MSnSpw 
)
casa::KJones::KJones ( const MSMetaInfoForCal msmc  ) 
casa::KJones::KJones ( const Int &  nAnt  ) 
virtual casa::KJones::~KJones (  )  [virtual]

Member Function Documentation

virtual Bool casa::KJones::accumulatable (  )  [inline, virtual]

This type is not yet accumulatable.

Reimplemented from casa::GJones.

Definition at line 139 of file KJones.h.

References casacore::False.

virtual void casa::KJones::calcAllJones (  )  [virtual]

Calculate phase(chan) from delay.

Reimplemented from casa::VisJones.

Reimplemented in casa::KAntPosJones.

virtual Complex casa::KJones::defaultPar (  )  [inline, virtual]

Default parameter value.

Reimplemented from casa::SolvableVisCal.

Definition at line 133 of file KJones.h.

virtual Bool casa::KJones::freqDepMat (  )  [inline, virtual]

Frequency-dependent Matrices? Nominally same as freqDepPar.

Reimplemented from casa::VisCal.

Definition at line 130 of file KJones.h.

References casacore::True.

virtual Bool casa::KJones::freqDepPar (  )  [inline, virtual]

Freq dependence (delays).

Reimplemented from casa::VisCal.

Definition at line 129 of file KJones.h.

References casacore::False.

virtual void casa::KJones::globalPostSolveTinker (  )  [inline, virtual]

Override G here; nothing to do for K, for now.

Reimplemented from casa::SolvableVisJones.

Definition at line 160 of file KJones.h.

virtual void casa::KJones::guessPar ( VisBuffer  )  [inline, virtual]

Delay to phase calculator virtual void calcOneJones(Vector<Complex>& mat, Vector<Bool>& mOk, const Vector<Complex>& par, const Vector<Bool>& pOk );.

Hazard a guess at parameters (unneeded here)

Reimplemented from casa::GJones.

Definition at line 153 of file KJones.h.

virtual void casa::KJones::initTrivDJ (  )  [inline, protected, virtual]

Initialize trivial dJs.

Reimplemented from casa::GJones.

Reimplemented in casa::KAntPosJones.

Definition at line 175 of file KJones.h.

virtual Jones::JonesType casa::KJones::jonesType (  )  [inline, virtual]

Type of Jones matrix according to nPar().

Reimplemented from casa::GJones.

Reimplemented in casa::KAntPosJones.

Definition at line 126 of file KJones.h.

References casa::Jones::Diagonal.

virtual String casa::KJones::longTypeName (  )  [inline, virtual]

Reimplemented from casa::GJones.

Reimplemented in casa::KcrossJones, casa::KMBDJones, and casa::KAntPosJones.

Definition at line 121 of file KJones.h.

References casa::SolvableVisCal::combspw(), and casa::SolvableVisCal::isSolved().

virtual Int casa::KJones::nPar (  )  [inline, protected, virtual]

K has two "real" parameters.

Reimplemented from casa::GJones.

Reimplemented in casa::KAntPosJones.

Definition at line 166 of file KJones.h.

virtual VisCalEnum::VCParType casa::KJones::parType ( void   )  [inline, virtual]

We have Float parameters.

Reimplemented from casa::VisCal.

Definition at line 112 of file KJones.h.

References casa::VisCalEnum::REAL.

virtual void casa::KJones::selfSolveOne ( VisBuffGroupAcc vbga  )  [protected, virtual]

Local implementation of selfSolveOne (generalized signature).

Reimplemented from casa::SolvableVisCal.

Reimplemented in casa::KcrossJones.

virtual void casa::KJones::setApply ( const Record &  apply  )  [virtual]

Local setApply to enforce calWt=F for delays.

Reimplemented from casa::SolvableVisCal.

Reimplemented in casa::KMBDJones, and casa::KAntPosJones.

virtual void casa::KJones::setCallib ( const Record &  callib,
const MeasurementSet &  selms 
) [virtual]

Reimplemented from casa::SolvableVisCal.

Reimplemented in casa::KAntPosJones.

virtual void casa::KJones::setSolve ( const Record &  solve  )  [virtual]

Local setSolve (traps lack of refant).

Reimplemented from casa::SolvableVisCal.

virtual Bool casa::KJones::smoothable (  )  [inline, virtual]

This type is smoothable.

Reimplemented from casa::GJones.

Reimplemented in casa::KAntPosJones.

Definition at line 142 of file KJones.h.

References casacore::True.

virtual void casa::KJones::solveOneVB ( const VisBuffer vb  )  [protected, virtual]

FFT solver for one VB.

Reimplemented in casa::KcrossJones.

virtual void casa::KJones::solveOneVBmbd ( VisBuffGroupAcc vbga  )  [protected, virtual]

FFT solver for multi-VB (MBD).

virtual void casa::KJones::specify ( const Record &  specify  )  [virtual]

Type-specific specify.

Reimplemented from casa::SolvableVisCal.

Reimplemented in casa::KAntPosJones.

virtual Bool casa::KJones::trivialDJ (  )  [inline, protected, virtual]

dG/dp are trivial

Reimplemented from casa::GJones.

Reimplemented in casa::KAntPosJones.

Definition at line 172 of file KJones.h.

References casacore::False.

virtual Bool casa::KJones::trivialJonesElem (  )  [inline, protected, virtual]

Jones matrix elements are trivial.

Reimplemented from casa::GJones.

Reimplemented in casa::KAntPosJones.

Definition at line 169 of file KJones.h.

References casacore::False.

virtual Type casa::KJones::type (  )  [inline, virtual]

Return the type enum.

Reimplemented from casa::GJones.

Reimplemented in casa::KMBDJones, and casa::KAntPosJones.

Definition at line 115 of file KJones.h.

References casa::VisCal::K.

virtual String casa::KJones::typeName (  )  [inline, virtual]

Return type name as string.

Reimplemented from casa::GJones.

Reimplemented in casa::KcrossJones, casa::KMBDJones, and casa::KAntPosJones.

Definition at line 118 of file KJones.h.

References casa::SolvableVisCal::combspw(), and casa::SolvableVisCal::isSolved().

virtual Bool casa::KJones::useGenericGatherForSolve (  )  [inline, virtual]

K now uses generic gather, but solves for itself per solution.

Reimplemented from casa::SolvableVisCal.

Definition at line 156 of file KJones.h.

References casacore::True.

virtual Bool casa::KJones::useGenericSolveOne (  )  [inline, virtual]

Use generic solution engine for a single solve (usually inside the generic gathering mechanism).

Reimplemented from casa::SolvableVisCal.

Definition at line 157 of file KJones.h.

References casacore::False.


Member Data Documentation

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

Reference frequencies.

Definition at line 187 of file KJones.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