#include <casacore/casa/Arrays/ArrayMath.h>
#include <casacore/casa/OS/HostInfo.h>
#include <synthesis/ImagerObjects/SDAlgorithmBase.h>
#include <components/ComponentModels/SkyComponent.h>
#include <components/ComponentModels/ComponentList.h>
#include <casacore/images/Images/TempImage.h>
#include <casacore/images/Images/SubImage.h>
#include <casacore/images/Regions/ImageRegion.h>
#include <casacore/casa/OS/File.h>
#include <casacore/lattices/LEL/LatticeExpr.h>
#include <casacore/lattices/Lattices/TiledLineStepper.h>
#include <casacore/lattices/Lattices/LatticeStepper.h>
#include <casacore/lattices/Lattices/LatticeIterator.h>
#include <synthesis/TransformMachines/StokesImageUtil.h>
#include <casacore/coordinates/Coordinates/StokesCoordinate.h>
#include <casacore/casa/Exceptions/Error.h>
#include <casacore/casa/BasicSL/String.h>
#include <casacore/casa/Utilities/Assert.h>
#include <casacore/casa/OS/Directory.h>
#include <casacore/tables/Tables/TableLock.h>
#include<synthesis/ImagerObjects/SIMinorCycleController.h>
#include <imageanalysis/ImageAnalysis/CasaImageBeamSet.h>
#include <casacore/casa/OS/EnvVar.h>
#include <casacore/casa/Logging/LogMessage.h>
#include <casacore/casa/Logging/LogIO.h>
#include <casacore/casa/Logging/LogSink.h>
using namespace casacore;
SDAlgorithmBase::SDAlgorithmBase():
SDAlgorithmBase::~SDAlgorithmBase()
void SDAlgorithmBase::deconvolve( SIMinorCycleController &loopcontrols,
std::shared_ptr<SIImageStore> &imagestore,
Bool isautomasking, Bool fastnoise, Record robuststats, bool fullsummary)
LogIO os( LogOrigin("SDAlgorithmBase","deconvolve",WHERE) );
queryDesiredShape(nSubChans, nSubPols, imagestore->getShape());