29 #ifndef SYNTHESIS_WBCLEANIMAGESKYMODEL_H
30 #define SYNTHESIS_WBCLEANIMAGESKYMODEL_H
A Vector of integers, for indexing into Array<T> objects.
casacore::Int numbermajorcycles_p
casacore::Int ntaylor_p
casacore::Bool copyLatToImInt(casacore::TempLattice<casacore::Float>& lat, casacore::ImageInterface<c...
casacore::Bool doneMTMCinit_p
void blankOverlappingModels()
casacore::Float previous_maxresidual_p
casacore::Int makeSpectralPSFs(SkyEquation &se, casacore::Bool writeToDisk)
casacore::Vector< casacore::String > imageNames
Major axis for ordering : Models inline casacore::Int getModelIndex(casacore::uInt model...
casacore::Double refFrequency_p
casacore::Int getModelIndex(casacore::uInt model, casacore::uInt taylor)
Major axis for ordering : Taylor.
casacore::IPosition gip
casacore::Float maxPsf_p;
casacore::Double getReferenceFrequency()
MFS : Reference Frequency.
casacore::Bool checkParameters()
ostream-like interface to creating log messages.
casacore::Int getFieldIndex(casacore::uInt index)
casacore::Int nscales_p
casacore::Int nfields_p; // Number of image fields/pointings.
casacore::Bool mergeDataError(casacore::ImageInterface< casacore::Float > &data, casacore::ImageInterface< casacore::Float > &error, const casacore::String &outImg)
casacore::Int storeTLAsImg(casacore::String fileName, casacore::TempLattice<casacore::Float> &TL...
casacore::Bool solveResiduals(SkyEquation &se, casacore::Bool modelToMS=false)
casacore::Int add(casacore::ImageInterface<casacore::Float>& iimage, const casacore::Int maxNumXfr=10...
casacore::Bool calculateAlphaBeta(const casacore::Vector< casacore::String > &restoredNames, const casacore::Vector< casacore::String > &residualNames)
MFS : Calculate restored alpha and beta.
ABSTRACT CLASSES Deliberately vague to be general enough to allow for many different types of data
casacore::Bool solve(SkyEquation &se)
Solve for this SkyModel.
WBCleanImageSkyModel()
Create a WBCleanImageSkyModel - default scale size = 1 pixel.
casacore::Bool createMask(casacore::LatticeExpr< casacore::Bool > &lemask, casacore::ImageInterface< casacore::Float > &outimage)
casacore::Int writeResultsToDisk()
casacore::Int addTo(casacore::Lattice<casacore::Float>& to, const casacore::Lattice<casacore::Float>&...
~WBCleanImageSkyModel()
destructor
casacore::Vector< casacore::Float > scaleBias_p
casacore::Float computeFluxLimit(casacore::Float &fractionOfPsf)
LatticeExprNode length(const LatticeExprNode &expr, const LatticeExprNode &axis)
2-argument function to get the length of an axis.
casacore::Int numberOfTaylorTerms()
MFS : Number of taylor terms per model.
casacore::Int storeAsImg(casacore::String fileName, casacore::ImageInterface< casacore::Float > &theImg)
casacore::Vector< casacore::Float > scaleSizes_p
bool Bool
Define the standard types used by Casacore.
measure the time it takes to execute parts of a program
casacore::Block< MultiTermMatrixCleaner > lc_p
casacore::PtrBlock<casacore::MultiTermLatticeCleaner<casacore::Float>* > lc_p;
casacore::Bool makeNewtonRaphsonStep(SkyEquation &se, casacore::Bool incremental=false, casacore::Bool modelToMS=false)
casacore::IPosition imshape
casacore::Int nfields_p
MFS.
casacore::Int getTaylorIndex(casacore::uInt index)
WB Clean Image Sky Model: Image Sky Model implementing a Wide-Band multi frequency synthesis algorith...
String: the storage and methods of handling collections of characters.
void restoreOverlappingModels()
Image Sky Model: Image-based Model for the Sky Brightness.
casacore::Bool resizeWorkArrays(casacore::Int length)
casacore::Bool calculateCoeffResiduals()
MFS : In-place coefficient residual calculations.
casacore::Double memoryMB_p
casacore::Memory to be allocated per TempLattice
Class to allow C++ expressions involving lattices.