SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
seriesstatistics.h
Go to the documentation of this file.
1
15#ifndef OPENSWMMVIS_PLOT_SERIESSTATISTICS_H
16#define OPENSWMMVIS_PLOT_SERIESSTATISTICS_H
17
18#include "plot/numberformat.h"
19
20#include <QString>
21
22#include <vector>
23
24namespace openswmmvis::plot {
25
27 int count = 0;
28 double mean = 0.0;
29 double median = 0.0;
30 double stddev = 0.0;
31 double min = 0.0;
32 double max = 0.0;
33 double p05 = 0.0;
34 double p25 = 0.0;
35 double p50 = 0.0;
36 double p75 = 0.0;
37 double p95 = 0.0;
38 double sum = 0.0;
39};
40
43SeriesStatistics computeStatistics(const std::vector<double> &values);
44
47QString formatStatisticValue(double value, const NumberFormat &format);
48
49} // namespace openswmmvis::plot
50
51#endif // OPENSWMMVIS_PLOT_SERIESSTATISTICS_H
Definition chartproperties.h:34
QString formatStatisticValue(double value, const NumberFormat &format)
Format one statistics value using the supplied numeric format. Non-finite values render as an em dash...
Definition seriesstatistics.cpp:74
SeriesStatistics computeStatistics(const std::vector< double > &values)
Compute summary statistics over values. NaN / Inf samples are skipped. Empty input yields count=0 and...
Definition seriesstatistics.cpp:30
Single source of truth for how chart plots render numeric values.
A mode + count describing how to render a double.
Definition numberformat.h:41
Definition seriesstatistics.h:26
double p50
Same as median, kept for column symmetry.
Definition seriesstatistics.h:35
double stddev
Sample standard deviation (N-1 denominator).
Definition seriesstatistics.h:30
double min
Definition seriesstatistics.h:31
int count
Definition seriesstatistics.h:27
double p95
Definition seriesstatistics.h:37
double mean
Definition seriesstatistics.h:28
double p05
Definition seriesstatistics.h:33
double sum
Definition seriesstatistics.h:38
double p25
Definition seriesstatistics.h:34
double p75
Definition seriesstatistics.h:36
double median
Definition seriesstatistics.h:29
double max
Definition seriesstatistics.h:32