26 #ifndef SCIMATH_CHAUVENETCRITERIONSTATISTICS_H 27 #define SCIMATH_CHAUVENETCRITERIONSTATISTICS_H 29 #include <casacore/casa/aips.h> 31 #include <casacore/scimath/StatsFramework/ConstrainedRangeStatistics.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()
ChauvenetCriterionStatistics()=delete
virtual StatisticsAlgorithm< CASA_STATP > * clone() const
Clone this instance.
uInt getNiter() const
get the number of iterations
ALGORITHM
implemented algorithms
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.
this file contains all the compiler specific defines
void _setRange()
derived classes need to implement how to set their respective range