casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
casa::ResidualAlgorithm Class Reference

Parallel residual image formation. More...

#include <ResidualAlgorithm.h>

Inheritance diagram for casa::ResidualAlgorithm:
casa::Algorithm

Public Member Functions

 ResidualAlgorithm ()
 Default constructor and destructor. More...
 
 ~ResidualAlgorithm ()
 
void get ()
 Get the input data and parameters from the controller. More...
 
void put ()
 Return the results to the controller. More...
 
casacore::Stringname ()
 Return the name of the algorithm. More...
 
- Public Member Functions inherited from casa::Algorithm
 Algorithm ()
 Default constructor and destructor. More...
 
virtual ~Algorithm ()
 
void apply ()
 Generic apply to execute the parallel task. More...
 

Private Member Functions

void task ()
 Form the residual image. More...
 
void initializePut (const VisBuffer &vb, casacore::Int model)
 Local utility functions. More...
 
void putResidualVis (VisBuffer &vb, casacore::Int model)
 

Private Attributes

casacore::Int model_p
 Private data. More...
 
casacore::TempImage
< casacore::Complex > * 
cImage_p
 
casacore::String myName_p
 
casacore::String msName_p
 
casacore::Bool incremental_p
 
casacore::Matrix
< casacore::Float > * 
weight_p
 
casacore::TempImage
< casacore::Float
psf_p
 
FTMachineft_p
 
casacore::MeasurementSetms_p
 

Additional Inherited Members

Detailed Description

Parallel residual image formation.

Intended use:

Public interface

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.

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::initializePut ( const VisBuffer vb,
casacore::Int  model 
)
private

Local utility functions.

casacore::String& casa::ResidualAlgorithm::name ( )
virtual

Return the name of the algorithm.

Implements casa::Algorithm.

void casa::ResidualAlgorithm::put ( )
virtual

Return the results to the controller.

Implements casa::Algorithm.

void casa::ResidualAlgorithm::putResidualVis ( VisBuffer vb,
casacore::Int  model 
)
private
void casa::ResidualAlgorithm::task ( )
privatevirtual

Form the residual image.

Implements casa::Algorithm.

Member Data Documentation

casacore::TempImage<casacore::Complex>* casa::ResidualAlgorithm::cImage_p
private

Definition at line 97 of file ResidualAlgorithm.h.

FTMachine* casa::ResidualAlgorithm::ft_p
private

Definition at line 103 of file ResidualAlgorithm.h.

casacore::Bool casa::ResidualAlgorithm::incremental_p
private

Definition at line 100 of file ResidualAlgorithm.h.

casacore::Int casa::ResidualAlgorithm::model_p
private

Private data.

Definition at line 96 of file ResidualAlgorithm.h.

casacore::MeasurementSet* casa::ResidualAlgorithm::ms_p
private

Definition at line 104 of file ResidualAlgorithm.h.

casacore::String casa::ResidualAlgorithm::msName_p
private

Definition at line 99 of file ResidualAlgorithm.h.

casacore::String casa::ResidualAlgorithm::myName_p
private

Definition at line 98 of file ResidualAlgorithm.h.

casacore::TempImage<casacore::Float> casa::ResidualAlgorithm::psf_p
private

Definition at line 102 of file ResidualAlgorithm.h.

casacore::Matrix<casacore::Float>* casa::ResidualAlgorithm::weight_p
private

Definition at line 101 of file ResidualAlgorithm.h.


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