用于线性代数的C库

请给我一些有关线性代数(矩阵代数,特征值,特征向量等)的HIGH PERFORMANCE C库的提示。 既可以是开源的,也可以是封闭的。


  • CLAPACK(LAPACK的f2c版本)
  • GSL - GNU科学图书馆
  • 编辑感谢来自osgx的评论:

  • CLAPACK是引擎盖使用非常高性能的BLAS库的库,就像ATLAS等其他库一样。
  • GSL是一个独立的C库,并不像基于BLAS的任何C库。 然而它的表现仍然相当不错(虽然不是非常好),并且经常使用; 主要是因为它的便携性。
  • 我知道LAPACK和GSL,我可以推荐他们两个。 LAPACK是非常低级的库,GSL使用起来可能更舒适,但是说到性能良好 - 基于BLAS的库。


    ATLAS,也许?

    编辑:如果你对C ++开放,你肯定应该检查Eigen,它是一个非常整洁的库,而且速度也非常快,根据基准测试。


    再次,如果你真的正在寻找/开放现代C ++代码,犰狳变得非常流行/流行。 另请参阅他们针对IT ++Newmat的基准测试。

    链接地址: http://www.djcxy.com/p/62977.html

    上一篇: C library for linear algebra

    下一篇: Python vs. C++ for an application that does sparse linear algebra