我正在寻找一个快速 库来计算 Java 中的 SVD(奇异值分解)。 我已经尝试了一些我发现的库并且我已经完成了一些基准测试(这些值显示了我的基准测试运行的平均时间......)它并不是一个真正有效的基准测试,但它是在我需要处理的数据上测试的,对我来说足够了..
- Jama - 152 102 毫秒
- ujmp - 156 603 毫秒
- Commons Math - 183 877 毫秒
- colt - 203 866 毫秒
- jblas - 慢得多...
我真的不希望找到比 Jama 更快的东西,但我可以试一试……你能给我推荐一些其他图书馆吗?谢谢!
编辑: 我找到了 nice page与线性代数库的基准,所以我想这就是这个问题的结论...... EJML看起来很有前途...
最佳答案
您尝试过 LAPACK 吗?更多信息请看这里:http://en.wikipedia.org/wiki/LAPACK
因为你想要原生 java 库,试试 netlib:http://code.google.com/p/netlib-java/ .
关于java - 快速SVD算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10081516/