28 #ifndef SYNTHESIS_CEMEMPROGRESS_H
29 #define SYNTHESIS_CEMEMPROGRESS_H
41 template <
class T>
class Vector;
casacore::Vector< casacore::Float > itsIterationNumbers
A Vector of integers, for indexing into Array<T> objects.
std::vector< double > Vector
casacore::Vector< casacore::Float > itsNormGrads
casacore::uInt itsCurrentTotalIterations
Class to monitor progress in MEM deconvolution.
casacore::PGPlotter * itsPgplotter
casacore::Float itsCurrentSigmaScale
casacore::uInt itsCurrentIndex
casacore::Float itsCurrentFluxScale
casacore::Vector< casacore::Float > itsMaxResiduals
casacore::Float itsCurrentMaxResidualScale
casacore::Vector< casacore::Float > itsSigmas
casacore::Float itsCurrentEntropyScale
bool Bool
Define the standard types used by Casacore.
casacore::Vector< casacore::Float > itsEntropies
Standard plotting object for application programmers.
void basicSetUp(casacore::Bool doPlot=false)
void info(const casacore::Bool lastcall, const casacore::Int iteration, const casacore::Int numberIterations, const casacore::Lattice< casacore::Float > &model, const casacore::Lattice< casacore::Float > &resid, const casacore::Float &maximumRes, const casacore::IPosition &posMaximum, const casacore::Float &totalFlux, const casacore::Float &sigma, const casacore::Float &normGrad, const casacore::Float &entropy)
people usually don't worry about maximum residual with MEM; we'll do it, though
casacore::Float itsCurrentNormGradScale
CEMemProgress(casacore::PGPlotter *pgplotter=0)
void plotOne(const casacore::Int iteration, const casacore::Float sigma, const casacore::Float maxResid, const casacore::Float flux)
casacore::Vector< casacore::Float > itsTotalFluxes
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.