Matrix标准库

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

有这么多 。

特别是,您可能希望查看GNU科学库 。

或者,您可以实现自己的矩阵运算。


重新跨平台:

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

您打算使用哪些平台?

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

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