27 #ifndef SCIMATH_STATISTICSTYPES_H
28 #define SCIMATH_STATISTICSTYPES_H
37 #define CASA_STATD template < \
38 class AccumType, class DataIterator, class MaskIterator, \
39 class WeightsIterator \
41 #define CASA_STATP AccumType, DataIterator, MaskIterator, WeightsIterator
42 #define CASA_STATQ DataIterator, MaskIterator, WeightsIterator
47 template <
class T>
class CountedPtr;
50 #define DataArray std::vector<AccumType>
51 #define DataRanges std::vector<std::pair<AccumType, AccumType>>
52 #define IncludeLimits std::vector<std::pair<AccumType, AccumType>>
77 template <
class AccumType>
80 template <
class AccumType>
83 template <
class AccumType>
88 #ifndef CASACORE_NO_AUTO_TEMPLATES
89 #include <casacore/scimath/StatsFramework/StatisticsTypes.tcc>
90 #endif //# CASACORE_NO_AUTO_TEMPLATES
Record toRecord(const StatsData< AccumType > &stats)
StatsData< AccumType > copy(const StatsData< AccumType > &stats)
CountedPtr< AccumType > median
CountedPtr< AccumType > max
std::pair< Int64, Int64 > LocationType
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
StatsData< AccumType > initializeStatsData()
std::vector< uInt64 > BinCountArray
CountedPtr< AccumType > min
CountedPtr< AccumType > medAbsDevMed