29 #ifndef SYNTHESIS_SDALGORITHMTEST_H
30 #define SYNTHESIS_SDALGORITHMTEST_H
47 class SIMinorCycleController;
A Vector of integers, for indexing into Array<T> objects.
casacore::IPosition itsBlcPsf
virtual void initializeDeconvolver()=0
virtual void initializeDeconvolver(casacore::Float &peakresidual, casacore::Float &modelflux)=0; ...
SDAlgorithmTest()
Empty constructor.
virtual void finalizeDeconvolver()
casacore::Array< casacore::Float > itsMatPsf
casacore::IPosition itsTrc
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.
virtual ~SDAlgorithmTest()
casacore::Array< casacore::Float > itsMatResidual
casacore::IPosition itsBlc
IPositions for patch boundaries.
virtual void queryDesiredShape(casacore::Bool &onechan, casacore::Bool &onepol)
casacore::IPosition itsMaxPos
casacore::Float itsModelFlux
bool Bool
Define the standard types used by Casacore.
casacore::IPosition itsTrcPsf
void makeBoxesSameSize(casacore::IPosition &blc1, casacore::IPosition &trc1, casacore::IPosition &blc2, casacore::IPosition &trc2)
void calculatePatchBoundaries()
virtual void restorePlane();
casacore::Array< casacore::Float > itsMatModel
casacore::Float itsPeakResidual