线性代数的 C 库

标签 c linear-algebra

<分区>

请给我一些关于线性代数(矩阵代数、特征值、特征向量等)的高性能 C 库的提示。既可以是开源的也可以是闭源的。

最佳答案

  1. CLAPACK (f2c'ed version of LAPACK)
  2. GSL - GNU Scientific Library

编辑 感谢 osgx 的评论:

  • CLAPACK 是一个库,它在内部使用非常高性能的 BLAS 库,其他库也是如此,例如 ATLAS。
  • GSL 是一个独立的 C 库,速度不如任何基于 BLAS 的库。然而,它的性能仍然相当不错(虽然不是非常好)并且经常被使用;主要是因为它的便携性。

我知道 LAPACK 和 GSL,我可以推荐它们。 LAPACK 是非常低级的库,GSL 使用起来可能更舒适,但说到良好的性能 -- 它是基于 BLAS 的库。

关于线性代数的 C 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7228575/

相关文章:

c - 使用指针指向2D数组的乘法

python - 为什么在线性回归中创建矩阵的逆时,numpy.linalg.pinv() 优于 numpy.linalg.inv()

r - 矩阵的特征值,假设对称

python - 在 numpy 中使用 1d 与 2d 向量的性能/标准

c++ - 需要使用 gsl LU 分解获取方阵逆矩阵的示例代码

c - 返回结构体的地址

c - 试图找到两个数组的非支配解

c - 如何将 .so 文件链接到 .so 文件

c++ - CUDA 支持 NVIDIA Tegra 4 处理器吗?

python - 使用python增加数组的维数