我知道 Knuth 用于生成随机泊松分布数的算法(在 Java 中如下),但我如何将其转换为generateEvent()
随时间随机调用方法?
int poissonRandomNumber(int lambda) {
double L = Math.exp(-lambda);
int k = 0;
double p = 1;
do {
k = k + 1;
double u = Math.random();
p = p * u;
} while (p > L);
return k - 1;
}