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.
Stringname ()
 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< Floatpsf_p
FTMachineft_p
MeasurementSetms_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 Mon Sep 1 22:47:57 2008 for NRAOCASA by  doxygen 1.5.1