29 #ifndef SYNTHESIS_MFCLEANIMAGESKYMODEL_H
30 #define SYNTHESIS_MFCLEANIMAGESKYMODEL_H
36 template<
class T>
class Lattice;
37 template <
class T>
class RO_LatticeIterator;
MF Image Sky Model: Image Sky Model implementing the MF Clean algorithm.
virtual casacore::Int add(casacore::ImageInterface< casacore::Float > &image, const casacore::Int maxNumXfr=100)
Add an image.
virtual casacore::Bool addMask(casacore::Int image, casacore::ImageInterface< casacore::Float > &mask)
Add an mask.
casacore::Float maxOuter(casacore::Lattice< casacore::Float > &lat, const casacore::uInt nCenter)
casacore::ImageInterface< casacore::Float > & residual(casacore::Int model=0)
A readonly iterator for Lattices.
casacore::Matrix< casacore::Float > * makeMaskMatrix(const casacore::Int &nx, const casacore::Int &ny, casacore::RO_LatticeIterator< casacore::Float > &maskIter, casacore::Int &xbeg, casacore::Int &xend, casacore::Int &ybeg, casacore::Int ¥d)
casacore::ImageInterface< casacore::Float > & mask(casacore::Int model=0)
Return masks.
virtual casacore::Bool solve(SkyEquation &me)
Solve for this SkyModel: This replaces the image with the residual image.
void mergeOverlappingMasks()
Abstract base class to monitor progress in lattice operations.
bool Bool
Define the standard types used by Casacore.
void restoreOverlappingModels()
Image Sky Model: Image-based Model for the Sky Brightness.
virtual casacore::Bool addResidual(casacore::Int image, casacore::ImageInterface< casacore::Float > &residual)
Add a residual image.
casacore::ImageInterface< casacore::Float > & image(casacore::Int model=0)
Return actual images to be used by SkyEquation.
ClarkCleanProgress * progress_p
void blankOverlappingModels()
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.