首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C、C++或Fortran中的多变量正态分布函数

C、C++或Fortran中的多变量正态分布函数
EN

Stack Overflow用户
提问于 2012-06-20 05:08:41
回答 2查看 6.4K关注 0票数 10

在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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-25 15:44:54

你应该去看看source...this,Alan Genz教授从20世纪80年代以来就一直在研究如何做这个和其他多元积分,其他人实现的所有代码都是从他的算法和论文中派生出来的。他的代码可以计算维度高达1000的多变量正态分布和T分布的CDF和期望。

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

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

票数 4
EN

Stack Overflow用户

发布于 2012-06-20 05:20:15

我认为quantlib应该做这件事。http://quantlib.sourcearchive.com/documentation/1.1-1/classQuantLib_1_1BivariateCumulativeNormalDistributionDr78.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11109465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档