26 #ifndef SCIMATH_CHAUVENETCRITERIONSTATISTICS_H
27 #define SCIMATH_CHAUVENETCRITERIONSTATISTICS_H
52 class AccumType,
class DataIterator,
class MaskIterator=
const Bool*,
53 class WeightsIterator=DataIterator
113 #ifndef CASACORE_NO_AUTO_TEMPLATES
114 #include <casacore/scimath/StatsFramework/ChauvenetCriterionStatistics.tcc>
virtual ~ChauvenetCriterionStatistics()
Bool _calculateAsAdded False
ChauvenetCriterionStatistics()=delete
ALGORITHM
implemented algorithms
virtual StatisticsAlgorithm< CASA_STATP > * clone() const
Clone this instance.
bool Bool
Define the standard types used by Casacore.
Abstract base class for statistics algorithms which are characterized by a range of good values...
ChauvenetCriterionStatistics< CASA_STATP > & operator=(const ChauvenetCriterionStatistics< CASA_STATP > &other)
copy semantics
virtual StatisticsData::ALGORITHM algorithm() const
get the algorithm that this object uses for computing stats
const Double c
Fundamental physical constants (SI units):
void setCalculateAsAdded(Bool c)
This class does not allow statistics to be calculated as datasets are added, so an exception will be ...
virtual void reset()
reset object to initial state.
Class to calculate statistics using the so-called Chauvenet criterion.
uInt getNiter() const
get the number of iterations
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.
void _setRange()
derived classes need to implement how to set their respective range