int poisson(double lambda) {
double xp;
int k = 0;
xp = Math.random();
while (xp >= Math.exp(-lambda)) {
xp = xp * Math.random();
k = k + 1;
}
return (k);
}
More than 3 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
List of users who liked
64