我知道对于所有类型的矩阵分解(QR分解,SVD,...),乘法等都有一些优化的算法。然而,我找不到一个好的概述。对于C ++,this question中有一些有用的信息,但我在C中寻找那些东西。
答案 0 :(得分:13)
您没有提及是否需要开源软件或商业软件,因此这里有一个包含以下内容的列表:
此主题还有previous question。
答案 1 :(得分:4)
您可能需要查看BLAS和LAPACK。它们是用Fortran编写的,但可以从C调用,并且几乎是 这种类型的标准库。
我所知道的最严重的线性代数包(MATLAB,Octave,NumPy)是使用这些包构建的。
答案 2 :(得分:2)
也许GNU科学图书馆(GSL)会引起人们的兴趣。