casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Private Member Functions | Friends
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.

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 191 of file Jones.h.


Constructor & Destructor Documentation

Construct.

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

Dtor.

Definition at line 199 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) const [virtual]

Apply leftward (transposed) to a VisVector.

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::applyRight ( VisVector v) const [virtual]

Apply rightward 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::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 from casa::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 202 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 203 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 227 of file Jones.h.

friend class MuellerDiag2 [friend]

Reimplemented from casa::Jones.

Definition at line 228 of file Jones.h.


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