casa
5.7.0-16
|
#include <Jones.h>
Public Member Functions | |
JonesGenLin () | |
Construct. More... | |
virtual | ~JonesGenLin () |
Dtor. More... | |
virtual JonesType | type () const |
Return type id. More... | |
virtual casacore::Int | typesize () const |
virtual void | invert () |
In-place invert. More... | |
virtual void | setMatByOk () |
Set matrix elements according to ok flag (so we don't have to check ok flags atomically in apply) More... | |
virtual void | operator*= (const Jones &other) |
In-place multipication with another Jones. More... | |
virtual void | applyRight (VisVector &v) const |
Apply rightward to a VisVector. More... | |
virtual void | applyRight (VisVector &v, casacore::Bool &vflag) const |
virtual void | applyLeft (VisVector &v) const |
Apply leftward (transposed) to a VisVector. More... | |
virtual void | applyLeft (VisVector &v, casacore::Bool &vflag) const |
virtual void | applyFlag (casacore::Bool &vflag) const |
Set flags according to solution flags. More... | |
virtual void | flagRight (VisVector &v) const |
virtual void | flagLeft (VisVector &v) const |
Public Member Functions inherited from casa::Jones | |
Jones () | |
Construct. More... | |
virtual | ~Jones () |
Dtor. More... | |
void | setScalarData (casacore::Bool scalardata) const |
Set scalardata_ TBD: Handle this better; for now, we need to set this from an external call so we handle single-corr data properly when setting non-corr-dep flags. More... | |
void | sync (casacore::Complex &mat) |
Synchronize with leading element in external array. More... | |
void | sync (casacore::Complex &mat, casacore::Bool &ok) |
void | origin () |
Reset to origin. More... | |
void | operator++ () |
Increment to next matrix (according to type) More... | |
void | operator++ (int) |
void | advance (const casacore::Int &step) |
Advance step matrices forward (according to typesize) More... | |
Protected Member Functions | |
JonesGenLin (const JonesGenLin &mat) | |
Copy ctor protected. More... | |
Protected Member Functions inherited from casa::Jones | |
Jones (const Jones &mat) | |
Copy ctor protected. More... | |
Private Member Functions | |
virtual void | zero () |
Zero the Jones matrix. More... | |
Friends | |
class | MuellerDiag |
Give access to Mueller formation methods. More... | |
class | MuellerDiag2 |
Additional Inherited Members | |
Public Types inherited from casa::Jones | |
enum | JonesType { General, GenLinear, Diagonal, Scalar } |
Protected Attributes inherited from casa::Jones | |
casacore::Complex * | j0_ |
Pointer to origin. More... | |
casacore::Bool * | ok0_ |
casacore::Complex * | j_ |
Moving pointer. More... | |
casacore::Complex * | ji_ |
casacore::Bool * | ok_ |
casacore::Bool * | oki_ |
const casacore::Complex | cOne_ |
casacore::Complex unity, zero More... | |
const casacore::Complex | cZero_ |
casacore::Bool | scalardata_ |
Is data scalar? More... | |
casa::JonesGenLin::JonesGenLin | ( | ) |
Construct.
|
inlinevirtual |
|
protected |
Copy ctor protected.
|
virtual |
Set flags according to solution flags.
Reimplemented from casa::Jones.
|
virtual |
Apply leftward (transposed) to a VisVector.
Reimplemented from casa::Jones.
|
virtual |
Reimplemented from casa::Jones.
|
virtual |
Apply rightward to a VisVector.
Reimplemented from casa::Jones.
|
virtual |
Reimplemented from casa::Jones.
|
virtual |
Reimplemented from casa::Jones.
|
virtual |
Reimplemented from casa::Jones.
|
virtual |
In-place invert.
Reimplemented from casa::Jones.
|
virtual |
In-place multipication with another Jones.
Reimplemented from casa::Jones.
|
virtual |
Set matrix elements according to ok flag (so we don't have to check ok flags atomically in apply)
Reimplemented from casa::Jones.
|
inlinevirtual |
Return type id.
Reimplemented from casa::Jones.
Definition at line 152 of file Jones.h.
References casa::Jones::GenLinear.
|
inlinevirtual |
Reimplemented from casa::Jones.
|
privatevirtual |
Zero the Jones matrix.
Reimplemented from casa::Jones.
|
friend |
|
friend |