SVD算法实现
有谁知道 C# 上 SVD 对于非常大的矩阵的良好可扩展实现吗?
Does anyone know good scalable implementation of SVD on C# for very big matrix?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有谁知道 C# 上 SVD 对于非常大的矩阵的良好可扩展实现吗?
Does anyone know good scalable implementation of SVD on C# for very big matrix?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
ILNumerics.net 似乎还有 SVD 等功能。
功能列表:
ILNumerics.net seems to have SVD among other things.
Feature list:
我们在“大”矩阵 (4000x4000) 上非常成功地使用了 NAG 库。
它不是托管代码,但使用 P/Invoke 我们没有遇到任何问题。
有适用于 32 位和 64 位 Windows 的版本(还有一些 UNIX 变体)。还有特殊的 MKL(Intel 数学核心库)和 AMCL(AMD 数学核心库)版本,它们应该可以更好地在 x64 系统上使用多个处理器。
如果这是一个问题的话,它也不是免费的。
We have used the NAG library quite successfully with "big" matrixes (4000x4000).
It is not managed code, but using P/Invoke we had no issues.
There are version for 32bit and 64bit Windows (also a couple of UNIX variants). And there are special MKL (Intel Math Kernel Library) and AMCL (AMD Math Core Library) versions, which are supposed to better use multiple processors on x64 systems.
It is not free either, if that is an issue.