27 #ifndef SCIMATH_STATISTICSINCREMENTER_H 28 #define SCIMATH_STATISTICSINCREMENTER_H 30 #include <casacore/casa/aips.h> 36 template <
class DataIterator,
class MaskIterator=const Bool *,
class WeightsIterator=DataIterator>
46 DataIterator& datum,
Int64& loopCount,
Bool unityStride,
uInt dataStride
50 DataIterator& datum,
Int64& loopCount, WeightsIterator& weight,
55 DataIterator& datum,
Int64& loopCount, MaskIterator&
mask,
60 DataIterator& datum,
Int64& loopCount,
61 WeightsIterator& weight, MaskIterator& mask,
74 #ifndef CASACORE_NO_AUTO_TEMPLATES 75 #include <casacore/scimath/Mathematics/StatisticsIncrementer.tcc> long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
static void increment(DataIterator &datum, Int64 &loopCount, Bool unityStride, uInt dataStride)
loopCount is always incremented by one, independent of the values of <src>dataStride and maskStride ...
LatticeExprNode mask(const LatticeExprNode &expr)
This function returns the mask of the given expression.
StatisticsIncrementer()
Just static methods, disallow constructor.
Utility functions used for incrementing pointers in a data set used by the stats framework.
bool Bool
Define the standard types used by Casacore.
this file contains all the compiler specific defines