线性代数的C库

时间:2011-08-29 09:53:44

标签: c linear-algebra

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

3 个答案:

答案 0 :(得分:13)

  1. CLAPACK (f2c'ed version of LAPACK)
  2. GSL - GNU Scientific Library
  3. 编辑感谢osgx的评论:

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

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

答案 1 :(得分:5)

ATLAS,也许?

编辑:如果您对C ++持开放态度,那么你应该检查Eigen,它是一个非常简洁的库,并且根据基准测试也非常快。

答案 2 :(得分:0)

再次,如果您实际上正在寻找/开放现代C ++代码,Armadillo正在变得非常热门/流行。 另请参阅针对 IT ++ Newmat 的自己的benchmarking