线性代数 C 库

发布于 2024-12-02 09:39:46 字数 1698 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

独自唱情﹋歌 2024-12-09 09:39:46
  1. CLAPACK(LAPACK 的 f2c 版本)
  2. GSL - GNU 科学库

编辑 感谢 osgx 的评论:

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

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

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

EDIT Thanks to comments from osgx:

  • CLAPACK is the library which uder the hood uses very high-performance BLAS library, as do other libraries, like ATLAS.
  • GSL is a standalone C library, not as fast as any based on BLAS. However its performance is still quite good (not extremely good though) and is used quite often; mostly because of its portability.

I know both LAPACK and GSL and I can recommend both of them. LAPACK is very low-level library and GSL may be more comfortable to use, but speaking of good performance -- BLAS-based library it is.

擦肩而过的背影 2024-12-09 09:39:46

ATLAS,也许吧?

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

ATLAS, maybe?

Edit: if you're open to C++, you should definitely check Eigen, it's a very neat library, and pretty fast too, according to the benchmarks.

兔小萌 2024-12-09 09:39:46

再说一遍,如果您实际上正在寻找/开放现代 C++ 代码,Armadillo 正在变得非常大肆宣传/流行。
另请参阅他们自己针对 IT++Newmat 的基准测试强>。

Again if you are actually looking/open for modern C++ code, Armadillo is getting really hyped/popular.
Also see their own benchmarking against IT++ and Newmat.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文