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

Parallel model visibility prediction. More...

#include <PredictAlgorithm.h>

Inheritance diagram for casa::PredictAlgorithm:
casa::Algorithm

List of all members.

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.
Stringname ()
 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< Floatpsf_p
FTMachineft_p
MeasurementSetms_p

Detailed Description

Parallel model visibility prediction.

Intended use:

Public interface

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.


Constructor & Destructor Documentation

Default constructor and destructor.


Member Function Documentation

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

Get the input data and parameters from the controller.

Implements casa::Algorithm.

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

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

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

Initialize the visibility grid.

Return the name of the algorithm.

Implements casa::Algorithm.

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

Return the results to the controller.

Implements casa::Algorithm.

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

The work that a child processor is to do.

Implements casa::Algorithm.


Member Data Documentation

Definition at line 97 of file PredictAlgorithm.h.

Definition at line 102 of file PredictAlgorithm.h.

Definition at line 100 of file PredictAlgorithm.h.

Private data.

Definition at line 95 of file PredictAlgorithm.h.

Definition at line 103 of file PredictAlgorithm.h.

Definition at line 99 of file PredictAlgorithm.h.

Definition at line 98 of file PredictAlgorithm.h.

Definition at line 101 of file PredictAlgorithm.h.


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