24

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

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

4

3 回答 3

17

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

如果您不了解Scalala(现在称为Breeze)和ScalaLab,您应该检查它们——也许它们会满足您的需要。

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

于 2011-03-04T12:51:19.443 回答
4

scalala(scala线性代数库)和ScalaLab(更像是一个Matlab scala-environment)

于 2011-03-04T13:56:59.447 回答
1

有一个la4j(Java 的线性代数)库可以在 Scala 环境中使用,但它不包含任何 Scala 特性,如高阶函数,因为 Java 不支持它。la4j 旨在用于命令式环境(非功能性)。因此,如果您想以功能方式使用它 - Scalala是最佳选择。

于 2013-02-21T06:29:06.177 回答