Генерация случайного значения из гамма-распределения в Java

Как мне сгенерировать числа из гамма-распределения в Java?

2 ответа

Решение

Там в GammaDistribution из пакета Apache Commons-Math:

double sample = new GammaDistribution(shape, scale).sample();

Существует возможность в API Apache Commons Math 3.3

GammaDistribution(double shape, double scale)
// Creates a new gamma distribution with specified values of the shape and scale parameters.
GammaDistribution(double shape, double scale, double inverseCumAccuracy)
// Creates a new gamma distribution with specified values of the shape and scale parameters.
GammaDistribution(RandomGenerator rng, double shape, double scale)
// Creates a Gamma distribution.
GammaDistribution(RandomGenerator rng, double shape, double scale, double inverseCumAccuracy)
// Creates a Gamma distribution.

Ссылка: http://commons.apache.org/proper/commons-math/apidocs/org/apache/commons/math3/distribution/GammaDistribution.html

Другие вопросы по тегам