X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Fnp.c;h=598c05e84b22ce1536d0e98051031518158779e4;hb=3b6384c0f3f35fb0b280cb20ddaa01b50912f4b8;hp=ccaa51e22d24a0e96a91996f7f597df547d3c6ce;hpb=fe8dc2171009e90d2335f159d05f7e6660e24780;p=pspp diff --git a/src/math/np.c b/src/math/np.c index ccaa51e22d..598c05e84b 100644 --- a/src/math/np.c +++ b/src/math/np.c @@ -72,9 +72,8 @@ acc (struct statistic *s, const struct ccase *cx UNUSED, } struct np * -np_create (const struct moments1 *m) +np_create (double n, double mean, double var) { - double variance; struct np *np = xzalloc (sizeof (*np)); struct order_stats *os = &np->parent; struct statistic *stat = &os->parent; @@ -83,9 +82,10 @@ np_create (const struct moments1 *m) np->prev_cc = 0; - moments1_calculate (m, &np->n, &np->mean, &variance, NULL, NULL); + np->n = n; + np->mean = mean; - np->stddev = sqrt (variance); + np->stddev = sqrt (var); np->y_min = np->ns_min = np->dns_min = DBL_MAX; np->y_max = np->ns_max = np->dns_max = -DBL_MAX;