scala - scala 中的概率函数

标签 scala probability normal-distribution

我想计算具有给定参数(均值和标准差)的正态分布随机数小于给定数字或列表的概率。 该函数在 R 中作为“pnorm”实现。 有谁知道是否有这样的选项或者可以帮我写一个吗?

最佳答案

正态分布量(方差为 1/2)大于特定值的概率由特殊函数调用 complementary error function 给出。 ,通常表示为 erfc()。

我认为 Scala 中不支持计算 erfc() math图书馆。但是,Apache Commons Math 库确实具有计算功能 erfc ()。如果您有兴趣处理多个值,Breeze 中还提供了 erfc() 方法。图书馆。

如果您有计算 erfc(x) 的方法,对于具有平均值 mu 和标准差 sigma 的分布,则偏差小于值 z 的概率为

0.5 * erfc((mu - z) / (sigma * sqrt(2)))

关于scala - scala 中的概率函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27038640/

相关文章:

scala - 在 Scala 中,如何将 future 列表转换为返回第一个成功 future 的 future ?

java - 如何根据指数概率创建带有案例的 switch 语句?

java - 使用一系列百分比来确定概率?

Scala类型系统,通过自身类型的参数约束成员的类型

Scala - lambda 参数可以匹配元组吗?

r - 用均值向量调用rnorm

matlab - 操纵数据以更好地适应高斯分布

r - 从遵循正态分布但具有新均值的数据生成样本

scala - Spark File Streaming 获取文件名

python - 如何仅在 png 图像中计算红色和绿色像素的估计联合概率分布?