8 lines
301 B
TypeScript
8 lines
301 B
TypeScript
export const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms));
|
|
|
|
export const gaussianRandom = (mean = 0, stddev = 1) => {
|
|
let u1 = Math.random();
|
|
let u2 = Math.random();
|
|
let z0 = Math.sqrt(-2.0 * Math.log(u1)) * Math.cos(2.0 * Math.PI * u2);
|
|
return z0 * stddev + mean;
|
|
} |