3 #include "opals/config.hpp"
4 #include "opals/String.hpp"
5 #include "opals/Array.hpp"
6 #include "opals/Vector.hpp"
7 #include "opals/HistoMode.hpp"
51 void setHistoStats(
const long long &CountData,
52 const long long &CountUsed,
53 const double &Min,
const double &Max,
const double &Mean,
54 const double &Median,
const double &Mode,
55 const double &StdDev,
const double &Rms,
56 const double &StdDevMAD,
const double &Skewness,
59 void setCountData(
const double &Count ) { countData = Count; }
60 void setCountUsed(
const double &Count ) { countUsed = Count; }
61 void setMin(
const double &Min ) { min = Min; }
62 void setMax(
const double &Max ) { max = Max; }
63 void setMean(
const double &Mean ) {
mean = Mean; }
64 void setMedian(
const double &Median ) { median = Median; }
65 void setMode(
const double &Mode) { mode = Mode; }
66 void setStdDev(
const double &StdDev) { stdDev = StdDev; }
67 void setRms(
const double &Rms) { rms = Rms; }
68 void setStdDevMAD(
const double &StdDev) { stdDev = StdDev; }
69 void setSkewness(
const double &Skewness ) { skewness = Skewness; }
70 void setQuantiles(
const QuantileVector &Quantiles ) { quantiles = Quantiles; }
71 void setAbsBins(
const AbsBinVector &Bins ) { bins = Bins; }
73 void setLabel(
const opals::String &Label ) { label = Label; }
77 long long getCountUsed()
const {
return countUsed; }
78 double getMin()
const {
return min; }
79 double getMax()
const {
return max; }
80 double getMean()
const{
return mean; }
81 double getMedian()
const {
return median; }
82 double getMode()
const {
return mode; }
83 double getStdDev()
const {
return stdDev; }
84 double getRms()
const {
return rms; }
85 double getStdDevMAD()
const {
return stdDevMAD; }
86 double getSkewness()
const {
return skewness; }
87 QuantileVector getQuantiles()
const {
return quantiles; }
88 AbsBinVector getAbsBins()
const {
return bins; }
89 RelBinVector getRelBins()
const;
93 BinVector getBins()
const {
return getRelBins(); }
97 String logHistoStats(
bool absBins =
true)
const;
98 String printHistoStats(
bool absBins =
true)
const;
101 long long countUsed, countData;
102 double count, min, max,
mean, median, mode, stdDev, rms, stdDevMAD, skewness;
103 QuantileVector quantiles;