casa::PredictAlgorithm Class Reference
[MeasurementComponents]

#include <PredictAlgorithm.h>

Inheritance diagram for casa::PredictAlgorithm:

Inheritance graph
[legend]
Collaboration diagram for casa::PredictAlgorithm:

Collaboration graph
[legend]
List of all members.

Detailed Description

Parallel model visibility prediction.

Intended use:

Part of API

Prerequisite

Etymology

From "parallel model visibility prediction" and "algorithm"

Synopsis

Used by PSkyEquation to predict model visibility in parallel. Fits within the Applicator/Algorithm framework

Example

Motivation

Encapsulates the parallel model visibility prediction

To Do

Definition at line 78 of file PredictAlgorithm.h.

Public Member Functions

 PredictAlgorithm ()
 Default constructor and destructor.
 ~PredictAlgorithm ()
void get ()
 Get the input data and parameters from the controller.
void put ()
 Return the results to the controller.
String & name ()
 Return the name of the algorithm.

Private Member Functions

void task ()
 The work that a child processor is to do.
void initializeGet (const VisBuffer &vb, Int row, Int model, Bool incremental)
 Initialize the visibility grid.
VisBuffergetModelVis (VisBuffer &vb, Int model, Bool incremental)
 FT and put the result into the model visibility column of the visbuffer.

Private Attributes

Int model_p
 Private data.
TempImage< Complex > * cImage_p
String myName_p
String msName_p
Bool incremental_p
TempImage< Float > psf_p
FTMachineft_p
MeasurementSet * ms_p


Constructor & Destructor Documentation

casa::PredictAlgorithm::PredictAlgorithm (  ) 

Default constructor and destructor.

casa::PredictAlgorithm::~PredictAlgorithm (  ) 


Member Function Documentation

void casa::PredictAlgorithm::get (  )  [virtual]

Get the input data and parameters from the controller.

Implements casa::Algorithm.

void casa::PredictAlgorithm::put (  )  [virtual]

Return the results to the controller.

Implements casa::Algorithm.

String& casa::PredictAlgorithm::name (  )  [virtual]

Return the name of the algorithm.

Implements casa::Algorithm.

void casa::PredictAlgorithm::task (  )  [private, virtual]

The work that a child processor is to do.

Implements casa::Algorithm.

void casa::PredictAlgorithm::initializeGet ( const VisBuffer vb,
Int  row,
Int  model,
Bool  incremental 
) [private]

Initialize the visibility grid.

VisBuffer& casa::PredictAlgorithm::getModelVis ( VisBuffer vb,
Int  model,
Bool  incremental 
) [private]

FT and put the result into the model visibility column of the visbuffer.


Member Data Documentation

Int casa::PredictAlgorithm::model_p [private]

Private data.

Definition at line 95 of file PredictAlgorithm.h.

TempImage<Complex>* casa::PredictAlgorithm::cImage_p [private]

Definition at line 97 of file PredictAlgorithm.h.

String casa::PredictAlgorithm::myName_p [private]

Definition at line 98 of file PredictAlgorithm.h.

String casa::PredictAlgorithm::msName_p [private]

Definition at line 99 of file PredictAlgorithm.h.

Bool casa::PredictAlgorithm::incremental_p [private]

Definition at line 100 of file PredictAlgorithm.h.

TempImage<Float> casa::PredictAlgorithm::psf_p [private]

Definition at line 101 of file PredictAlgorithm.h.

FTMachine* casa::PredictAlgorithm::ft_p [private]

Definition at line 102 of file PredictAlgorithm.h.

MeasurementSet* casa::PredictAlgorithm::ms_p [private]

Definition at line 103 of file PredictAlgorithm.h.


The documentation for this class was generated from the following file:
Generated on Thu Aug 27 21:33:39 2009 for NRAOCASA by  doxygen 1.5.1