casa
$Rev:20696$
|
Forward declarations. More...
#include <KJones.h>
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< Double > | KrefFreqs_ |
Reference frequencies. |
Forward declarations.
K Jones provides support for SBD delays
casa::KJones::KJones | ( | VisSet & | vs | ) |
Constructor.
casa::KJones::KJones | ( | const Int & | nAnt | ) |
virtual casa::KJones::~KJones | ( | ) | [virtual] |
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.
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.
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.
virtual void casa::KJones::initTrivDJ | ( | ) | [inline, protected, virtual] |
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.
virtual Int casa::KJones::nPar | ( | ) | [inline, protected, virtual] |
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.
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.
Vector<Double> casa::KJones::KrefFreqs_ [protected] |