16 #ifndef QGSSTATISTICALSUMMARY_H
17 #define QGSSTATISTICALSUMMARY_H
60 InterQuartileRange = 16384,
61 All = Count | Sum | Mean | Median | StDev | Max | Min | Range | Minority | Majority | Variety | FirstQuartile | ThirdQuartile | InterQuartileRange
63 Q_DECLARE_FLAGS( Statistics, Statistic )
76 Statistics statistics()
const {
return mStatistics; }
98 double statistic( Statistic stat )
const;
102 int count()
const {
return mCount; }
106 double sum()
const {
return mSum; }
110 double mean()
const {
return mMean; }
115 double median()
const {
return mMedian; }
119 double min()
const {
return mMin; }
123 double max()
const {
return mMax; }
127 double range()
const {
return mMax - mMin; }
133 double stDev()
const {
return mStdev; }
145 int variety()
const {
return mValueCount.count(); }
185 static QString displayName( Statistic statistic );
189 Statistics mStatistics;
201 double mFirstQuartile;
202 double mThirdQuartile;
206 Q_DECLARE_OPERATORS_FOR_FLAGS( QgsStatisticalSummary::Statistics )
208 #endif // QGSSTATISTICALSUMMARY_H
Statistic
Enumeration of flags that specify statistics to be calculated.
double min() const
Returns calculated minimum from values.
int variety() const
Returns variety of values.
double mean() const
Returns calculated mean of values.
void setStatistics(const Statistics &stats)
Sets flags which specify which statistics will be calculated.
double firstQuartile() const
Returns the first quartile of the values.
double range() const
Returns calculated range (difference between maximum and minimum values).
int count() const
Returns calculated count of values.
double minority() const
Returns minority of values.
double stDev() const
Returns population standard deviation.
double sampleStDev() const
Returns sample standard deviation.
double median() const
Returns calculated median of values.
double majority() const
Returns majority of values.
double sum() const
Returns calculated sum of values.
double thirdQuartile() const
Returns the third quartile of the values.
double max() const
Returns calculated maximum from values.
Calculator for summary statistics for a list of doubles.
double interQuartileRange() const
Returns the inter quartile range of the values.