Go to the documentation of this file.
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 StatisticsData::ALGORITHM algorithm() const
get the algorithm that this object uses for computing stats
Class to calculate statistics using the so-called Chauvenet criterion.
ChauvenetCriterionStatistics(const ChauvenetCriterionStatistics< CASA_STATP > &other)
void setCalculateAsAdded(Bool c)
This class does not allow statistics to be calculated as datasets are added, so an exception will be ...
ChauvenetCriterionStatistics(Double zscore=-1, Int maxIterations=0)
If zscore is not negative, use that value to discard outliers beyond zscore standard deviations from ...
Abstract base class for statistics algorithms which are characterized by a range of good values.
ALGORITHM
implemented algorithms
ChauvenetCriterionStatistics< CASA_STATP > & operator=(const ChauvenetCriterionStatistics< CASA_STATP > &other)
copy semantics
virtual void reset()
reset object to initial state.
ChauvenetCriterionStatistics()=delete
void _setRange()
derived classes need to implement how to set their respective range
virtual StatisticsAlgorithm< CASA_STATP > * clone() const
Clone this instance.
uInt getNiter() const
get the number of iterations
this file contains all the compiler specific defines
const Double c
Fundamental physical constants (SI units):
virtual ~ChauvenetCriterionStatistics()
bool Bool
Define the standard types used by Casacore.