Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,14 @@
|
|||
fcn norm2{ // Box-Muller
|
||||
const PI2=(0.0).pi*2;;
|
||||
rnd:=(0.0).random.fp(1); // random number in [0,1), using partial application
|
||||
r,a:=(-2.0*rnd().log()).sqrt(), PI2*rnd();
|
||||
return(r*a.cos(), r*a.sin()); // z0,z1
|
||||
}
|
||||
const N=100000, BINS=12, SIG=3, SCALE=500;
|
||||
var sum=0.0,sumSq=0.0, h=BINS.pump(List(),0); // (0,0,0,...)
|
||||
fcn accum(v){
|
||||
sum+=v;
|
||||
sumSq+=v*v;
|
||||
b:=(v + SIG)*BINS/SIG/2;
|
||||
if(0<=b<BINS) h[b]+=1;
|
||||
};
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
foreach i in (N/2){ v1,v2:=norm2(); accum(v1); accum(v2); }
|
||||
println("Samples: %,d".fmt(N));
|
||||
println("Mean: ", m:=sum/N);
|
||||
println("Stddev: ", (sumSq/N - m*m).sqrt());
|
||||
foreach p in (h){ println("*"*(p/SCALE)) }
|
||||
Loading…
Add table
Add a link
Reference in a new issue