我需要在我的java程序中从许多常见的概率分布(正态分布、二项分布、 Gamma 分布……)中实现随机采样。我发现Random.nextGaussian()只是想知道除了普通发行版之外是否还有其他内置支持?或者我唯一的选择是第三方库或 DIY?
最佳答案
您将查看 java.lang.math,并且来自 docs :
The class Math contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions.
简而言之,不。对于高斯分布以外的分布,您将不得不寻找其他分布。
就第三方库而言,Apache Commons (AbstractRealDistribution)可能是你最好的选择。但我也通过 Colt 取得了成功.
关于Java:概率分布支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28870557/