casa::ResidualAlgorithm Class Reference
[MeasurementComponents]

#include <ResidualAlgorithm.h>

Inheritance diagram for casa::ResidualAlgorithm:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Parallel residual image formation.

Intended use:

Part of API

Prerequisite

Etymology

From "residual image" and "parallel algorithm"

Synopsis

This class is called by PSkyEquation to form residual image using parallelization within the Applicator/Algorithm framework

Example

Motivation

Encapsulate the parallelized residual image formation

To Do

Definition at line 79 of file ResidualAlgorithm.h.

Public Member Functions

 ResidualAlgorithm ()
 Default constructor and destructor.
 ~ResidualAlgorithm ()
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 ()
 Form the residual image.
void initializePut (const VisBuffer &vb, Int model)
 Local utility functions.
void putResidualVis (VisBuffer &vb, Int model)

Private Attributes

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


Constructor & Destructor Documentation

casa::ResidualAlgorithm::ResidualAlgorithm (  ) 

Default constructor and destructor.

casa::ResidualAlgorithm::~ResidualAlgorithm (  ) 


Member Function Documentation

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

Get the input data and parameters from the controller.

Implements casa::Algorithm.

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

Return the results to the controller.

Implements casa::Algorithm.

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

Return the name of the algorithm.

Implements casa::Algorithm.

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

Form the residual image.

Implements casa::Algorithm.

void casa::ResidualAlgorithm::initializePut ( const VisBuffer vb,
Int  model 
) [private]

Local utility functions.

void casa::ResidualAlgorithm::putResidualVis ( VisBuffer vb,
Int  model 
) [private]


Member Data Documentation

Int casa::ResidualAlgorithm::model_p [private]

Private data.

Definition at line 96 of file ResidualAlgorithm.h.

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

Definition at line 97 of file ResidualAlgorithm.h.

String casa::ResidualAlgorithm::myName_p [private]

Definition at line 98 of file ResidualAlgorithm.h.

String casa::ResidualAlgorithm::msName_p [private]

Definition at line 99 of file ResidualAlgorithm.h.

Bool casa::ResidualAlgorithm::incremental_p [private]

Definition at line 100 of file ResidualAlgorithm.h.

Matrix<Float>* casa::ResidualAlgorithm::weight_p [private]

Definition at line 101 of file ResidualAlgorithm.h.

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

Definition at line 102 of file ResidualAlgorithm.h.

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

Definition at line 103 of file ResidualAlgorithm.h.

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

Definition at line 104 of file ResidualAlgorithm.h.


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