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::JonesGenLin Class Reference

#include <Jones.h>

Inheritance diagram for casa::JonesGenLin:
casa::Jones

List of all members.

Public Member Functions

 JonesGenLin ()
 Construct.
virtual ~JonesGenLin ()
 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

 JonesGenLin (const JonesGenLin &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 139 of file Jones.h.


Constructor & Destructor Documentation

Construct.

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

Dtor.

Definition at line 147 of file Jones.h.

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

Copy ctor protected.


Member Function Documentation

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

Set flags according to solution flags.

Reimplemented from casa::Jones.

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

Apply leftward (transposed) to a VisVector.

Reimplemented from casa::Jones.

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

Reimplemented from casa::Jones.

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

Apply rightward to a VisVector.

Reimplemented from casa::Jones.

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

Reimplemented from casa::Jones.

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

In-place invert.

Reimplemented from casa::Jones.

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

In-place multipication with another Jones.

Reimplemented from casa::Jones.

virtual void casa::JonesGenLin::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.

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

Return type id.

Reimplemented from casa::Jones.

Definition at line 150 of file Jones.h.

References casa::Jones::GenLinear.

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

Reimplemented from casa::Jones.

Definition at line 151 of file Jones.h.

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

Zero the Jones matrix.

Reimplemented from casa::Jones.


Friends And Related Function Documentation

friend class MuellerDiag [friend]

Give access to Mueller formation methods.

Reimplemented from casa::Jones.

Definition at line 175 of file Jones.h.

friend class MuellerDiag2 [friend]

Reimplemented from casa::Jones.

Definition at line 176 of file Jones.h.


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