Matrix标准库

时间:2010-01-04 05:20:42

标签: c

c中是否有任何标准的Matrix库。我可以在整个平台上实施。如果没有,那么请告诉我OS的OS依赖库。

2 个答案:

答案 0 :(得分:7)

so many

特别是,您可能希望查看GNU scientific library

或者,您只需implement your own矩阵运算。


重新跨平台:

GSL非常跨平台。根据该网站,它可以编译大约12个操作系统(Solaris,Linux,darwin,各种* BSD和称为SR8000超级技术服务器的东西)。我猜它也可以在嵌入式系统上编译。对于Windows,您可以使用cygwin或Gsl for Windows

您打算使用哪些平台?

答案 1 :(得分:3)

Meschach似乎是唯一流行的基于C的矩阵库。然而,有大量基于C ++的矩阵库。

然而,主要问题是您需要该库的目的。如果对于数学线性代数,您应该找一个线性代数库,这样您就可以在一个地方完成所有操作(基于BLAS,例如spblas)。但是,如果您需要用于3D计算的matrix3和matrix4类型,则应尝试找到针对3x3或4x4操作优化的类型,例如this one)。