27 #ifndef SCIMATH_CHAUVENETCRITERIONSTATISTICS_H 28 #define SCIMATH_CHAUVENETCRITERIONSTATISTICS_H 30 #include <casacore/casa/aips.h> 32 #include <casacore/scimath/Mathematics/ConstrainedRangeStatistics.h> 47 template <
class AccumType,
class DataIterator,
class MaskIterator=const Bool*,
class WeightsIterator=DataIterator>
96 #ifndef CASACORE_NO_AUTO_TEMPLATES 97 #include <casacore/scimath/Mathematics/ChauvenetCriterionStatistics.tcc> 98 #endif //# CASACORE_NO_AUTO_TEMPLATES
virtual ~ChauvenetCriterionStatistics()
ChauvenetCriterionStatistics(Double zscore=-1, Int maxIterations=0)
If zscore is not negative, use that value to discard outliers beyond zscore standard deviations from ...
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.
uInt getNiter() const
get the number of iterations
this file contains all the compiler specific defines