Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
5
Task/Random-numbers/Zkl/random-numbers-1.zkl
Normal file
5
Task/Random-numbers/Zkl/random-numbers-1.zkl
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
fcn mkRand(mean,sd){ //normally distributed random w/mean & standard deviation
|
||||
pi:=(0.0).pi; // using the Box–Muller transform
|
||||
rz1:=fcn{1.0-(0.0).random(1)} // from [0,1) to (0,1]
|
||||
return('wrap(){((-2.0*rz1().log()).sqrt() * (2.0*pi*rz1()).cos())*sd + mean })
|
||||
}
|
||||
5
Task/Random-numbers/Zkl/random-numbers-2.zkl
Normal file
5
Task/Random-numbers/Zkl/random-numbers-2.zkl
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
var g=mkRand(1,0.5);
|
||||
ns:=(0).pump(1000,List,g); // 1000 rands with mean==1 & sd==1/2
|
||||
mean:=(ns.sum(0.0)/1000); //-->1.00379
|
||||
// calc sd of list of numbers:
|
||||
(ns.reduce('wrap(p,n){p+(n-mean).pow(2)},0.0)/1000).sqrt() //-->0.494844
|
||||
Loading…
Add table
Add a link
Reference in a new issue