X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Fnp.c;h=220865ba3cbec59602ec9afccce2a6c193de813b;hb=4821381dc228344ea2b879e6c1ce108912fd4e6f;hp=8b7d09e7d378a0639765801e55cbece47f116455;hpb=2c4b104df57f2e8b5ed2afa50819294aaac4aa6c;p=pspp diff --git a/src/math/np.c b/src/math/np.c index 8b7d09e7d3..220865ba3c 100644 --- a/src/math/np.c +++ b/src/math/np.c @@ -71,10 +71,21 @@ acc (struct statistic *s, const struct ccase *cx UNUSED, np->prev_cc = cc; } +/* Creates and returns a data structure whose accumulated results can be used + to produce a normal probability plot. The caller must supply the weighted + sample size N and the mean MEAN and variance VAR of the distribution, then + feed in the data with order_stats_accumulate() or + order_stats_accumulate_idx(). + + There is no function to produce the results, which appear in "struct np" for + passing directly to np_plot_create() or dnp_plot_create(). + + The caller must eventually destroy the returned structure, with + statistic_destroy(). */ struct np * np_create (double n, double mean, double var) { - struct np *np = xzalloc (sizeof (*np)); + struct np *np = XZALLOC (struct np); struct order_stats *os = &np->parent; struct statistic *stat = &os->parent; struct caseproto *proto;