casa::JonesDiag Class Reference

#include <Jones.h>

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

List of all members.

Public Member Functions

 JonesDiag ()
 Construct.
virtual ~JonesDiag ()
 Dtor.
virtual JonesType type () const
 Return type id.
virtual Int typesize () const
virtual void invert ()
 In-place invert.
virtual void setMatByOk ()
 Set matrix elements according to ok flag (so we don't have to check ok flags atomically in apply).
virtual void operator*= (const Jones &other)
 In-place multipication with another Jones.
virtual void applyRight (VisVector &v) const
 Apply rightward to a VisVector.
virtual void applyRight (VisVector &v, Bool &vflag) const
virtual void applyLeft (VisVector &v) const
 Apply leftward (transposed) to a VisVector.
virtual void applyLeft (VisVector &v, Bool &vflag) const
virtual void applyFlag (Bool &vflag) const
 Set flags according to solution flags.
virtual void flagRight (VisVector &v) const
virtual void flagLeft (VisVector &v) const

Protected Member Functions

 JonesDiag (const JonesDiag &mat)
 Copy ctor protected.

Private Member Functions

virtual void zero ()
 Zero the Jones matrix.

Friends

class MuellerDiag
 Give access to Mueller formation methods.
class MuellerDiag2

Detailed Description

Definition at line 195 of file Jones.h.


Constructor & Destructor Documentation

casa::JonesDiag::JonesDiag (  ) 

Construct.

virtual casa::JonesDiag::~JonesDiag (  )  [inline, virtual]

Dtor.

Definition at line 203 of file Jones.h.

casa::JonesDiag::JonesDiag ( const JonesDiag mat  )  [protected]

Copy ctor protected.


Member Function Documentation

virtual void casa::JonesDiag::applyFlag ( Bool &  vflag  )  const [virtual]

Set flags according to solution flags.

Reimplemented from casa::Jones.

Reimplemented in casa::JonesScal.

virtual void casa::JonesDiag::applyLeft ( VisVector v,
Bool &  vflag 
) const [virtual]

Reimplemented from casa::Jones.

Reimplemented in casa::JonesScal.

virtual void casa::JonesDiag::applyLeft ( VisVector v  )  const [virtual]

Apply leftward (transposed) to a VisVector.

Reimplemented from casa::Jones.

Reimplemented in casa::JonesScal.

virtual void casa::JonesDiag::applyRight ( VisVector v,
Bool &  vflag 
) const [virtual]

Reimplemented from casa::Jones.

Reimplemented in casa::JonesScal.

virtual void casa::JonesDiag::applyRight ( VisVector v  )  const [virtual]

Apply rightward to a VisVector.

Reimplemented from casa::Jones.

Reimplemented in casa::JonesScal.

virtual void casa::JonesDiag::flagLeft ( VisVector v  )  const [virtual]

Reimplemented from casa::Jones.

Reimplemented in casa::JonesScal.

virtual void casa::JonesDiag::flagRight ( VisVector v  )  const [virtual]

Reimplemented from casa::Jones.

Reimplemented in casa::JonesScal.

virtual void casa::JonesDiag::invert (  )  [virtual]

In-place invert.

Reimplemented from casa::Jones.

Reimplemented in casa::JonesScal.

virtual void casa::JonesDiag::operator*= ( const Jones other  )  [virtual]

In-place multipication with another Jones.

Reimplemented in casa::JonesScal.

virtual void casa::JonesDiag::setMatByOk (  )  [virtual]

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

Reimplemented from casa::Jones.

Reimplemented in casa::JonesScal.

virtual JonesType casa::JonesDiag::type (  )  const [inline, virtual]

Return type id.

Reimplemented from casa::Jones.

Reimplemented in casa::JonesScal.

Definition at line 206 of file Jones.h.

References casa::Jones::Diagonal.

virtual Int casa::JonesDiag::typesize (  )  const [inline, virtual]

Reimplemented from casa::Jones.

Reimplemented in casa::JonesScal.

Definition at line 207 of file Jones.h.

virtual void casa::JonesDiag::zero (  )  [private, virtual]

Zero the Jones matrix.

Reimplemented from casa::Jones.

Reimplemented in casa::JonesScal.


Friends And Related Function Documentation

friend class MuellerDiag [friend]

Give access to Mueller formation methods.

Reimplemented from casa::Jones.

Definition at line 233 of file Jones.h.

friend class MuellerDiag2 [friend]

Reimplemented from casa::Jones.

Definition at line 234 of file Jones.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1