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

#include <Jones.h>

Inheritance diagram for casa::JonesScal:
casa::JonesDiag casa::Jones

Public Member Functions

 JonesScal ()
 Construct. More...
 
virtual ~JonesScal ()
 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::JonesDiag
 JonesDiag ()
 Construct. More...
 
virtual ~JonesDiag ()
 Dtor. More...
 
- 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

 JonesScal (const JonesScal &mat)
 Copy ctor protected. More...
 
- Protected Member Functions inherited from casa::JonesDiag
 JonesDiag (const JonesDiag &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 MuellerScal
 Give access to Mueller formation methods. More...
 

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::Boolok0_
 
casacore::Complex * j_
 Moving pointer. More...
 
casacore::Complex * ji_
 
casacore::Boolok_
 
casacore::Booloki_
 
const casacore::Complex cOne_
 casacore::Complex unity, zero More...
 
const casacore::Complex cZero_
 
casacore::Bool scalardata_
 Is data scalar? More...
 

Detailed Description

Definition at line 249 of file Jones.h.

Constructor & Destructor Documentation

casa::JonesScal::JonesScal ( )

Construct.

virtual casa::JonesScal::~JonesScal ( )
inlinevirtual

Dtor.

Definition at line 257 of file Jones.h.

casa::JonesScal::JonesScal ( const JonesScal mat)
protected

Copy ctor protected.

Member Function Documentation

virtual void casa::JonesScal::applyFlag ( casacore::Bool vflag) const
virtual

Set flags according to solution flags.

Reimplemented from casa::JonesDiag.

virtual void casa::JonesScal::applyLeft ( VisVector v) const
virtual

Apply leftward (transposed) to a VisVector.

Reimplemented from casa::JonesDiag.

virtual void casa::JonesScal::applyLeft ( VisVector v,
casacore::Bool vflag 
) const
virtual

Reimplemented from casa::JonesDiag.

virtual void casa::JonesScal::applyRight ( VisVector v) const
virtual

Apply rightward to a VisVector.

Reimplemented from casa::JonesDiag.

virtual void casa::JonesScal::applyRight ( VisVector v,
casacore::Bool vflag 
) const
virtual

Reimplemented from casa::JonesDiag.

virtual void casa::JonesScal::flagLeft ( VisVector v) const
inlinevirtual

Reimplemented from casa::JonesDiag.

Definition at line 284 of file Jones.h.

virtual void casa::JonesScal::flagRight ( VisVector v) const
virtual

Reimplemented from casa::JonesDiag.

virtual void casa::JonesScal::invert ( )
virtual

In-place invert.

Reimplemented from casa::JonesDiag.

virtual void casa::JonesScal::operator*= ( const Jones other)
virtual

In-place multipication with another Jones.

Reimplemented from casa::JonesDiag.

virtual void casa::JonesScal::setMatByOk ( )
virtual

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

Reimplemented from casa::JonesDiag.

virtual JonesType casa::JonesScal::type ( ) const
inlinevirtual

Return type id.

Reimplemented from casa::JonesDiag.

Definition at line 260 of file Jones.h.

References casa::Jones::Scalar.

virtual casacore::Int casa::JonesScal::typesize ( ) const
inlinevirtual

Reimplemented from casa::JonesDiag.

Definition at line 261 of file Jones.h.

virtual void casa::JonesScal::zero ( )
privatevirtual

Zero the Jones matrix.

Reimplemented from casa::JonesDiag.

Friends And Related Function Documentation

friend class MuellerScal
friend

Give access to Mueller formation methods.

Definition at line 284 of file Jones.h.


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