casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
casa::SimpleComponentFTMachine Class Reference

#include <SimpleComponentFTMachine.h>

Inheritance diagram for casa::SimpleComponentFTMachine:
casa::ComponentFTMachine

List of all members.

Public Member Functions

virtual void get (VisBuffer &vb, const ComponentList &compList, Int row=-1)
 Get actual coherence.
virtual void get (VisBuffer &vb, SkyComponent &skycomponent, Int row=-1)
 Get actual coherence.

Protected Member Functions

void applyPhasor (const Int part, const Block< Int > &startrow, const Vector< uInt > &nRowp, const Vector< Double > &dphase, const Vector< Double > &invLambda, const Int npol, const Int nchan, const Vector< Int > &corrType, const Cube< DComplex > &dVis, Complex *&modData)
void predictVis (Complex *&modData, const Vector< Double > &invLambda, const Vector< Double > &frequency, const ComponentList &compList, ComponentType::Polarisation poltype, const Vector< Int > &corrType, const uInt startrow, const uInt nrows, const uInt nchan, const uInt npol, const Block< Matrix< Double > > &uvwcomp, const Block< Vector< Double > > &dphasecomp)

Detailed Description

Definition at line 84 of file SimpleComponentFTMachine.h.


Member Function Documentation

void casa::SimpleComponentFTMachine::applyPhasor ( const Int  part,
const Block< Int > &  startrow,
const Vector< uInt > &  nRowp,
const Vector< Double > &  dphase,
const Vector< Double > &  invLambda,
const Int  npol,
const Int  nchan,
const Vector< Int > &  corrType,
const Cube< DComplex > &  dVis,
Complex *&  modData 
) [protected]
virtual void casa::SimpleComponentFTMachine::get ( VisBuffer vb,
const ComponentList compList,
Int  row = -1 
) [virtual]

Get actual coherence.

Implements casa::ComponentFTMachine.

virtual void casa::SimpleComponentFTMachine::get ( VisBuffer vb,
SkyComponent skycomponent,
Int  row = -1 
) [virtual]

Get actual coherence.

Implements casa::ComponentFTMachine.

void casa::SimpleComponentFTMachine::predictVis ( Complex *&  modData,
const Vector< Double > &  invLambda,
const Vector< Double > &  frequency,
const ComponentList compList,
ComponentType::Polarisation  poltype,
const Vector< Int > &  corrType,
const uInt  startrow,
const uInt  nrows,
const uInt  nchan,
const uInt  npol,
const Block< Matrix< Double > > &  uvwcomp,
const Block< Vector< Double > > &  dphasecomp 
) [protected]

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