Видеть, что исходный код Java проверяет некоторый декомпилятор. Пойдите ищут вруб .
, Если Вы хотите видеть байт-коды, просто используйте javap, который идет с JDK.
Вот пример кода для генерации пуассоновских образцов с использованием C ++ TR1 .
Если вам нужен пуассоновский процесс , время между поступлениями распределяется экспоненциально, а экспоненциальные значения могут быть сгенерированы тривиально с помощью метода обратной функции CDF: -k * log (u), где u - равномерная случайная величина, а k - среднее значение экспоненты.
Я бы очень осторожно использовал обратный CDF и прокачивал через него однородное случайное число. Проблема здесь в том, что обратный CDF часто численно нестабилен или функции, которые его создают, могут давать нежелательные колебания вблизи концов интервала. По этой причине я бы порекомендовал что-то вроде метода отказа, используемого в «Числовых рецептах на С». См. Функцию poidev, приведенную в главе 7.3 NRC: http://www.nrbook.com/a/bookcpdf/c7-3.pdf
Чтобы выбрать выборку из распределения, необходимо вычислить обратную кумулятивную функцию распределения (CDF). Сначала вы выбираете случайное число равномерно на реальном интервале [0, 1], а затем берете обратный CDF этого значения.