29 #ifndef SYNTHESIS_SDALGORITHMMSCLEAN_H
30 #define SYNTHESIS_SDALGORITHMMSCLEAN_H
48 class SIMinorCycleController;
casacore::Float itsSmallScaleBias
casacore::Bool itsMCsetup
casacore::Array< casacore::Float > itsMatPsf
SDAlgorithmMSClean(casacore::Vector< casacore::Float > scalesizes, casacore::Float smallscalebias=0.6, casacore::Int stoppointmode=-1)
Empty constructor.
casacore::Array< casacore::Float > itsMatResidual
virtual casacore::Long estimateRAM(const std::vector< int > &imsize)
void restore(casacore::CountedPtr<SIImageStore> imagestore);
virtual ~SDAlgorithmMSClean()
casacore::Vector< casacore::Float > itsScaleSizes
casacore::Int itsStopPointMode
casacore::Int itsStopLargeNegatives;
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.
bool Bool
Define the standard types used by Casacore.
void initializeDeconvolver()
void initializeDeconvolver(casacore::Float &peakresidual, casacore::Float &modelflux); ...
A copy of casacore::LatticeCleaner but just using 2-D matrices.
casacore::Array< casacore::Float > itsMatMask
casacore::Array< casacore::Float > itsMatModel
void finalizeDeconvolver()