26 #ifndef SCIMATH_STATSALGORITHMQUANTILECOMPUTER_H
27 #define SCIMATH_STATSALGORITHMQUANTILECOMPUTER_H
41 class AccumType,
class DataIterator,
class MaskIterator=
const Bool *,
42 class WeightsIterator=DataIterator
126 #ifndef CASACORE_NO_AUTO_TEMPLATES
127 #include <casacore/scimath/StatsFramework/StatisticsAlgorithmQuantileComputer.tcc>
void _setMedianAbsDevMedian(CountedPtr< AccumType > medAbsDevMed)
LatticeExprNode median(const LatticeExprNode &expr)
CountedPtr< AccumType > _getMedian() const
StatisticsAlgorithmQuantileComputer()=delete
CountedPtr< AccumType > _median
CountedPtr< AccumType > _medAbsDevMed
virtual StatisticsAlgorithmQuantileComputer< CASA_STATP > * clone() const =0
clone this object by returning a pointer to a copy
This is the virtual base class from which concrete QuantileComputer classes are derived.
void deleteSortedArray()
delete any (partially) sorted array
StatisticsDataset< CASA_STATP > * _dataset
This pointer references the (non-pointer) object in the associated non-QuantileComputer computer obje...
void _setSortedArray(const std::vector< AccumType > &v)
FIXME make protected once refactor is complete.
void setMedian(CountedPtr< AccumType > median)
bool Bool
Define the standard types used by Casacore.
std::vector< AccumType > _sortedArray
CountedPtr< AccumType > _getMedianAbsDevMedian() const
void setDataset(StatisticsDataset< CASA_STATP > *ds)
This must be called upon the copy or assignment of the associated statistics algorithm object...
virtual ~StatisticsAlgorithmQuantileComputer()
virtual void reset()
reset this object by clearing data.
StatisticsDataset< CASA_STATP > * _getDataset()
std::vector< AccumType > & _getSortedArray()
FIXME make protected once refactor is complete.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.
StatisticsAlgorithmQuantileComputer & operator=(const StatisticsAlgorithmQuantileComputer &other)
use copy semantics.