1 | var B = require("./base");
|
2 | var J = require("jStat").jStat;
|
3 |
|
4 | var S = {
|
5 |
|
6 | max:J.max,
|
7 | min:J.min,
|
8 | sum:J.sum,
|
9 | product:J.product,
|
10 | mean:J.mean,
|
11 | range:J.range,
|
12 | unique:J.unique,
|
13 | median:J.median,
|
14 | variance:function(a) { return J.variance(a, false); },
|
15 | deviation:J.deviation,
|
16 |
|
17 |
|
18 | sd:function(a) { return J.stdev(a, false); },
|
19 | cov:J.stdev,
|
20 | cor:J.corrcoeff,
|
21 | factorial : J.factorial,
|
22 | lfactorial : J.factorialln,
|
23 | choose : J.combination,
|
24 | lchoose : J.combinationln,
|
25 | permutation : J.permutation,
|
26 | normalize:function(a) {
|
27 | var sum = S.sum(a);
|
28 | return a.map(function(x) { return x/sum});
|
29 | },
|
30 | };
|
31 |
|
32 | module.exports = S; |
\ | No newline at end of file |