Abstract base class for statistics algorithms which are characterized by a range of good values.
More...
|
virtual | ~ConstrainedRangeStatistics () |
|
ConstrainedRangeStatistics< CASA_STATP > & | operator= (const ConstrainedRangeStatistics< CASA_STATP > &other) |
| copy semantics More...
|
|
AccumType | getMedian (CountedPtr< uInt64 > knownNpts=NULL, CountedPtr< AccumType > knownMin=NULL, CountedPtr< AccumType > knownMax=NULL, uInt binningThreshholdSizeBytes=4096 *4096, Bool persistSortedArray=False, uInt64 nBins=10000) |
| In the following group of methods, if the size of the composite dataset is smaller than binningThreshholdSizeBytes , the composite dataset will be (perhaps partially) sorted and persisted in memory during the call. More...
|
|
AccumType | getMedianAbsDevMed (CountedPtr< uInt64 > knownNpts=NULL, CountedPtr< AccumType > knownMin=NULL, CountedPtr< AccumType > knownMax=NULL, uInt binningThreshholdSizeBytes=4096 *4096, Bool persistSortedArray=False, uInt64 nBins=10000) |
| get the median of the absolute deviation about the median of the data. More...
|
|
AccumType | getMedianAndQuantiles (std::map< Double, AccumType > &quantileToValue, const std::set< Double > &quantiles, CountedPtr< uInt64 > knownNpts=NULL, CountedPtr< AccumType > knownMin=NULL, CountedPtr< AccumType > knownMax=NULL, uInt binningThreshholdSizeBytes=4096 *4096, Bool persistSortedArray=False, uInt64 nBins=10000) |
| If one needs to compute both the median and quantile values, it is better to call getMedianAndQuantiles() rather than getMedian() and getQuantiles() seperately, as the first will scan large data sets fewer times than calling the seperate methods. More...
|
|
std::map< Double, AccumType > | getQuantiles (const std::set< Double > &quantiles, CountedPtr< uInt64 > knownNpts=NULL, CountedPtr< AccumType > knownMin=NULL, CountedPtr< AccumType > knownMax=NULL, uInt binningThreshholdSizeBytes=4096 *4096, Bool persistSortedArray=False, uInt64 nBins=10000) |
| Get the specified quantiles. More...
|
|
virtual void | getMinMax (AccumType &mymin, AccumType &mymax) |
| get the min and max of the data set More...
|
|
virtual uInt64 | getNPts () |
| scan the dataset(s) that have been added, and find the number of good points. More...
|
|
std::pair< Int64, Int64 > | getStatisticIndex (StatisticsData::STATS stat) |
| see base class description More...
|
|
virtual void | reset () |
| reset object to initial state. More...
|
|
| ClassicalStatistics () |
|
| ClassicalStatistics (const ClassicalStatistics< CASA_STATP > &cs) |
| copy semantics More...
|
|
virtual | ~ClassicalStatistics () |
|
ClassicalStatistics< CASA_STATP > & | operator= (const ClassicalStatistics< CASA_STATP > &other) |
| copy semantics More...
|
|
virtual StatisticsAlgorithm< CASA_STATP > * | clone () const |
| Clone this instance. More...
|
|
virtual StatisticsData::ALGORITHM | algorithm () const |
| get the algorithm that this object uses for computing stats More...
|
|
virtual CASA_STATP | getMedian (CountedPtr< uInt64 > knownNpts=NULL, CountedPtr< CASA_STATP > knownMin=NULL, CountedPtr< CASA_STATP > knownMax=NULL, uInt binningThreshholdSizeBytes=4096 *4096, Bool persistSortedArray=False, uInt64 nBins=10000) |
| In the following group of methods, if the size of the composite dataset is smaller than binningThreshholdSizeBytes , the composite dataset will be (perhaps partially) sorted and persisted in memory during the call. More...
|
|
virtual CASA_STATP | getMedianAndQuantiles (std::map< Double, CASA_STATP > &quantiles, const std::set< Double > &fractions, CountedPtr< uInt64 > knownNpts=NULL, CountedPtr< CASA_STATP > knownMin=NULL, CountedPtr< CASA_STATP > knownMax=NULL, uInt binningThreshholdSizeBytes=4096 *4096, Bool persistSortedArray=False, uInt64 nBins=10000) |
| If one needs to compute both the median and quantile values, it is better to call getMedianAndQuantiles() rather than getMedian() and getQuantiles() separately, as the first will scan large data sets fewer times than calling the separate methods. More...
|
|
virtual CASA_STATP | getMedianAbsDevMed (CountedPtr< uInt64 > knownNpts=NULL, CountedPtr< CASA_STATP > knownMin=NULL, CountedPtr< CASA_STATP > knownMax=NULL, uInt binningThreshholdSizeBytes=4096 *4096, Bool persistSortedArray=False, uInt64 nBins=10000) |
| get the median of the absolute deviation about the median of the data. More...
|
|
virtual std::map< Double, CASA_STATP > | getQuantiles (const std::set< Double > &fractions, CountedPtr< uInt64 > knownNpts=NULL, CountedPtr< CASA_STATP > knownMin=NULL, CountedPtr< CASA_STATP > knownMax=NULL, uInt binningThreshholdSizeBytes=4096 *4096, Bool persistSortedArray=False, uInt64 nBins=10000) |
| Get the specified quantiles. More...
|
|
virtual void | getMinMax (CASA_STATP &mymin, CASA_STATP &mymax) |
| scan the dataset(s) that have been added, and find the min and max. More...
|
|
Bool | hasData () const |
| Has any data been added to this object? Will return False if the object has been reset and no data have been added afterward. More...
|
|
virtual void | setCalculateAsAdded (Bool c) |
| Should statistics be updated with calls to addData or should they only be calculated upon calls to getStatistics etc? Beware that calling this will automatically reinitialize the object, so that it will contain no references to data et al. More...
|
|
void | setDataProvider (StatsDataProvider< CASA_STATP > *dataProvider) |
| An exception will be thrown if setCalculateAsAdded(True) has been called. More...
|
|
void | setStatsToCalculate (std::set< StatisticsData::STATS > &stats) |
| Provide guidance to algorithms by specifying a priori which statistics the caller would like calculated. More...
|
|
virtual | ~StatisticsAlgorithm () |
|
virtual void | addData (const DataIterator &first, uInt nr, uInt dataStride=1, Bool nrAccountsForStride=False) |
| Add a dataset to an existing set of datasets on which statistics are to be calculated. More...
|
|
virtual void | addData (const DataIterator &first, uInt nr, const DataRanges &dataRanges, Bool isInclude=True, uInt dataStride=1, Bool nrAccountsForStride=False) |
|
virtual void | addData (const DataIterator &first, const const Bool * &maskFirst, uInt nr, uInt dataStride=1, Bool nrAccountsForStride=False, uInt maskStride=1) |
|
virtual void | addData (const DataIterator &first, const const Bool * &maskFirst, uInt nr, const DataRanges &dataRanges, Bool isInclude=True, uInt dataStride=1, Bool nrAccountsForStride=False, uInt maskStride=1) |
|
virtual void | addData (const DataIterator &first, const DataIterator &weightFirst, uInt nr, uInt dataStride=1, Bool nrAccountsForStride=False) |
|
virtual void | addData (const DataIterator &first, const DataIterator &weightFirst, uInt nr, const DataRanges &dataRanges, Bool isInclude=True, uInt dataStride=1, Bool nrAccountsForStride=False) |
|
virtual void | addData (const DataIterator &first, const DataIterator &weightFirst, const const Bool * &maskFirst, uInt nr, uInt dataStride=1, Bool nrAccountsForStride=False, uInt maskStride=1) |
|
virtual void | addData (const DataIterator &first, const DataIterator &weightFirst, const const Bool * &maskFirst, uInt nr, const DataRanges &dataRanges, Bool isInclude=True, uInt dataStride=1, Bool nrAccountsForStride=False, uInt maskStride=1) |
|
void | deleteSortedArray () |
| delete any (partially) sorted array More...
|
|
CASA_STATP | getQuantile (Double quantile, CountedPtr< uInt64 > knownNpts=NULL, CountedPtr< CASA_STATP > knownMin=NULL, CountedPtr< CASA_STATP > knownMax=NULL, uInt binningThreshholdSizeBytes=4096 *4096, Bool persistSortedArray=False, uInt64 nBins=10000) |
|
virtual CASA_STATP | getStatistic (StatisticsData::STATS stat) |
| get the value of the specified statistic More...
|
|
virtual StatsData< CASA_STATP > | getStatistics () |
|
virtual void | setData (const DataIterator &first, uInt nr, uInt dataStride=1, Bool nrAccountsForStride=False) |
| setdata() clears any current datasets or data provider and then adds the specified data set as the first dataset in the (possibly new) set of data sets for which statistics are to be calculated. More...
|
|
virtual void | setData (const DataIterator &first, uInt nr, const DataRanges &dataRanges, Bool isInclude=True, uInt dataStride=1, Bool nrAccountsForStride=False) |
|
virtual void | setData (const DataIterator &first, const const Bool * &maskFirst, uInt nr, uInt dataStride=1, Bool nrAccountsForStride=False, uInt maskStride=1) |
|
virtual void | setData (const DataIterator &first, const const Bool * &maskFirst, uInt nr, const DataRanges &dataRanges, Bool isInclude=True, uInt dataStride=1, Bool nrAccountsForStride=False, uInt maskStride=1) |
|
virtual void | setData (const DataIterator &first, const DataIterator &weightFirst, uInt nr, uInt dataStride=1, Bool nrAccountsForStride=False) |
|
virtual void | setData (const DataIterator &first, const DataIterator &weightFirst, uInt nr, const DataRanges &dataRanges, Bool isInclude=True, uInt dataStride=1, Bool nrAccountsForStride=False) |
|
virtual void | setData (const DataIterator &first, const DataIterator &weightFirst, const const Bool * &maskFirst, uInt nr, uInt dataStride=1, Bool nrAccountsForStride=False, uInt maskStride=1) |
|
virtual void | setData (const DataIterator &first, const DataIterator &weightFirst, const const Bool * &maskFirst, uInt nr, const DataRanges &dataRanges, Bool isInclude=True, uInt dataStride=1, Bool nrAccountsForStride=False, uInt maskStride=1) |
|
|
| ConstrainedRangeStatistics () |
|
void | _accumNpts (uInt64 &npts, const DataIterator &dataStart, Int64 nr, uInt dataStride) const |
| scan through the data set to determine the number of good (unmasked, weight > 0, within range) points. More...
|
|
void | _accumNpts (uInt64 &npts, const DataIterator &dataStart, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude) const |
|
void | _accumNpts (uInt64 &npts, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const MaskIterator &maskBegin, uInt maskStride) const |
|
void | _accumNpts (uInt64 &npts, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const MaskIterator &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude) const |
|
void | _accumNpts (uInt64 &npts, const DataIterator &dataBegin, const WeightsIterator &weightsBegin, Int64 nr, uInt dataStride) const |
|
void | _accumNpts (uInt64 &npts, const DataIterator &dataBegin, const WeightsIterator &weightsBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude) const |
|
void | _accumNpts (uInt64 &npts, const DataIterator &dataBegin, const WeightsIterator &weightsBegin, Int64 nr, uInt dataStride, const MaskIterator &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude) const |
|
void | _accumNpts (uInt64 &npts, const DataIterator &dataBegin, const WeightsIterator &weightBegin, Int64 nr, uInt dataStride, const MaskIterator &maskBegin, uInt maskStride) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< AccumType > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const vector< typename StatisticsUtilities< AccumType >::BinDesc > &binDesc, const vector< AccumType > &maxLimit) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< AccumType > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude, const vector< typename StatisticsUtilities< AccumType >::BinDesc > &binDesc, const vector< AccumType > &maxLimit) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< AccumType > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const MaskIterator &maskBegin, uInt maskStride, const vector< typename StatisticsUtilities< AccumType >::BinDesc > &binDesc, const vector< AccumType > &maxLimit) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< AccumType > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const MaskIterator &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude, const vector< typename StatisticsUtilities< AccumType >::BinDesc > &binDesc, const vector< AccumType > &maxLimit) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< AccumType > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, const WeightsIterator &weightsBegin, Int64 nr, uInt dataStride, const vector< typename StatisticsUtilities< AccumType >::BinDesc > &binDesc, const vector< AccumType > &maxLimit) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< AccumType > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, const WeightsIterator &weightsBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude, const vector< typename StatisticsUtilities< AccumType >::BinDesc > &binDesc, const vector< AccumType > &maxLimit) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< AccumType > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, const WeightsIterator &weightsBegin, Int64 nr, uInt dataStride, const MaskIterator &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude, const vector< typename StatisticsUtilities< AccumType >::BinDesc > &binDesc, const vector< AccumType > &maxLimit) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< AccumType > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, const WeightsIterator &weightBegin, Int64 nr, uInt dataStride, const MaskIterator &maskBegin, uInt maskStride, const vector< typename StatisticsUtilities< AccumType >::BinDesc > &binDesc, const vector< AccumType > &maxLimit) const |
|
virtual void | _accumNpts (uInt64 &npts, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride) const |
|
virtual void | _accumNpts (uInt64 &npts, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude) const |
|
virtual void | _accumNpts (uInt64 &npts, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride) const |
|
virtual void | _accumNpts (uInt64 &npts, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude) const |
|
virtual void | _accumNpts (uInt64 &npts, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude) const |
|
virtual void | _accumNpts (uInt64 &npts, const DataIterator &dataBegin, const DataIterator &weightBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride) const |
|
void | _accumulate (StatsData< CASA_STATP > &stats, const CASA_STATP &datum, const LocationType &location) |
|
void | _accumulate (StatsData< CASA_STATP > &stats, const CASA_STATP &datum, const CASA_STATP &weight, const LocationType &location) |
|
void | _addData () |
| Allows derived classes to do things after data is set or added. More...
|
|
void | _clearStats () |
|
void | _doMinMax (CASA_STATP &vmin, CASA_STATP &vmax) |
| scan dataset(s) to find min and max More...
|
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< CASA_STATP > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const vector< typename StatisticsUtilities< CASA_STATP >::BinDesc > &binDesc, const vector< CASA_STATP > &maxLimit) const |
| Get the counts of data within the specified histogram bins. More...
|
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< CASA_STATP > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude, const vector< typename StatisticsUtilities< CASA_STATP >::BinDesc > &binDesc, const vector< CASA_STATP > &maxLimit) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< CASA_STATP > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const vector< typename StatisticsUtilities< CASA_STATP >::BinDesc > &binDesc, const vector< CASA_STATP > &maxLimit) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< CASA_STATP > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude, const vector< typename StatisticsUtilities< CASA_STATP >::BinDesc > &binDesc, const vector< CASA_STATP > &maxLimit) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< CASA_STATP > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride, const vector< typename StatisticsUtilities< CASA_STATP >::BinDesc > &binDesc, const vector< CASA_STATP > &maxLimit) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< CASA_STATP > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude, const vector< typename StatisticsUtilities< CASA_STATP >::BinDesc > &binDesc, const vector< CASA_STATP > &maxLimit) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< CASA_STATP > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude, const vector< typename StatisticsUtilities< CASA_STATP >::BinDesc > &binDesc, const vector< CASA_STATP > &maxLimit) const |
|
virtual void | _findBins (vector< vector< uInt64 > > &binCounts, vector< CountedPtr< CASA_STATP > > &sameVal, vector< Bool > &allSame, const DataIterator &dataBegin, const DataIterator &weightBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const vector< typename StatisticsUtilities< CASA_STATP >::BinDesc > &binDesc, const vector< CASA_STATP > &maxLimit) const |
|
Bool | _getDoMaxMin () const |
|
Int64 | _getIDataset () const |
|
virtual StatsData< CASA_STATP > | _getInitialStats () const |
|
CASA_STATP | _getStatistic (StatisticsData::STATS stat) |
|
StatsData< CASA_STATP > | _getStatistics () |
|
virtual StatsData< CASA_STATP > & | _getStatsData () |
| retreive stats structure. More...
|
|
virtual const StatsData< CASA_STATP > & | _getStatsData () const |
|
virtual void | _minMax (CountedPtr< CASA_STATP > &mymin, CountedPtr< CASA_STATP > &mymax, const DataIterator &dataBegin, Int64 nr, uInt dataStride) const |
|
virtual void | _minMax (CountedPtr< CASA_STATP > &mymin, CountedPtr< CASA_STATP > &mymax, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude) const |
|
virtual void | _minMax (CountedPtr< CASA_STATP > &mymin, CountedPtr< CASA_STATP > &mymax, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride) const |
|
virtual void | _minMax (CountedPtr< CASA_STATP > &mymin, CountedPtr< CASA_STATP > &mymax, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude) const |
|
virtual void | _minMax (CountedPtr< CASA_STATP > &mymin, CountedPtr< CASA_STATP > &mymax, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride) const |
|
virtual void | _minMax (CountedPtr< CASA_STATP > &mymin, CountedPtr< CASA_STATP > &mymax, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude) const |
|
virtual void | _minMax (CountedPtr< CASA_STATP > &mymin, CountedPtr< CASA_STATP > &mymax, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude) const |
|
virtual void | _minMax (CountedPtr< CASA_STATP > &mymin, CountedPtr< CASA_STATP > &mymax, const DataIterator &dataBegin, const DataIterator &weightBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride) const |
|
virtual void | _populateArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, Int64 nr, uInt dataStride) const |
| populate an unsorted array with valid data. More...
|
|
virtual void | _populateArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude) const |
| ranges More...
|
|
virtual void | _populateArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride) const |
|
virtual void | _populateArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude) const |
| mask and ranges More...
|
|
virtual void | _populateArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride) const |
| weights More...
|
|
virtual void | _populateArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude) const |
| weights and ranges More...
|
|
virtual void | _populateArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, const DataIterator &weightBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride) const |
| weights and mask More...
|
|
virtual void | _populateArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, const DataIterator &weightBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude) const |
| weights, mask, ranges More...
|
|
virtual void | _populateArrays (vector< vector< CASA_STATP > > &arys, uInt64 ¤tCount, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const vector< std::pair< CASA_STATP, CASA_STATP > > &includeLimits, uInt64 maxCount) const |
| Create a vector of unsorted arrays, one array for each bin defined by includeLimits . More...
|
|
virtual void | _populateArrays (vector< vector< CASA_STATP > > &arys, uInt64 ¤tCount, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude, const vector< std::pair< CASA_STATP, CASA_STATP > > &includeLimits, uInt64 maxCount) const |
| ranges More...
|
|
virtual void | _populateArrays (vector< vector< CASA_STATP > > &arys, uInt64 ¤tCount, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const vector< std::pair< CASA_STATP, CASA_STATP > > &includeLimits, uInt64 maxCount) const |
|
virtual void | _populateArrays (vector< vector< CASA_STATP > > &arys, uInt64 ¤tCount, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude, const vector< std::pair< CASA_STATP, CASA_STATP > > &includeLimits, uInt64 maxCount) const |
| mask and ranges More...
|
|
virtual void | _populateArrays (vector< vector< CASA_STATP > > &arys, uInt64 ¤tCount, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride, const vector< std::pair< CASA_STATP, CASA_STATP > > &includeLimits, uInt64 maxCount) const |
| weights More...
|
|
virtual void | _populateArrays (vector< vector< CASA_STATP > > &arys, uInt64 ¤tCount, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude, const vector< std::pair< CASA_STATP, CASA_STATP > > &includeLimits, uInt64 maxCount) const |
| weights and ranges More...
|
|
virtual void | _populateArrays (vector< vector< CASA_STATP > > &arys, uInt64 ¤tCount, const DataIterator &dataBegin, const DataIterator &weightBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const vector< std::pair< CASA_STATP, CASA_STATP > > &includeLimits, uInt64 maxCount) const |
| weights and mask More...
|
|
virtual void | _populateArrays (vector< vector< CASA_STATP > > &arys, uInt64 ¤tCount, const DataIterator &dataBegin, const DataIterator &weightBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude, const vector< std::pair< CASA_STATP, CASA_STATP > > &includeLimits, uInt64 maxCount) const |
| weights, mask, ranges More...
|
|
virtual Bool | _populateTestArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, Int64 nr, uInt dataStride, uInt maxElements) const |
| no weights, no mask, no ranges More...
|
|
virtual Bool | _populateTestArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude, uInt maxElements) const |
| ranges More...
|
|
virtual Bool | _populateTestArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, uInt maxElements) const |
| mask More...
|
|
virtual Bool | _populateTestArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude, uInt maxElements) const |
| mask and ranges More...
|
|
virtual Bool | _populateTestArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, const DataIterator &weightBegin, Int64 nr, uInt dataStride, uInt maxElements) const |
| weights More...
|
|
virtual Bool | _populateTestArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude, uInt maxElements) const |
| weights and ranges More...
|
|
virtual Bool | _populateTestArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, const DataIterator &weightBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, uInt maxElements) const |
| weights and mask More...
|
|
virtual Bool | _populateTestArray (vector< CASA_STATP > &ary, const DataIterator &dataBegin, const DataIterator &weightBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude, uInt maxElements) const |
| weights, mask, ranges More...
|
|
virtual void | _unweightedStats (StatsData< CASA_STATP > &stats, uInt64 &ngood, LocationType &location, const DataIterator &dataBegin, Int64 nr, uInt dataStride) |
| no weights, no mask, no ranges More...
|
|
virtual void | _unweightedStats (StatsData< CASA_STATP > &stats, uInt64 &ngood, LocationType &location, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude) |
| no weights, no mask More...
|
|
virtual void | _unweightedStats (StatsData< CASA_STATP > &stats, uInt64 &ngood, LocationType &location, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride) |
|
virtual void | _unweightedStats (StatsData< CASA_STATP > &stats, uInt64 &ngood, LocationType &location, const DataIterator &dataBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude) |
|
virtual void | _updateDataProviderMaxMin (const StatsData< CASA_STATP > &threadStats) |
|
virtual void | _weightedStats (StatsData< CASA_STATP > &stats, LocationType &location, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride) |
| has weights, but no mask, no ranges More...
|
|
virtual void | _weightedStats (StatsData< CASA_STATP > &stats, LocationType &location, const DataIterator &dataBegin, const DataIterator &weightsBegin, Int64 nr, uInt dataStride, const DataRanges &ranges, Bool isInclude) |
|
virtual void | _weightedStats (StatsData< CASA_STATP > &stats, LocationType &location, const DataIterator &dataBegin, const DataIterator &weightBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride) |
|
virtual void | _weightedStats (StatsData< CASA_STATP > &stats, LocationType &location, const DataIterator &dataBegin, const DataIterator &weightBegin, Int64 nr, uInt dataStride, const const Bool * &maskBegin, uInt maskStride, const DataRanges &ranges, Bool isInclude) |
|
| StatisticsAlgorithm () |
|
StatisticsAlgorithm< CASA_STATP > & | operator= (const StatisticsAlgorithm< CASA_STATP > &other) |
| use copy semantics More...
|
|
const vector< Int64 > & | _getCounts () const |
|
const vector< DataIterator > & | _getData () const |
|
StatsDataProvider< CASA_STATP > * | _getDataProvider () |
|
const StatsDataProvider< CASA_STATP > * | _getDataProvider () const |
|
const vector< uInt > & | _getDataStrides () const |
|
const std::map< uInt, Bool > & | _getIsIncludeRanges () const |
|
const std::map< uInt, const Bool * > | _getMasks () const |
|
const std::map< uInt, uInt > & | _getMaskStrides () const |
|
const std::map< uInt, DataRanges > & | _getRanges () const |
|
const std::set< StatisticsData::STATS > | _getStatsToCalculate () const |
|
std::vector< CASA_STATP > & | _getSortedArray () |
|
virtual const std::set< StatisticsData::STATS > & | _getUnsupportedStatistics () const |
|
const std::map< uInt, DataIterator > & | _getWeights () const |
|
void | _setSortedArray (const vector< CASA_STATP > &v) |
|