我正在尝试将一些Python代码移植到Scala。它大量使用Numpy和Scipy。虽然我已经找到了许多密集的矩阵/线性代数库,它们可以作为NumPy的适当(但不是极好的)替代品,但我还没有找到任何能够提供我在SciPy中使用的功能的库。特别是,我正在寻找一个支持稀疏部分特征分解的库(如SciPy对arpack的包装),然后是SciPy提供的一些简单功能的库(例如直方图)。
关于这个话题已经有一些类似的问题了:
- Java/Scala代数、数学库
- Java/Scala数学库与椭圆积分和贝塞尔函数? 用于生物信息学/生物统计学/医学研究的Clojure或Scala
同时,http://code.google.com/p/scalalab/看起来很有趣。
公然的机会主义:我是numsca的作者,scala的numpy。显然是城里最好的。
Numsca lives here: https://github.com/botkop/numsca
反馈赞赏。
谢谢。