casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
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 (const Int &nAnt)
virtual ~KJones ()
virtual void setApply (const Record &apply)
 Local setApply to enforce calWt=F for delays.
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 on VB.

Protected Attributes

Vector< DoubleKrefFreqs_
 Reference frequencies.

Detailed Description

Forward declarations.

K Jones provides support for SBD delays

Definition at line 39 of file KJones.h.


Constructor & Destructor Documentation

Constructor.

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 80 of file KJones.h.

References casa::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 74 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 71 of file KJones.h.

References casa::True.

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

Freq dependence (delays)

Reimplemented from casa::VisCal.

Definition at line 70 of file KJones.h.

References casa::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 101 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 94 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 116 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 67 of file KJones.h.

References casa::Jones::Diagonal.

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

Reimplemented from casa::GJones.

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

Definition at line 64 of file KJones.h.

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

K has two "real" parameters.

Reimplemented from casa::GJones.

Reimplemented in casa::KAntPosJones.

Definition at line 107 of file KJones.h.

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

We have Float parameters.

Reimplemented from casa::VisCal.

Definition at line 57 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.

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

Local setApply to enforce calWt=F for delays.

Reimplemented from casa::SolvableVisCal.

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

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 83 of file KJones.h.

References casa::True.

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

FFT solver for on VB.

Reimplemented in casa::KcrossJones.

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 113 of file KJones.h.

References casa::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 110 of file KJones.h.

References casa::False.

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

Return the type enum.

Reimplemented from casa::GJones.

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

Definition at line 60 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::KAntPosJones, casa::KMBDJones, and casa::KcrossJones.

Definition at line 63 of file KJones.h.

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 97 of file KJones.h.

References casa::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 98 of file KJones.h.

References casa::False.


Member Data Documentation

Reference frequencies.

Definition at line 125 of file KJones.h.


The documentation for this class was generated from the following file: