10#if __has_include("defs.h") 
   25  void add (
double val);
 
   27  void add (std::vector<double> v);
 
   39  std::deque<double> values;
 
   42  double sum, adev, var, sdev, skew, kurt;
 
 
   48  if (nmax && values.size () == nmax)
 
   50    sum -= values.front ();
 
   53  values.push_back (val);
 
 
   61  for (
int i = 0; i < 
count; i++)
 
 
   76    return sum / values.size ();
 
 
  124  return (
int)values.size ();
 
 
statpars(int nmax=0)
Constructor for calculator class.
Definition statpars.cpp:31
 
void clear()
Calculator reset.
Definition statpars.h:128
 
double variance()
Return distribution's variance (2nd order moment)
Definition statpars.h:82
 
double average()
Return distribution's average (first order moment)
Definition statpars.h:73
 
double skewness()
Return skewness (3rd order moment)
Definition statpars.h:106
 
double mad()
Return average absolute deviation also called "mean absolute deviation" (MAD)
Definition statpars.h:98
 
void add(double val)
Add a value to the calculator.
Definition statpars.h:46
 
double stdev()
Return standard deviation (square root of variance)
Definition statpars.h:90
 
int count()
Return number of samples.
Definition statpars.h:122
 
double kurtosis()
Return kurtosis (4th order moment)
Definition statpars.h:114