Statistics/Basic: Difference between revisions

Content added Content deleted
m (→‎{{header|jq}}: rm spurious lines in driver)
Line 2,057: Line 2,057:
| .ss += $x * $x
| .ss += $x * $x
| .mean = (.sum / .count)
| .mean = (.sum / .count)
| .stddev = (.ss/.count) - .mean*.mean
| .stddev = (((.ss/.count) - .mean*.mean) | sqrt)
| ($x | bucketize | tostring) as $bucket
| ($x | bucketize | tostring) as $bucket
| .histogram[$bucket] += 1) ;
| .histogram[$bucket] += 1) ;
Line 2,075: Line 2,075:
{{out}}
{{out}}
<pre>
<pre>



Basic statistics for 100 PRNs in [0,1]:
Basic statistics for 100 PRNs in [0,1]:
mean: 0.49030669246300007
mean: 0.5044075207950001
stddev: 0.08727384816799114
stddev: 0.31917493709846156
Histogram dividing [0,1] into 10 equal intervals:
Histogram dividing [0,1] into 10 equal intervals:
0 : **************************
0 : **************************
1 : **************
1 : **********************
2 : ******************************
2 : ************************
3 : ******************
3 : ************
4 : **********
4 : ******************
5 : **************
5 : **************
6 : **********************
6 : ******************
7 : ****************************
7 : ****************
8 : **************************
8 : **************
9 : ************
9 : ************************************




Basic statistics for 1000 PRNs in [0,1]:
Basic statistics for 1000 PRNs in [0,1]:
mean: 0.47791345211799985
mean: 0.5064192836948004
stddev: 0.08221887691336871
stddev: 0.2848043056196128
Histogram dividing [0,1] into 10 equal intervals:
Histogram dividing [0,1] into 10 equal intervals:
0 : ********************
0 : ********************
1 : **********************
1 : *****************
2 : ************************
2 : ******************
3 : **********************
3 : *****************
4 : ********************
4 : ************************
5 : ********************
5 : *******************
6 : ****************
6 : **********************
7 : *****************
7 : ********************
8 : ********************
8 : *********************
9 : ******************
9 : ******************




Basic statistics for 1000000 PRNs in [0,1]:
Basic statistics for 1000000 PRNs in [0,1]:
mean: 0.5003777569065345
mean: 0.5000192501821095
stddev: 0.08319450650142385
stddev: 0.2887484604110784
Histogram dividing [0,1] into 10 equal intervals:
0 : *******************
1 : ********************
2 : *******************
3 : *******************
4 : ********************
5 : ********************
6 : *******************
7 : ********************
8 : *******************
9 : ********************


Basic statistics for 10000000 PRNs in [0,1]:
mean: 0.500018892075542
stddev: 0.08335213806183339
Histogram dividing [0,1] into 10 equal intervals:
Histogram dividing [0,1] into 10 equal intervals:
0 : ********************
0 : ********************
Line 2,132: Line 2,117:
2 : ********************
2 : ********************
3 : ********************
3 : ********************
4 : ********************
4 : *******************
5 : *******************
5 : *******************
6 : *******************
6 : *******************
7 : *******************
7 : ********************
8 : *******************
8 : ********************
9 : ********************
9 : *******************
</pre>
</pre>