#include <SDAlgorithmMSMFS.h>
Public Member Functions | |
| SDAlgorithmMSMFS (uInt nTaylorTerms, Vector< Float > scalesizes) | |
| Empty constructor. | |
| virtual | ~SDAlgorithmMSMFS () |
| void | restore (SHARED_PTR< SIImageStore > imagestore) |
| void setMaskOptions( String maskstring ); | |
Protected Member Functions | |
| void | takeOneStep (Float loopgain, Int cycleNiter, Float cycleThreshold, Float &peakresidual, Float &modelflux, Int &iterdone) |
| Local functions to be overloaded by various algorithm deconvolvers. | |
| void | initializeDeconvolver () |
| void initializeDeconvolver( Float &peakresidual, Float &modelflux ); | |
| void | finalizeDeconvolver () |
| uInt | getNTaylorTerms () |
| void queryDesiredShape(Bool &onechan, Bool &onepol, IPosition imshape); // , nImageFacets. | |
| Bool | createMask (LatticeExpr< Bool > &lemask, ImageInterface< Float > &outimage) |
| void initializeSubImages( SHARED_PTR<SIImageStore> &imagestore, uInt subim); | |
Protected Attributes | |
| Vector< Array< Float > > | itsMatPsfs |
| SHARED_PTR<SIImageStore> itsImages;. | |
| Vector< Array< Float > > | itsMatResiduals |
| Vector< Array< Float > > | itsMatModels |
| Array< Float > | itsMatMask |
| uInt | itsNTerms |
| Vector< Float > | itsScaleSizes |
| MultiTermMatrixCleaner | itsMTCleaner |
Private Attributes | |
| Bool | itsMTCsetup |
Definition at line 51 of file SDAlgorithmMSMFS.h.
| casa::SDAlgorithmMSMFS::SDAlgorithmMSMFS | ( | uInt | nTaylorTerms, | |
| Vector< Float > | scalesizes | |||
| ) |
Empty constructor.
| virtual casa::SDAlgorithmMSMFS::~SDAlgorithmMSMFS | ( | ) | [virtual] |
| Bool casa::SDAlgorithmMSMFS::createMask | ( | LatticeExpr< Bool > & | lemask, | |
| ImageInterface< Float > & | outimage | |||
| ) | [protected] |
void initializeSubImages( SHARED_PTR<SIImageStore> &imagestore, uInt subim);
| void casa::SDAlgorithmMSMFS::finalizeDeconvolver | ( | ) | [protected, virtual] |
Implements casa::SDAlgorithmBase.
| uInt casa::SDAlgorithmMSMFS::getNTaylorTerms | ( | ) | [inline, protected, virtual] |
void queryDesiredShape(Bool &onechan, Bool &onepol, IPosition imshape); // , nImageFacets.
Reimplemented from casa::SDAlgorithmBase.
Definition at line 70 of file SDAlgorithmMSMFS.h.
References itsNTerms.
| void casa::SDAlgorithmMSMFS::initializeDeconvolver | ( | ) | [protected, virtual] |
void initializeDeconvolver( Float &peakresidual, Float &modelflux );
Implements casa::SDAlgorithmBase.
| void casa::SDAlgorithmMSMFS::restore | ( | SHARED_PTR< SIImageStore > | imagestore | ) | [virtual] |
void setMaskOptions( String maskstring );
Base Class contains standard restoration. Overload for more complex behaviour.
Reimplemented from casa::SDAlgorithmBase.
| void casa::SDAlgorithmMSMFS::takeOneStep | ( | Float | loopgain, | |
| Int | cycleNiter, | |||
| Float | cycleThreshold, | |||
| Float & | peakresidual, | |||
| Float & | modelflux, | |||
| Int & | iterdone | |||
| ) | [protected, virtual] |
Local functions to be overloaded by various algorithm deconvolvers.
Implements casa::SDAlgorithmBase.
Array<Float> casa::SDAlgorithmMSMFS::itsMatMask [protected] |
Definition at line 79 of file SDAlgorithmMSMFS.h.
Vector< Array<Float> > casa::SDAlgorithmMSMFS::itsMatModels [protected] |
Definition at line 78 of file SDAlgorithmMSMFS.h.
Vector< Array<Float> > casa::SDAlgorithmMSMFS::itsMatPsfs [protected] |
SHARED_PTR<SIImageStore> itsImages;.
Definition at line 78 of file SDAlgorithmMSMFS.h.
Vector< Array<Float> > casa::SDAlgorithmMSMFS::itsMatResiduals [protected] |
Definition at line 78 of file SDAlgorithmMSMFS.h.
Definition at line 92 of file SDAlgorithmMSMFS.h.
Bool casa::SDAlgorithmMSMFS::itsMTCsetup [private] |
Definition at line 95 of file SDAlgorithmMSMFS.h.
uInt casa::SDAlgorithmMSMFS::itsNTerms [protected] |
Definition at line 89 of file SDAlgorithmMSMFS.h.
Referenced by getNTaylorTerms().
Vector<Float> casa::SDAlgorithmMSMFS::itsScaleSizes [protected] |
Definition at line 90 of file SDAlgorithmMSMFS.h.
1.6.1