casa
$Rev:20696$
|
Additive noise In practice, this is not really solvable, but it is a SVM because we need access to general simulation methods. More...
#include <AMueller.h>
Public Member Functions | |
ANoise (VisSet &vs) | |
Constructor. | |
ANoise (const Int &nAnt) | |
virtual | ~ANoise () |
virtual Type | type () |
Return the type enum. | |
virtual String | typeName () |
Return type name as string. | |
virtual String | longTypeName () |
virtual Mueller::MuellerType | muellerType () |
Algebraic type of Mueller matrix (this is the key distinguishing characteristic) | |
virtual Bool | isSolvable () |
Overide solvability. | |
virtual Bool | freqDepPar () |
this is inherently freqdep: | |
virtual void | createCorruptor (const VisIter &vi, const Record &simpar, const Int nSim) |
make a corruptor in a VC-specific way | |
Protected Member Functions | |
virtual Int | nPar () |
umm... | |
virtual Bool | trivialMuellerElem () |
Jones matrix elements are trivial. | |
virtual Bool | timeDepMat () |
override VC default of timeDepMat=F for OTF simulatio: | |
virtual void | calcAllMueller () |
Calculate an ensemble of Mueller matrices (all baselines, channels) overrriding VisCal::calcAllMueller. | |
virtual void | calcOneMueller (Vector< Complex > &mat, Vector< Bool > &mOk, const Vector< Complex > &par, const Vector< Bool > &pOk) |
Calculate a single Mueller matrix by some means override SolvableVisMueller::calcOneMueller. | |
Private Attributes | |
ANoiseCorruptor * | acorruptor_p |
Additive noise In practice, this is not really solvable, but it is a SVM because we need access to general simulation methods.
Definition at line 155 of file AMueller.h.
casa::ANoise::ANoise | ( | VisSet & | vs | ) |
Constructor.
Referenced by type().
casa::ANoise::ANoise | ( | const Int & | nAnt | ) |
virtual casa::ANoise::~ANoise | ( | ) | [virtual] |
virtual void casa::ANoise::calcAllMueller | ( | ) | [protected, virtual] |
Calculate an ensemble of Mueller matrices (all baselines, channels) overrriding VisCal::calcAllMueller.
Reimplemented from casa::VisMueller.
virtual void casa::ANoise::calcOneMueller | ( | Vector< Complex > & | mat, |
Vector< Bool > & | mOk, | ||
const Vector< Complex > & | par, | ||
const Vector< Bool > & | pOk | ||
) | [protected, virtual] |
Calculate a single Mueller matrix by some means override SolvableVisMueller::calcOneMueller.
Reimplemented from casa::VisMueller.
virtual void casa::ANoise::createCorruptor | ( | const VisIter & | vi, |
const Record & | simpar, | ||
const Int | nSim | ||
) | [virtual] |
make a corruptor in a VC-specific way
Reimplemented from casa::SolvableVisCal.
virtual Bool casa::ANoise::freqDepPar | ( | ) | [inline, virtual] |
this is inherently freqdep:
Reimplemented from casa::VisCal.
Definition at line 179 of file AMueller.h.
References casa::True.
virtual Bool casa::ANoise::isSolvable | ( | ) | [inline, virtual] |
Overide solvability.
Reimplemented from casa::SolvableVisCal.
Definition at line 176 of file AMueller.h.
References casa::False.
virtual String casa::ANoise::longTypeName | ( | ) | [inline, virtual] |
Reimplemented from casa::VisCal.
Definition at line 169 of file AMueller.h.
virtual Mueller::MuellerType casa::ANoise::muellerType | ( | ) | [inline, virtual] |
Algebraic type of Mueller matrix (this is the key distinguishing characteristic)
Implements casa::VisMueller.
Definition at line 173 of file AMueller.h.
References casa::Mueller::AddDiag2.
virtual Int casa::ANoise::nPar | ( | ) | [inline, protected, virtual] |
umm...
2 for each of parallel hands?
Implements casa::VisCal.
Definition at line 185 of file AMueller.h.
virtual Bool casa::ANoise::timeDepMat | ( | ) | [inline, protected, virtual] |
override VC default of timeDepMat=F for OTF simulatio:
Reimplemented from casa::VisCal.
Definition at line 191 of file AMueller.h.
References casa::SolvableVisCal::simOnTheFly().
virtual Bool casa::ANoise::trivialMuellerElem | ( | ) | [inline, protected, virtual] |
Jones matrix elements are trivial.
Implements casa::VisMueller.
Definition at line 188 of file AMueller.h.
References casa::SolvableVisCal::simOnTheFly().
virtual Type casa::ANoise::type | ( | ) | [inline, virtual] |
Return the type enum.
Implements casa::VisCal.
Definition at line 165 of file AMueller.h.
References ANoise().
virtual String casa::ANoise::typeName | ( | ) | [inline, virtual] |
Return type name as string.
Reimplemented from casa::VisCal.
Definition at line 168 of file AMueller.h.
ANoiseCorruptor* casa::ANoise::acorruptor_p [private] |
Definition at line 203 of file AMueller.h.