什么是可用于C的好的矩阵操作库?

hor*_*guy 7 math graphics image-manipulation image matrix

我在C中进行了大量的图像处理,我需要一个好的,相当轻量级的,最重要的是具有许可许可证的FAST矩阵操作库.我主要关注仿射变换和矩阵求逆,所以我不需要太复杂或臃肿的东西.

主要是我想要一些非常快的东西(可能使用SSE?),一个干净的API和(希望)由许多unix包管理系统预先打包.

请注意,这适用于C而不是C++.

谢谢

:)

Pab*_*ruz 8

我会说BLAS或LAPACK.

这里有一些例子.

  • BLAS和LAPACK通常被认为是接口,就像OpenGL是图形卡供应商的许多底层实现的接口一样.也就是说,目前最快的BLAS是GotoBLAS2,但其许可是限制性的.英特尔和AMD提供自己的库(MKL和ACML),但这些也是限制性的.如果您想要真正免费,请坚持使用netlib参考实现.您通常需要自己为您的处理器编译这些以获得最佳性能. (2认同)

hor*_*guy 1

我找到了这个图书馆,它非常棒:Meschach