Java:概率分布支持

标签 java math statistics

我需要在我的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 取得了成功.

至于DIY,简单的谷歌搜索就可以了,例如Gamma , Binomial

关于Java:概率分布支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28870557/

相关文章:

javascript - 具有正数或负数的百分比函数

r - 吴豪斯曼检验检验内生性

python - 如何使用逆 CDF 在 Python 中随机抽样对数正态数据并指定目标百分位数?

java - 将 Java Google AppEngine 应用程序转换为 Python AppEngine

java - 如何纠正使用 Java IO 写入文件的无提示失败?

java - krb5.conf文件被tomcat忽略

c# - 如何解释 Math.Acos() 报告无效输入的情况?

java - 如何对 guice createinjector 方法进行单元测试

math - 最小骑士移动从一个方格到另一个方格

java - Java 中是否有用于测试序列非随机性的软件?