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

#include <Jones.h>

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

List of all members.

Public Member Functions

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

 JonesScal (const JonesScal &mat)
 Copy ctor protected.

Private Member Functions

virtual void zero ()
 Zero the Jones matrix.

Friends

class MuellerScal
 Give access to Mueller formation methods.

Detailed Description

Definition at line 243 of file Jones.h.


Constructor & Destructor Documentation

Construct.

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

Dtor.

Definition at line 251 of file Jones.h.

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

Copy ctor protected.


Member Function Documentation

virtual void casa::JonesScal::applyFlag ( 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,
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,
Bool vflag 
) 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 [inline, virtual]

Return type id.

Reimplemented from casa::JonesDiag.

Definition at line 254 of file Jones.h.

References casa::Jones::Scalar.

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

Reimplemented from casa::JonesDiag.

Definition at line 255 of file Jones.h.

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

Zero the Jones matrix.

Reimplemented from casa::JonesDiag.


Friends And Related Function Documentation

friend class MuellerScal [friend]

Give access to Mueller formation methods.

Reimplemented from casa::Jones.

Definition at line 279 of file Jones.h.


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