用于代数、数学的 Java/Scala 库

标签 java math scala linear-algebra algebra

你能告诉我一些灵活、强大、快速的库,它可以涵盖 SciPy(在性能和功能方面)。我发现 SciPy 很有表现力 - 但我想在 Scala 中尝试一些东西。

我读过一些关于 Scala 的文章——但没有 SciPy 的特色。有什么选择吗?也许是 Java 库?

最佳答案

Scipy 中的功能非常类似于 Matlab。所以问题是你是否只想要核心的线性代数/vector 矩阵数学运算,或者像聚类这样的各种东西。

如果您不知道这两个 Scalala (现在称为 Breeze )和 ScalaLab ,你应该去看看它们——也许它们会满足你的需要。

如果您需要更多样化的库,有几个 Java 库可能适合:CERN ColtApache Commons Math ;但是,它们旨在以 Java 风格使用,并且您几乎只能在 Scala 中以这种方式使用它们。 (当然,您可以将您特别频繁使用的位包装成更漂亮的东西。)

关于用于代数、数学的 Java/Scala 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5193781/

相关文章:

java - 使 Java 自定义控件可在 Eclipse WindowBuilder 中访问?

java - 为不同的语言环境定制 java.text 格式化程序

java generics - 类型T中的方法evaluate(T,T)不适用于参数(Comparable, Comparable<capture#11-of ?>)

Safari 上的 JavaScript 错误

java - Guice:请求实例,而不是类型

objective-c - x = pow(y, 5) 的逆运算是什么

javascript - Math.pow() 没有给出准确的答案

mysql - 如何使用 H2 测试 MySQL 区分大小写

java - 将其他 JVM 语言与 Tomcat servlet 容器一起使用

scala - Spark map 创建需要很长时间