1

我正在寻找一个快速的库来计算 Java 中的 SVD(奇异值分解)。我已经尝试了一些我找到的库并且我已经做了一些基准测试(这些值显示了我的基准测试运行的平均时间......)这不是一个真正有效的基准测试,但它已经在我需要处理的数据上进行了测试,对我来说足够了。。

  1. 贾马- 152 102ms
  2. ujmp - 156 603 毫秒
  3. 公共数学- 183 877 毫秒
  4. 柯尔特- 203 866 毫秒
  5. jblas - 慢得多...

我真的不希望找到比 Jama 更快的东西,但我可以试一试......你能推荐我其他图书馆吗?谢谢!

编辑: 我找到了一个带有线性代数库基准的漂亮页面,所以我想这可以结束这个问题...... EJML看起来很有希望......

4

2 回答 2

2

你试过LAPACK吗?请参阅此处了解更多信息:http ://en.wikipedia.org/wiki/LAPACK

由于您想要本机 java 库,请尝试 netlib:http ://code.google.com/p/netlib-java/ 。

于 2012-04-10T01:31:29.627 回答
2

我发现这个页面带有线性代数库的基准,所以我想这可以结束这个问题...... EJML 看起来很有希望......我找到了一个带有线性代数库基准的漂亮页面,所以我想这可以结束这个问题.. . EJML看起来非常好,它在我的数据上的运行速度几乎比 jama 快 2 倍......

于 2012-04-11T16:44:41.470 回答