2

有几个问题询问有关 Scala 的一般数学/统计框架。

我只对一个特定问题感兴趣,即解决大型稀疏线性系统。本质上,我正在寻找相当于scipy.sparse.linalg.spsolve.

目前我正在breeze-math研究ScalaNLP Breeze,它看起来可以完成这项工作,只是这个库集合的重点是自然语言处理,所以使用它感觉有点奇怪。

Saddle看起来也很有希望,但还不是很成熟,而且从它的依赖关系来看,EJML 似乎没有稀疏功能,而 Apache commons math 有,但它很不稳定

有没有人有一个目前可用的相当简单和有效的解决方案?

4

1 回答 1

2

尽管 ScalaNLP Breeze 说它是用于 NLP 的,但它的线性代数库相当通用,并不专门用于 NLP。话虽如此,您可以轻松地执行以下操作:

  val A = new CSCMatrix[Int]()
  val B = new CSCMatrix[Int]()

  val x = A \ B
于 2013-08-22T14:52:59.793 回答