假设我们有一个明确定义的概率分布,它以某个参数为条件:p(x|a)*p(a)
,就像贝叶斯方法一样。
现在,为了找到 x
,我可能想要对 a
的所有值进行积分。使用 Java 是否有解决此类数学问题的通用方法?
最佳答案
是的,与 FORTRAN、C、Perl 等中存在的方法相同:coding up the math .
说得更直白一些:Java 并不是进行数值计算的人们的典型语言选择,而且它并不是为了迎合这些受众而编写的,因此内在的语言支持不是很好,库支持也不是很好。我的建议:针对您的问题明确选择一种语言 - 例如 R、Octave、Matlab、Mathematica、Maple - 或具有更多内置 + 持续社区支持的语言 - 例如 C/C++、FORTRAN、Perl。
也就是说,如果您致力于用 Java 进行数值计算,可以使用一些库; NIST 有best gathering I've found ,但该网站似乎维护不足,因此这只是一个起点。
关于java - 积分贝叶斯概率分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10850883/