#include <SDAlgorithmMSClean.h>
Public Member Functions | |
| SDAlgorithmMSClean (Vector< Float > scalesizes, Float smallscalebias=0.6, Int stoppointmode=-1) | |
| Empty constructor. | |
| virtual | ~SDAlgorithmMSClean () |
Protected Member Functions | |
| void | takeOneStep (Float loopgain, Int cycleNiter, Float cycleThreshold, Float &peakresidual, Float &modelflux, Int &iterdone) |
| void restore( CountedPtr<SIImageStore> imagestore ); | |
| void | initializeDeconvolver () |
| void initializeDeconvolver( Float &peakresidual, Float &modelflux ); | |
| void | finalizeDeconvolver () |
Protected Attributes | |
| Array< Float > | itsMatPsf |
| Array< Float > | itsMatResidual |
| Array< Float > | itsMatModel |
| Array< Float > | itsMatMask |
| MatrixCleaner | itsCleaner |
| Vector< Float > | itsScaleSizes |
| Float | itsSmallScaleBias |
| Int | itsStopPointMode |
| Int itsStopLargeNegatives;. | |
Private Attributes | |
| Bool | itsMCsetup |
Definition at line 51 of file SDAlgorithmMSClean.h.
| casa::SDAlgorithmMSClean::SDAlgorithmMSClean | ( | Vector< Float > | scalesizes, | |
| Float | smallscalebias = 0.6, |
|||
| Int | stoppointmode = -1 | |||
| ) |
Empty constructor.
| stoppointmode | Int stoplargenegatives=-2, |
| virtual casa::SDAlgorithmMSClean::~SDAlgorithmMSClean | ( | ) | [virtual] |
| void casa::SDAlgorithmMSClean::finalizeDeconvolver | ( | ) | [protected, virtual] |
Implements casa::SDAlgorithmBase.
| void casa::SDAlgorithmMSClean::initializeDeconvolver | ( | ) | [protected, virtual] |
void initializeDeconvolver( Float &peakresidual, Float &modelflux );
Implements casa::SDAlgorithmBase.
| void casa::SDAlgorithmMSClean::takeOneStep | ( | Float | loopgain, | |
| Int | cycleNiter, | |||
| Float | cycleThreshold, | |||
| Float & | peakresidual, | |||
| Float & | modelflux, | |||
| Int & | iterdone | |||
| ) | [protected, virtual] |
void restore( CountedPtr<SIImageStore> imagestore );
Local functions to be overloaded by various algorithm deconvolvers.
Implements casa::SDAlgorithmBase.
MatrixCleaner casa::SDAlgorithmMSClean::itsCleaner [protected] |
Definition at line 76 of file SDAlgorithmMSClean.h.
Array<Float> casa::SDAlgorithmMSClean::itsMatMask [protected] |
Definition at line 74 of file SDAlgorithmMSClean.h.
Array<Float> casa::SDAlgorithmMSClean::itsMatModel [protected] |
Definition at line 73 of file SDAlgorithmMSClean.h.
Array<Float> casa::SDAlgorithmMSClean::itsMatPsf [protected] |
Definition at line 73 of file SDAlgorithmMSClean.h.
Array<Float> casa::SDAlgorithmMSClean::itsMatResidual [protected] |
Definition at line 73 of file SDAlgorithmMSClean.h.
Bool casa::SDAlgorithmMSClean::itsMCsetup [private] |
Definition at line 83 of file SDAlgorithmMSClean.h.
Vector<Float> casa::SDAlgorithmMSClean::itsScaleSizes [protected] |
Definition at line 77 of file SDAlgorithmMSClean.h.
Float casa::SDAlgorithmMSClean::itsSmallScaleBias [protected] |
Definition at line 78 of file SDAlgorithmMSClean.h.
Int casa::SDAlgorithmMSClean::itsStopPointMode [protected] |
Int itsStopLargeNegatives;.
Definition at line 80 of file SDAlgorithmMSClean.h.
1.6.1