c++ - C、C++ 或 Fortran 中的多元正态 cdf

标签 c++ statistics gaussian normal-distribution

<分区>

是否有开源软件可以计算 C、C++ 或 Fortran 中高斯分布的多变量(维度大于 3,不是双变量或三变量)数值 cdf?

我相信 IMSL 做到了; http://www.roguewave.com/portals/0/products/imsl-numerical-libraries/c-library/docs/7.0/html/cstat/default.htm?turl=multivariatenormalcdf.htm

最佳答案

你应该找到源头......这个家伙 Alan Genz 教授自 1980 年代以来一直在研究如何用数值方法计算这个和其他多元积分。其他人实现的所有代码都来自他的算法和论文。他的代码可以计算维度高达 1000 的多元正态分布和 T 分布的 CDF 和期望值。

http://www.math.wsu.edu/faculty/genz/software/software.html

我还编写了从 Java 调用这些子例程的代码:Compute the multivariate normal CDF in Java

关于c++ - C、C++ 或 Fortran 中的多元正态 cdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11109465/

相关文章:

android - android中的高斯模糊非常慢

elasticsearch - 了解 ElasticSearch 中的 Decay 函数及其参数

c++ - C++ 类中的多线程非静态

c++ - 为什么类型知识随着 Boost::MPL 消失了?

python - 循环遍历嵌套字典值以填充第二个字典 - python

excel - 在 Go 中计算反对数范数

c++ - 如何使智能指针指向对象的拷贝

c++ - 使用默认构造函数返回临时对象时,析构函数调用两次

mysql - 在 MySql/GROUP BY 语法中创建和弦图矩阵

python - 如何获得高斯朴素贝叶斯中的特征重要性