579 B
579 B
title, tags, cover, author, firstSeen
| title | tags | cover | author | firstSeen |
|---|---|---|---|---|
| Generate Gaussian random numbers | math,random | 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