27 #ifndef SCIMATH_STATISTICSTYPES_H
28 #define SCIMATH_STATISTICSTYPES_H
30 #include <casacore/casa/aips.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>
this file contains all the compiler specific defines
StatsData< AccumType > copy(const StatsData< AccumType > &stats)
StatsData< AccumType > initializeStatsData()
Record toRecord(const StatsData< AccumType > &stats)
std::vector< uInt64 > BinCountArray
bool Bool
Define the standard types used by Casacore.
std::pair< Int64, Int64 > LocationType
CountedPtr< AccumType > max
CountedPtr< AccumType > median
CountedPtr< AccumType > medAbsDevMed
CountedPtr< AccumType > min