C#代数线性图书馆

时间:2011-12-19 14:57:58

标签: c# linear-algebra least-squares

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

我不想解决具有最小二乘最小化的均匀线性系统。

我一直在尝试使用一些图书馆,但我只能找到简单的解决方案。

有什么建议吗?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

正如oleksii评论者提到的那样,您也可以使用Accord.NET来实现这一目标。但您也可以使用Solver extension method代替手动创建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也是矩阵时,它也有效。

免责声明:我是这个图书馆的作者。