29 #ifndef SYNTHESIS_CLARKCLEANIMAGESKYMODEL_H
30 #define SYNTHESIS_CLARKCLEANIMAGESKYMODEL_H
43 class ClarkCleanProgress;
static casacore::Bool clean(casacore::ImageInterface< casacore::Float > &image, casacore::ImageInterface< casacore::Float > &residual, casacore::ImageInterface< casacore::Float > &psf, casacore::ImageInterface< casacore::Float > &mask, casacore::Float &maxresidual, casacore::Int &iterused, casacore::Float gain, casacore::Int numIter, casacore::Float thresh, casacore::Float cycleFactor, casacore::Bool useMask=false, casacore::Bool doPolJoint=true)
Do the image-based clean iterused and maxresidual are return values.
A subset of a Lattice or MaskedLattice.
ClarkCleanImageSkyModel()
constructor
ClarkCleanProgress * itsProgress
casacore::ImageInterface< casacore::Float > & residual(casacore::Int model=0)
A readonly iterator for Lattices.
casacore::ImageInterface< casacore::Float > & mask(casacore::Int model=0)
Return masks.
Abstract base class to monitor progress in lattice operations.
virtual casacore::Bool solve(SkyEquation &me)
Solve for this SkyModel.
bool Bool
Define the standard types used by Casacore.
Clark Image Sky Model: Image Sky Model implementing the Clark Clean algorithm.
~ClarkCleanImageSkyModel()
destructor
Image Sky Model: Image-based Model for the Sky Brightness.
casacore::ImageInterface< casacore::Float > & image(casacore::Int model=0)
Return actual images to be used by SkyEquation.
static casacore::Lattice< casacore::Float > * makeMaskSubLat(const casacore::Int &nx, const casacore::Int &ny, casacore::Int &newNx, casacore::Int &newNy, casacore::RO_LatticeIterator< casacore::Float > &maskIter, casacore::Int &xbeg, casacore::Int &xend, casacore::Int &ybeg, casacore::Int ¥d)
make a mask sub-lattice
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.