casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
casa::SDAlgorithmBase Class Reference

#include <SDAlgorithmBase.h>

Inheritance diagram for casa::SDAlgorithmBase:
casa::SDAlgorithmHogbomClean

List of all members.

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< SIImageStoreitsImages
 Image Store.
Vector< SliceritsDecSlices
SubImage< FloatitsResidual
SubImage< FloatitsPsf
SubImage< FloatitsModel
Float itsComp

Detailed Description

Definition at line 51 of file SDAlgorithmBase.h.


Constructor & Destructor Documentation

Empty constructor.


Member Function Documentation

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]
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.


Member Data Documentation

Algorithm name.

Definition at line 80 of file SDAlgorithmBase.h.

Definition at line 89 of file SDAlgorithmBase.h.

Definition at line 87 of file SDAlgorithmBase.h.

Image Store.

Definition at line 86 of file SDAlgorithmBase.h.

Definition at line 88 of file SDAlgorithmBase.h.

Definition at line 88 of file SDAlgorithmBase.h.

Definition at line 88 of file SDAlgorithmBase.h.

For debugging.

Definition at line 83 of file SDAlgorithmBase.h.


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