619 B
619 B
title, type, language, tags, cover, author, dateModified
| title | type | language | tags | cover | author | dateModified | ||
|---|---|---|---|---|---|---|---|---|
| Generate Gaussian random numbers | snippet | javascript |
|
chess-pawns | chalarangelo | 2023-04-03T05:00:00-04:00 |
Generates Gaussian (normally distributed) random numbers.
- Use the Box-Muller transform to generate random numbers with a Gaussian distribution.
const randomGauss = () => {
const theta = 2 * Math.PI * Math.random();
const rho = Math.sqrt(-2 * Math.log(1 - Math.random()));
return (rho * Math.cos(theta)) / 10.0 + 0.5;
};
randomGauss(); // 0.5