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
47template <
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>>
77template <
class AccumType>
80template <
class AccumType>
83template <
class AccumType>
88#ifndef CASACORE_NO_AUTO_TEMPLATES
89#include <casacore/scimath/StatsFramework/StatisticsTypes.tcc>
Referenced counted pointer for constant data.
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