我正在寻找一个可以在Scala中进行数值计算的库(或者Java,虽然可以使用scala函数的东西会更好!)至少具有以下功能:
我也只是寻找积极维护的东西(最早在2011年最新更新),最好但不一定是免费的。 此外,还需要数值稳定性,即所有操作都应以尽可能保持精度的一致结果的方式实现。
我已经了解IMSL,但更喜欢别的东西。
提前致谢
答案 0 :(得分:3)
SuanShu是用于数值分析的数值方法的Java数学库。
答案 1 :(得分:2)
迟到了......
尝试使用ND4S - 它支持Scala和其他基于JVM的语言的n维数组。
它与一个名为Deeplearning4j的开源框架相关联,该框架实现了LBFGS等算法。
答案 2 :(得分:1)
Scala有Scalala,但我不确定它是否满足您的需求。
此SO问题中还列出了Java Scientific Packages similar to SciPy?。
答案 3 :(得分:0)
查看ScalaLab及其依赖项
答案 4 :(得分:0)
您可以尝试http://code.google.com/p/scalalab/和http://commons.apache.org/math/我不确定它们是否符合您的需求,但它们已更新并具有许多功能
答案 5 :(得分:0)
在breeze
中使用的scalanlp
呢?我看到Spark在其LBFGS方法的实现中也使用了它。