Go to the documentation of this file.
26 #ifndef SCIMATH_STATSALGORITHMQUANTILECOMPUTER_H
27 #define SCIMATH_STATSALGORITHMQUANTILECOMPUTER_H
29 #include <casacore/scimath/StatsFramework/StatisticsTypes.h>
31 #include <casacore/casa/aips.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 _setSortedArray(const std::vector< AccumType > &v)
FIXME make protected once refactor is complete.
std::vector< AccumType > & _getSortedArray()
FIXME make protected once refactor is complete.
CountedPtr< AccumType > _getMedianAbsDevMedian() const
StatisticsDataset< CASA_STATP > * _dataset
This pointer references the (non-pointer) object in the associated non-QuantileComputer computer obje...
StatisticsDataset< CASA_STATP > * _getDataset()
CountedPtr< AccumType > _getMedian() const
void setMedian(CountedPtr< AccumType > median)
StatisticsAlgorithmQuantileComputer & operator=(const StatisticsAlgorithmQuantileComputer &other)
use copy semantics.
std::vector< AccumType > _sortedArray
void _setMedianAbsDevMedian(CountedPtr< AccumType > medAbsDevMed)
CountedPtr< AccumType > _medAbsDevMed
void setDataset(StatisticsDataset< CASA_STATP > *ds)
This must be called upon the copy or assignment of the associated statistics algorithm object.
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.
this file contains all the compiler specific defines
LatticeExprNode median(const LatticeExprNode &expr)
virtual void reset()
reset this object by clearing data.
CountedPtr< AccumType > _median
bool Bool
Define the standard types used by Casacore.
void deleteSortedArray()
delete any (partially) sorted array
StatisticsAlgorithmQuantileComputer()=delete
virtual ~StatisticsAlgorithmQuantileComputer()