29 #ifndef SYNTHESIS_SDALGORITHMCLARKCLEAN_H
30 #define SYNTHESIS_SDALGORITHMCLARKCLEAN_H
47 class SIMinorCycleController;
A Vector of integers, for indexing into Array<T> objects.
casacore::Array< casacore::Float > itsMatMask
SDAlgorithmClarkClean(casacore::String clarktype)
Empty constructor.
casacore::Array< casacore::Float > itsMatPsf
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.
virtual ~SDAlgorithmClarkClean()
virtual casacore::Long estimateRAM(const std::vector< int > &imstor)
returns the estimate of memory used in kilobytes (kB);
casacore::Array< casacore::Float > itsMatModel
virtual void finalizeDeconvolver()
casacore::Array< casacore::Float > itsMatDeltaModel
virtual 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.
String: the storage and methods of handling collections of characters.
virtual void initializeDeconvolver()
virtual void initializeDeconvolver(casacore::Float &peakresidual, casacore::Float &modelflux); ...
casacore::Array< casacore::Float > itsMatResidual