Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java apachecommons数学正态累积概率_Java_Apache Commons_Normal Distribution_Apache Commons Math - Fatal编程技术网

Java apachecommons数学正态累积概率

Java apachecommons数学正态累积概率,java,apache-commons,normal-distribution,apache-commons-math,Java,Apache Commons,Normal Distribution,Apache Commons Math,维基百科:计算正态分布累积概率的各种数值方法。但是,使用Apache Commons Math,您不需要了解其中任何一个,因为库只是为您完成以下工作: NormalDistribution normal = new NormalDistribution(mu, sigma); normal.cumulativeProbability(x); 对于一些研究项目,我很想知道他们使用什么方法。有人知道Apache Commons Math使用什么方法来近似正常的累积值吗?是来自wikipedia中列

维基百科:计算正态分布累积概率的各种数值方法。但是,使用Apache Commons Math,您不需要了解其中任何一个,因为库只是为您完成以下工作:

NormalDistribution normal = new NormalDistribution(mu, sigma);
normal.cumulativeProbability(x);

对于一些研究项目,我很想知道他们使用什么方法。有人知道Apache Commons Math使用什么方法来近似正常的累积值吗?是来自wikipedia中列出的方法,还是它们实现了不同的功能?

您可能会看到源代码或javadoc。看到了吗


另外,《用户指南》中有很多信息。关于发行版的部分似乎很有趣:

开源软件的美妙之处在于,您可以随时使用它。
cumulativeProbability
的实现相当简单,它只返回

0.5 * (1 + Erf.erf(dev / (standardDeviation * SQRT2)));
其中
Erf.Erf
计算。它的定义

不,它没有使用维基百科文章中提到的任何特殊方法。这只是公式的直接实现


谢谢,但我的问题在javadoc中没有得到回答。在调查源代码之前,我倾向于询问我的同事。@Pro.Hessam这有点粗鲁。您只需在几秒钟内查看源代码,而您选择不这样做,而是依靠他人的时间和耐心来完成您的工作。@Carsten我希望在社区中找到熟悉该库的人来回答我的问题。不要浪费任何人的时间,谢谢。为了完整起见,我想提到的是,误差函数没有一个封闭的公式,它是用一些数值方法来近似的。好的,通过查看
special
包中
Erf
的实现,您可以确切地看到Commons Math做了什么。它确实使用了Wikipedia Erf文章[1]中引用的方法。[1]: