casa
5.7.0-16
|
Parallel-hands only "additive Mueller". More...
#include <Mueller.h>
Public Member Functions | |
AddMuellerDiag2 () | |
Construct. More... | |
virtual | ~AddMuellerDiag2 () |
Dtor. More... | |
virtual MuellerType | type () const |
Return type id. More... | |
virtual void | invert () |
In-place invert (negate) 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 | apply (VisVector &v) |
In-place add onto a VisVector: optimized Diag2 version. More... | |
Public Member Functions inherited from casa::MuellerDiag2 | |
MuellerDiag2 () | |
Construct. More... | |
virtual | ~MuellerDiag2 () |
Dtor. More... | |
virtual casacore::uInt | typesize () const |
virtual void | fromJones (const Jones &jones1, const Jones &jones2) |
Formation from Jones matrix outer product: optimized Diag2 version. More... | |
virtual void | apply (VisVector &v, casacore::Bool &vflag) |
virtual void | applyFlag (casacore::Bool &vflag) |
Apply only flags according to cal flags. More... | |
virtual void | flag (VisVector &v) |
Public Member Functions inherited from casa::MuellerDiag | |
MuellerDiag () | |
Construct. More... | |
virtual | ~MuellerDiag () |
Dtor. More... | |
Public Member Functions inherited from casa::Mueller | |
Mueller () | |
Construct. More... | |
virtual | ~Mueller () |
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 vector (according to len) More... | |
void | operator++ (int) |
void | advance (const casacore::Int &step) |
Advance step matrices forward (according to len) More... | |
virtual void | apply (VisVector &out, const VisVector &in) |
Multiply onto a vis VisVector, preserving input (copy then in-place apply) More... | |
Protected Member Functions | |
AddMuellerDiag2 (const AddMuellerDiag2 &mat) | |
Default/Copy ctors are protected. More... | |
Protected Member Functions inherited from casa::MuellerDiag2 | |
MuellerDiag2 (const MuellerDiag2 &mat) | |
Default/Copy ctors are protected. More... | |
Protected Member Functions inherited from casa::MuellerDiag | |
MuellerDiag (const MuellerDiag &mat) | |
Default/Copy ctors are protected. More... | |
Protected Member Functions inherited from casa::Mueller | |
Mueller (const Mueller &mat) | |
Copy ctor protected. More... | |
Additional Inherited Members | |
Public Types inherited from casa::Mueller | |
enum | MuellerType { AddDiag2, AddDiag, General, Diagonal, Diag2, Scalar } |
Protected Attributes inherited from casa::Mueller | |
casacore::Complex * | m0_ |
Pointer to origin. More... | |
casacore::Bool * | ok0_ |
casacore::Complex * | m_ |
Moving pointer. More... | |
casacore::Complex * | mi_ |
casacore::Bool * | ok_ |
casacore::Bool * | oki_ |
const casacore::Complex | cOne_ |
casacore::Complex unity, zero (for use in invert and similar methods) More... | |
const casacore::Complex | cZero_ |
casacore::Bool | scalardata_ |
casa::AddMuellerDiag2::AddMuellerDiag2 | ( | ) |
Construct.
|
inlinevirtual |
|
protected |
Default/Copy ctors are protected.
|
virtual |
In-place add onto a VisVector: optimized Diag2 version.
Reimplemented from casa::MuellerDiag2.
|
virtual |
In-place invert (negate)
Reimplemented from casa::MuellerDiag2.
|
virtual |
Set matrix elements according to ok flag (so we don't have to check ok flags atomically in apply)
Reimplemented from casa::MuellerDiag2.
|
inlinevirtual |
Return type id.
Reimplemented from casa::MuellerDiag2.
Definition at line 279 of file Mueller.h.
References casa::Mueller::AddDiag2.