C#代数线性库

C#代数线性库,c#,linear-algebra,least-squares,C#,Linear Algebra,Least Squares,我在找一个C#线性代数库 我不想用最小二乘法求解齐次线性系统 我一直在尝试使用一些图书馆,但我只是能够找到一个微不足道的解决方案 有什么建议吗?请参阅: 它们也是开源的 正如评论员oleksii所提到的,您也可以使用来实现这一点。但您也可以使用它来实现这一点,而不是手动创建SVD: // Suppose you have matrices A and b and would // like to find x such that Ax = b (solve for x). // S

我在找一个C#线性代数库

我不想用最小二乘法求解齐次线性系统

我一直在尝试使用一些图书馆,但我只是能够找到一个微不足道的解决方案

有什么建议吗?

请参阅:


它们也是开源的

正如评论员oleksii所提到的,您也可以使用来实现这一点。但您也可以使用它来实现这一点,而不是手动创建SVD:

// Suppose you have matrices A and b and would
// like to find x such that Ax = b (solve for x). 

// So you would have matrices
double[,] A = ... // matrix A
double[]  b = ... // vector b

// Then all that is necessary is to call:
double[] x = A.Solve(b, leastSquares: true);
就这样。当
b
也是矩阵时,它也起作用


免责声明:我是此库的作者。

关于此主题的其他问题是否没有帮助(例如)?你试过哪些图书馆?数学网?请提供详情。:)也许对的奇异值分解会有帮助?你们确定这有效吗?我用了你的密码。不幸的是,出现了一个错误:“错误1'System.Array'不包含'Solve'的定义,并且找不到接受'System.Array'类型的第一个参数的扩展方法'Solve'(是否缺少using指令或程序集引用?)“我哪里出错了?嗯。。。请确保在源文件顶部添加指令“using Accord.Math;”,并查看它是否有帮助。如果没有,请告诉我!就像免责声明一样!:D