【问题标题】:What is the best math library to use with java? [closed]与 java 一起使用的最佳数学库是什么? [关闭]
【发布时间】:2011-03-20 02:06:55
【问题描述】:

我想将数学函数用于数据挖掘和分析目的。 我需要一个关于我可以在 java 中用于此目的的库的意见。 你有什么建议吗?

【问题讨论】:

  • 我会改写这句话,因为它是在征求意见,因此是开放式的,有争议的。
  • 是的,这是真的。这是一个开放式问题。根据我的要求,我决定使用 Apache Commons Math,因为它们几乎具有我将使用的所有功能。他们的其他优点是良好的文档、来自社区的大力支持以及 Apache 基金会支持的项目,当我 70% 的库来自 Apache 时,我对它们几乎没有偏见。在 Colt arena 中,我发现它的多线程版本,Parallel Colt 非常有趣。我现在只是交叉手指。在继续之前,我可能会做一些性能分析。

标签: java math


【解决方案1】:

JScience 当然值得一看。在hereherehere 中看到了一些涉及有理算术和单位转换的示例。

【讨论】:

  • 我也会推荐它。
【解决方案2】:

Apache Commons Math 可能会有所帮助。 JAMA 也可以。

更新:自从我上次回答这个问题以来的 2.5 年里,我已经意识到 Apache 的 MahoutWEKA。两者都是用于数据分析的优秀 Java 库。

对于数据挖掘的狭隘问题,两者都是更合适的答案。

【讨论】:

    【解决方案3】:

    colt

    Colt 库提供针对数值数据优化的基本通用数据结构,例如可调整大小的数组、密集和稀疏矩阵(多维数组)、线性代数、关联容器和缓冲区管理。

    Jet 库包含用于数据分析的数学和统计工具、强大的直方图功能、可用于(事件)模拟的随机数生成器和分布等。

    CoreJava 库包含类似 C 的打印格式。 Concurrent 库包含并行和并发编程中常见的标准化、高效实用程序类。

    【讨论】:

      【解决方案4】:

      您的问题有点模糊,请查看Weka

      【讨论】:

        【解决方案5】:

        java.lang.Math

        有很多有用的数学函数。

        【讨论】:

        • 是否也支持数据挖掘公式
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-17
        • 1970-01-01
        • 1970-01-01
        • 2011-06-01
        • 2010-10-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多