代码之家  ›  专栏  ›  技术社区  ›  horseyguy

对于C来说,一个好的矩阵操作库是什么?[关闭]

  •  7
  • horseyguy  · 技术社区  · 15 年前

    我在C中做了很多图像处理,我需要一个好的、相当轻的、最重要的是具有许可证的快速矩阵操作库。我主要关注仿射变换和矩阵倒转,所以我不需要太复杂或过于膨胀的东西。

    主要是我想要一些速度非常快的东西(也许使用SSE?),使用干净的API,并且(希望)由许多Unix包管理系统预打包。

    注意这是C而不是C++。

    谢谢

    :)

    5 回复  |  直到 12 年前
        1
  •  8
  •   Pablo Santa Cruz    15 年前

    我会说 BLAS 或者拉帕克。

    Here 你有一些例子。

        3
  •  2
  •   Zsolt Botykai    13 年前

    您可以尝试Cublas(CUDA基本线性代数子程序库)和启用了CUDA的图形卡在NVIDIA GPU上进行矩阵操作。它比其他CPU库有相当大的性能提升,尽管它对您的需求不是那么轻。

    This page 包含一些关于它的描述和数字。

        4
  •  1
  •   horseyguy    15 年前

    我找到了这个图书馆,它很精彩: Meschach

        5
  •  0
  •   mrgloom    12 年前

    Armadillo 具有简单的界面,可以使用不同的lapack和blas linear algebra libraries