C# 是否有稳定的线性代数(更具体地说,向量、矩阵、多维数组和它们的基本运算)库?
搜索产生了一些开源库,这些库要么几年没有更新,要么处于早期测试阶段——还有 Centerspace NMath。哪些替代方案值得检查?
C# 是否有稳定的线性代数(更具体地说,向量、矩阵、多维数组和它们的基本运算)库?
搜索产生了一些开源库,这些库要么几年没有更新,要么处于早期测试阶段——还有 Centerspace NMath。哪些替代方案值得检查?
数学.NET。我们在生产中使用它。
见:http ://en.wikipedia.org/wiki/List_of_numerical_libraries
http://www.alglib.net/ - 开源。多语言库。
http://www.mathdotnet.com/ - 开源。正如其他人所提到的。dnAnalytics 在此被http://numerics.mathdotnet.com/取代。
http://www.lutzroeder.com/dotnet/ - Lutz Roeder 有一个 LAPACK 的开源端口 Mapack.Net。
我们对 nMath 进行了评估,并对它的可编程性和速度感到非常满意。他们的支持人员甚至工作了一个周末来找出我们发现的错误。我们喜欢他们使用英特尔的内核数学库而不是滚动他们自己的数字。[编辑添加:多年来一直在生产中使用]
你看过dnAnalytics吗?
虽然它没有更新、不是开源的,也没有用于商业用途,但人们可能想从 Microsoft Research 中查看 D*。它是一个非常酷的符号数学库,尤其是对于做导数,但实际上它是一个 .NET 程序员手中的一个小 matlab。
http://research.microsoft.com/en-us/downloads/4714703d-782c-4e37-830d-0e3b7662f743