线性代数的C库

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

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

编辑感谢osgx的评论:

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

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

也许是阿特拉斯?

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

再次,如果你实际上正在寻找/开放现代C ++代码, 犰狳真的大肆宣传/流行。 另见他们自己对IT ++Newmat的基准测试 。