线性代数的C库

Car*_*s00 11 c linear-algebra

请给我一些关于线性代数的高性能C库(矩阵代数,特征值,特征向量等)的技巧.可以是开源的也可以是闭源的.

Arc*_*hie 13

  1. CLAPACK(LAPACK的f2c'ed版本)
  2. GSL - GNU科学图书馆

编辑感谢osgx的评论:

  • CLAPACK是引擎盖使用非常高性能的BLAS库的库,其他库(如ATLAS)也是如此.
  • GSL是一个独立的C库,没有任何基于BLAS的快速库.不过其性能还是相当不错的(不是非常好,虽然),并使用相当频繁; 主要是因为它的便携性.

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


sta*_*tti 5

ATLAS,也许?

编辑:如果你对C++开放,你应该检查Eigen,这是一个非常简洁的库,并且根据基准测试也非常快.