gpt4 book ai didi

.net - .NET 矩阵库

转载 作者:行者123 更新时间:2023-12-02 14:24:05 25 4
gpt4 key购买 nike

我正在寻找一个好的(经过充分测试、功能齐全、最好具有良好界面的).NET/C# 矩阵库。我在这里的主要要求只是它应该是免费的(在这种情况下我并不特别关心它是否开源)并且最好支持 sparse matrix操作。强制性要求是所有基本运算(例如乘法、转置、求逆)以及查找特征值和特征向量。实现数值方法而不是分析方法来发现特征值,特别是 Lanczos algorithm对于稀疏矩阵,这是非常可取的,因为我要处理的矩阵非常大(长度为 10,000 以上),而且是方形的,而且也相当稀疏。话虽如此,我可能要求有点多,所以任何关于相当完整的矩阵库的建议都会很棒。

现在我知道 Python 对于此类任务有一个或两个有用的库(即 NumPy/SciPy ),但不幸的是 .NET 似乎在该领域缺乏。

经过一番搜索,发现了以下 .NET 库,我可能会使用它们:

但是,由于我没有任何使用这些库或其他库的经验(并且在任何情况下都没有足够的时间正确检查每个库),如果这里有人可以讨论他们的建议,我将非常感激各种库,它们的优缺点,特别是在适合我的使用方面,以及它们的一般经验。

求助于 MatLab 始终是一种选择,但不是首选,因为如果我可以将矩阵数学直接与我的程序集成,会更方便。

最佳答案

编辑:

上次我评估它时,它还不太存在,但已经有相当多的事件,所以您还应该考虑(免费和开源)Math.NET Numerics .

现在看来,他们似乎已经完成了新版本,并添加了稀疏矩阵支持,以及其他不错的东西。

<小时/>

如果您想要更强大的支持,不幸的是您确实需要使用 .NET atm 的商业包。

有两个功能非常丰富的软件包,它们都很好地支持矩阵。 Extreme Numerics效果很好,并且有一些非常好的功能。我还听说过有关IMSL Visual Numerics的好消息。数学库。

关于.net - .NET 矩阵库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/840360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com