casa::SDAlgorithmMSClean Class Reference

#include <SDAlgorithmMSClean.h>

Inheritance diagram for casa::SDAlgorithmMSClean:
casa::SDAlgorithmBase

List of all members.

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

Detailed Description

Definition at line 51 of file SDAlgorithmMSClean.h.


Constructor & Destructor Documentation

casa::SDAlgorithmMSClean::SDAlgorithmMSClean ( Vector< Float >  scalesizes,
Float  smallscalebias = 0.6,
Int  stoppointmode = -1 
)

Empty constructor.

Parameters:
stoppointmode Int stoplargenegatives=-2,
virtual casa::SDAlgorithmMSClean::~SDAlgorithmMSClean (  )  [virtual]

Member Function Documentation

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.


Member Data Documentation

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.

Definition at line 83 of file SDAlgorithmMSClean.h.

Vector<Float> casa::SDAlgorithmMSClean::itsScaleSizes [protected]

Definition at line 77 of file SDAlgorithmMSClean.h.

Definition at line 78 of file SDAlgorithmMSClean.h.

Int itsStopLargeNegatives;.

Definition at line 80 of file SDAlgorithmMSClean.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1