Parallel model visibility prediction. More...
#include <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. | |
| VisBuffer & | getModelVis (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 |
| FTMachine * | ft_p |
| MeasurementSet * | ms_p |
Parallel model visibility prediction.
Public interface
From "parallel model visibility prediction" and "algorithm"
Used by PSkyEquation to predict model visibility in parallel. Fits within the Applicator/Algorithm framework
Encapsulates the parallel model visibility prediction
Definition at line 78 of file PredictAlgorithm.h.
| casa::PredictAlgorithm::PredictAlgorithm | ( | ) |
Default constructor and destructor.
| casa::PredictAlgorithm::~PredictAlgorithm | ( | ) |
| 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.
| String& casa::PredictAlgorithm::name | ( | ) | [virtual] |
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.
TempImage<Complex>* casa::PredictAlgorithm::cImage_p [private] |
Definition at line 97 of file PredictAlgorithm.h.
FTMachine* casa::PredictAlgorithm::ft_p [private] |
Definition at line 102 of file PredictAlgorithm.h.
Bool casa::PredictAlgorithm::incremental_p [private] |
Definition at line 100 of file PredictAlgorithm.h.
Int casa::PredictAlgorithm::model_p [private] |
Private data.
Definition at line 95 of file PredictAlgorithm.h.
MeasurementSet* casa::PredictAlgorithm::ms_p [private] |
Definition at line 103 of file PredictAlgorithm.h.
String casa::PredictAlgorithm::msName_p [private] |
Definition at line 99 of file PredictAlgorithm.h.
String casa::PredictAlgorithm::myName_p [private] |
Definition at line 98 of file PredictAlgorithm.h.
TempImage<Float> casa::PredictAlgorithm::psf_p [private] |
Definition at line 101 of file PredictAlgorithm.h.
1.6.1