java - 积分贝叶斯概率分布

标签 java math statistics integration

假设我们有一个明确定义的概率分布,它以某个参数为条件: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/

相关文章:

java - 是否可以使用 Servlet 通过 GET 请求知道谁在请求我的服务器?

java - 如何使用 Scala 覆盖 java.awt.Component 中的字体?

java - 使用泊松分布生成一个范围内的随机数

java - 确定 F 检验的临界 F 值时确定 Beta 函数

java - 无法从 START_OBJECT 标记 String.class 反序列化 java.lang.String 的实例

python - 有条件地将 DataFrame 中的 Int64 字段替换为 Int64 字段的月份加上 Datetime64[ns] 字段

c# - 如何创建一个函数来解决两个未知数

machine-learning - sigmoid 函数在逻辑回归中真的很重要吗?

java - 使用 apache 数学获取分数的百分位数

java - 无法读取数据库 - NullPointerException