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.
virtual void flagRight (VisVector &v) const
virtual void flagLeft (VisVector &v) const

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


Constructor & Destructor Documentation

casa::JonesGenLin::JonesGenLin (  ) 

Construct.

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

Dtor.

Definition at line 149 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,
Bool &  vflag 
) const [virtual]

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

Reimplemented from casa::Jones.

virtual void casa::JonesGenLin::flagRight ( VisVector v  )  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.

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

References casa::Jones::GenLinear.

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

Reimplemented from casa::Jones.

Definition at line 153 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 179 of file Jones.h.

friend class MuellerDiag2 [friend]

Reimplemented from casa::Jones.

Definition at line 180 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