#include "gl/xalloc.h"
-#include "gettext.h"
-#define _(msgid) gettext (msgid)
\f
/* Calculates variance, skewness, and kurtosis into *VARIANCE,
*SKEWNESS, and *KURTOSIS if they are non-null and not greater
}
else
{
- /* After the second pass we can calculate any stat. We
- don't support "online" computation during the second
- pass, so As a simple self-check, the total weight for
- the passes must agree. */
+ /* After the second pass we can calculate any stat. */
assert (m->pass == 2);
- assert (m->w1 == m->w2);
if (m->w2 > 0.)
{
free (m);
}
\f
+
+double
+calc_semean (double variance, double W)
+{
+ return sqrt (variance / W);
+}
+
/* Returns the standard error of the skewness for the given total
weight W.