28 #ifndef SYNTHESIS_CLARKCLEANPROGRESS_H
29 #define SYNTHESIS_CLARKCLEANPROGRESS_H
41 template <
class T>
class Vector;
A Vector of integers, for indexing into Array<T> objects.
casacore::Float currentMinFluxScale
std::vector< double > Vector
casacore::Bool finalize()
Finish up any aspects of the plot which need to be finished.
casacore::Vector< casacore::Float > posResiduals
casacore::uInt currentIndex
casacore::Float currentMinResidual
void plotOne(const casacore::Int iteration, const casacore::Float resid, const casacore::Float flux)
plot just the current points THIS ASSUMES WE HAVE A VALID PGPLOTTER
void basicSetUp(casacore::Bool doPlot=false)
draw the outline of the plot; If doplot = true, redraw all the past data as well. ...
ClarkCleanProgress(casacore::PGPlotter *pgplotter=0, casacore::Int plotterIncrement=10)
casacore::Vector< casacore::Float > negResiduals
casacore::Float currentMaxResidual
casacore::uInt currentTotalIterations
casacore::Vector< casacore::Float > totalFluxes
Abstract base class to monitor progress in lattice operations.
bool Bool
Define the standard types used by Casacore.
casacore::Bool info(const casacore::Bool lastcall, const casacore::Int iteration, const casacore::Int numberIterations, const casacore::Float &maximum, const casacore::IPosition &posMaximum, const casacore::Float &totalFlux, const casacore::Bool majorIteration, const casacore::Bool resetBase=false)
Plot the information if it has a PGPlotter.
casacore::Vector< casacore::Float > maxResiduals
void plotVectors()
replot all points, but don't redraw plotter THIS ASSUMES WE HAVE A VALID PGPLOTTER ...
casacore::PGPlotter * itsPgplotter
Standard plotting object for application programmers.
virtual ~ClarkCleanProgress()
delete its PGPlotter
casacore::Bool hasPGPlotter()
returns true if we have a live pgplotter_pointer Use: do a try { progress_pointer->hasPGPlotter(); } ...
casacore::Vector< casacore::Float > iterationNumber
casacore::Int plottingIncrement
we are going to plot all points, but not all at once; every Increment iterations
casacore::Float currentFluxScale
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.