casa
5.7.0-16
|
#include <SDAlgorithmMSClean.h>
Public Member Functions | |
SDAlgorithmMSClean (casacore::Vector< casacore::Float > scalesizes, casacore::Float smallscalebias=0.6, casacore::Int stoppointmode=-1) | |
Empty constructor. More... | |
virtual | ~SDAlgorithmMSClean () |
virtual casacore::Long | estimateRAM (const std::vector< int > &imsize) |
void restore(casacore::CountedPtr<SIImageStore> imagestore); More... | |
Public Member Functions inherited from casa::SDAlgorithmBase | |
SDAlgorithmBase () | |
Empty constructor. More... | |
virtual | ~SDAlgorithmBase () |
void | deconvolve (SIMinorCycleController &loopController, std::shared_ptr< SIImageStore > &imagestore, casacore::Int deconvolverid, casacore::Bool isautomasking=false, casacore::Bool fastnoise=true, casacore::Record robuststats=casacore::Record()) |
Non virtual. More... | |
void | setRestoringBeam (casacore::GaussianBeam restbeam, casacore::String usebeam) |
virtual void | restore (std::shared_ptr< SIImageStore > imagestore) |
void setMaskOptions(casacore::String maskstring); More... | |
virtual void | pbcor (std::shared_ptr< SIImageStore > imagestore) |
virtual casacore::String | getAlgorithmName () |
virtual casacore::uInt | getNTaylorTerms () |
Protected Member Functions | |
void | takeOneStep (casacore::Float loopgain, casacore::Int cycleNiter, casacore::Float cycleThreshold, casacore::Float &peakresidual, casacore::Float &modelflux, casacore::Int &iterdone) |
Local functions to be overloaded by various algorithm deconvolvers. More... | |
void | initializeDeconvolver () |
void initializeDeconvolver(casacore::Float &peakresidual, casacore::Float &modelflux); More... | |
void | finalizeDeconvolver () |
Protected Member Functions inherited from casa::SDAlgorithmBase | |
virtual void | queryDesiredShape (casacore::Int &nchanchunks, casacore::Int &npolchunks, casacore::IPosition imshape) |
Base Class implements the option of single-plane images for the minor cycle. More... | |
casacore::Int | checkStop (SIMinorCycleController &loopcontrols, casacore::Float currentresidual) |
Non virtual. More... | |
casacore::Bool | findMaxAbs (const casacore::Array< casacore::Float > &lattice, casacore::Float &maxAbs, casacore::IPosition &posMaxAbs) |
casacore::Bool | findMaxAbsMask (const casacore::Array< casacore::Float > &lattice, const casacore::Array< casacore::Float > &mask, casacore::Float &maxAbs, casacore::IPosition &posMaxAbs) |
Protected Attributes | |
casacore::Array< casacore::Float > | itsMatPsf |
casacore::Array< casacore::Float > | itsMatResidual |
casacore::Array< casacore::Float > | itsMatModel |
casacore::Array< casacore::Float > | itsMatMask |
MatrixCleaner | itsCleaner |
casacore::Vector< casacore::Float > | itsScaleSizes |
casacore::Float | itsSmallScaleBias |
casacore::Int | itsStopPointMode |
casacore::Int itsStopLargeNegatives; More... | |
Protected Attributes inherited from casa::SDAlgorithmBase | |
casacore::String | itsAlgorithmName |
Algorithm name. More... | |
std::shared_ptr< SIImageStore > | itsImages |
casacore::IPosition | itsMaxPos |
casacore::Vector<casacore::Slicer> itsDecSlices; casacore::SubImage<casacore::Float> itsResidual, itsPsf, itsModel, itsImage; More... | |
casacore::Float | itsPeakResidual |
casacore::Float | itsModelFlux |
SDMaskHandler | itsMaskHandler |
casacore::GaussianBeam | itsRestoringBeam |
casacore::Array<casacore::Float> itsMatMask; More... | |
casacore::String | itsUseBeam |
Private Attributes | |
casacore::Bool | itsMCsetup |
Definition at line 51 of file SDAlgorithmMSClean.h.
casa::SDAlgorithmMSClean::SDAlgorithmMSClean | ( | casacore::Vector< casacore::Float > | scalesizes, |
casacore::Float | smallscalebias = 0.6 , |
||
casacore::Int | stoppointmode = -1 |
||
) |
Empty constructor.
stoppointmode | casacore::Int stoplargenegatives=-2, |
|
virtual |
|
virtual |
void restore(casacore::CountedPtr<SIImageStore> imagestore);
returns the estimate of memory used in kilobytes (kB);
Reimplemented from casa::SDAlgorithmBase.
|
protectedvirtual |
Implements casa::SDAlgorithmBase.
|
protectedvirtual |
void initializeDeconvolver(casacore::Float &peakresidual, casacore::Float &modelflux);
Implements casa::SDAlgorithmBase.
|
protectedvirtual |
Local functions to be overloaded by various algorithm deconvolvers.
Implements casa::SDAlgorithmBase.
|
protected |
Definition at line 78 of file SDAlgorithmMSClean.h.
|
protected |
Definition at line 76 of file SDAlgorithmMSClean.h.
|
protected |
Definition at line 75 of file SDAlgorithmMSClean.h.
|
protected |
Definition at line 75 of file SDAlgorithmMSClean.h.
|
protected |
Definition at line 75 of file SDAlgorithmMSClean.h.
|
private |
Definition at line 85 of file SDAlgorithmMSClean.h.
|
protected |
Definition at line 79 of file SDAlgorithmMSClean.h.
|
protected |
Definition at line 80 of file SDAlgorithmMSClean.h.
|
protected |
casacore::Int itsStopLargeNegatives;
Definition at line 82 of file SDAlgorithmMSClean.h.