casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
casa::AddMuellerDiag Class Reference

Full polarization "additive Mueller". More...

#include <Mueller.h>

Inheritance diagram for casa::AddMuellerDiag:
casa::MuellerDiag casa::Mueller

Public Member Functions

 AddMuellerDiag ()
 Construct. More...
 
virtual ~AddMuellerDiag ()
 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: More...
 
- Public Member Functions inherited from casa::MuellerDiag
 MuellerDiag ()
 Construct. More...
 
virtual ~MuellerDiag ()
 Dtor. More...
 
virtual casacore::uInt typesize () const
 
virtual void fromJones (const Jones &jones1, const Jones &jones2)
 Formation from Jones matrix outer product: optimized Diagonal 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::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

 AddMuellerDiag (const AddMuellerDiag &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::Boolok0_
 
casacore::Complex * m_
 Moving pointer. More...
 
casacore::Complex * mi_
 
casacore::Boolok_
 
casacore::Booloki_
 
const casacore::Complex cOne_
 casacore::Complex unity, zero (for use in invert and similar methods) More...
 
const casacore::Complex cZero_
 
casacore::Bool scalardata_
 

Detailed Description

Full polarization "additive Mueller".

Definition at line 301 of file Mueller.h.

Constructor & Destructor Documentation

casa::AddMuellerDiag::AddMuellerDiag ( )

Construct.

virtual casa::AddMuellerDiag::~AddMuellerDiag ( )
inlinevirtual

Dtor.

Definition at line 309 of file Mueller.h.

casa::AddMuellerDiag::AddMuellerDiag ( const AddMuellerDiag mat)
protected

Default/Copy ctors are protected.

Member Function Documentation

virtual void casa::AddMuellerDiag::apply ( VisVector v)
virtual

In-place add onto a VisVector:

Reimplemented from casa::MuellerDiag.

virtual void casa::AddMuellerDiag::invert ( )
virtual

In-place invert (negate)

Reimplemented from casa::MuellerDiag.

virtual void casa::AddMuellerDiag::setMatByOk ( )
virtual

Set matrix elements according to ok flag (so we don't have to check ok flags atomically in apply)

Reimplemented from casa::MuellerDiag.

virtual MuellerType casa::AddMuellerDiag::type ( ) const
inlinevirtual

Return type id.

Reimplemented from casa::MuellerDiag.

Definition at line 312 of file Mueller.h.

References casa::Mueller::AddDiag.


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