用于数学矩阵运算的C库

我知道对于所有类型的矩阵分解(QR分解,SVD,……),乘法等都有一些优化的算法。 然而,我找不到一个好的概述。 对于C ++, 这个问题中有一些有用的信息,但我在C中寻找那些东西。

您没有提到是否需要开源软件或商业软件,因此这里有一个包含以下内容的列表:

  • GNU科学图书馆 (GSL)
  • 基本线性代数子程序 (BLAS)
  • Meschach
  • 数值算法组 (NAG)

还有关于这个问题的上一个问题。

你可能想看一下BLAS和LAPACK 。 它们是用Fortran编写的,但可以从C调用,并且几乎是这种类型标准库。

我所知道的最严重的线性代数包(MATLAB,Octave,NumPy)是使用这些包构建的。

也许GNU科学图书馆(GSL)会引起人们的兴趣。

http://www.gnu.org/software/gsl/

文档主题: http : //www.gnu.org/software/gsl/manual/html_node/