casa
$Rev:20696$
|
#include <SDAlgorithmBase.h>
Public Member Functions | |
SDAlgorithmBase () | |
Empty constructor. | |
virtual | ~SDAlgorithmBase () |
void | deconvolve (SIMinorCycleController &loopController, CountedPtr< SIImageStore > &imagestore, Int deconvolverid) |
In the base class. | |
virtual void | restore (CountedPtr< SIImageStore > imagestore) |
Protected Member Functions | |
virtual void | takeOneStep (Float loopgain, Float &peakresidual, Float &modelflux) |
Local functions to be overloaded by various algorithm deconvolvers. | |
virtual void | initializeDeconvolver (Float &peakresidual, Float &modelflux) |
virtual void | finalizeDeconvolver () |
virtual void | queryDesiredShape (Bool &onechan, Bool &onepol) |
Bool | checkStop (SIMinorCycleController &loopcontrols, Float currentresidual) |
Non virtual. | |
void | partitionImages () |
void | initializeSubImages (uInt subim) |
Protected Attributes | |
String | itsAlgorithmName |
Algorithm name. | |
IPosition | tmpPos_p |
For debugging. | |
CountedPtr< SIImageStore > | itsImages |
Image Store. | |
Vector< Slicer > | itsDecSlices |
SubImage< Float > | itsResidual |
SubImage< Float > | itsPsf |
SubImage< Float > | itsModel |
Float | itsComp |
Definition at line 51 of file SDAlgorithmBase.h.
Empty constructor.
virtual casa::SDAlgorithmBase::~SDAlgorithmBase | ( | ) | [virtual] |
Bool casa::SDAlgorithmBase::checkStop | ( | SIMinorCycleController & | loopcontrols, |
Float | currentresidual | ||
) | [protected] |
Non virtual.
Implemented only in the base class.
void casa::SDAlgorithmBase::deconvolve | ( | SIMinorCycleController & | loopController, |
CountedPtr< SIImageStore > & | imagestore, | ||
Int | deconvolverid | ||
) |
In the base class.
Non virtual.
virtual void casa::SDAlgorithmBase::finalizeDeconvolver | ( | ) | [inline, protected, virtual] |
Reimplemented in casa::SDAlgorithmHogbomClean.
Definition at line 71 of file SDAlgorithmBase.h.
virtual void casa::SDAlgorithmBase::initializeDeconvolver | ( | Float & | peakresidual, |
Float & | modelflux | ||
) | [protected, virtual] |
Reimplemented in casa::SDAlgorithmHogbomClean.
void casa::SDAlgorithmBase::initializeSubImages | ( | uInt | subim | ) | [protected] |
void casa::SDAlgorithmBase::partitionImages | ( | ) | [protected] |
virtual void casa::SDAlgorithmBase::queryDesiredShape | ( | Bool & | onechan, |
Bool & | onepol | ||
) | [protected, virtual] |
Reimplemented in casa::SDAlgorithmHogbomClean.
virtual void casa::SDAlgorithmBase::restore | ( | CountedPtr< SIImageStore > | imagestore | ) | [virtual] |
Reimplemented in casa::SDAlgorithmHogbomClean.
virtual void casa::SDAlgorithmBase::takeOneStep | ( | Float | loopgain, |
Float & | peakresidual, | ||
Float & | modelflux | ||
) | [protected, virtual] |
Local functions to be overloaded by various algorithm deconvolvers.
Reimplemented in casa::SDAlgorithmHogbomClean.
String casa::SDAlgorithmBase::itsAlgorithmName [protected] |
Algorithm name.
Definition at line 80 of file SDAlgorithmBase.h.
Float casa::SDAlgorithmBase::itsComp [protected] |
Definition at line 89 of file SDAlgorithmBase.h.
Vector<Slicer> casa::SDAlgorithmBase::itsDecSlices [protected] |
Definition at line 87 of file SDAlgorithmBase.h.
CountedPtr<SIImageStore> casa::SDAlgorithmBase::itsImages [protected] |
Image Store.
Definition at line 86 of file SDAlgorithmBase.h.
SubImage<Float> casa::SDAlgorithmBase::itsModel [protected] |
Definition at line 88 of file SDAlgorithmBase.h.
SubImage<Float> casa::SDAlgorithmBase::itsPsf [protected] |
Definition at line 88 of file SDAlgorithmBase.h.
SubImage<Float> casa::SDAlgorithmBase::itsResidual [protected] |
Definition at line 88 of file SDAlgorithmBase.h.
IPosition casa::SDAlgorithmBase::tmpPos_p [protected] |
For debugging.
Definition at line 83 of file SDAlgorithmBase.h.