您能告诉我,使用矩阵库是否比常规for循环更快的运行时间?当前,我有一些使用for循环遍历多维 vector 的方法来计算矩阵乘积和逐元素乘积,其中矩阵大小大约为1000列乘400行。该方法是程序中最常用的方法,我想知道使用矩阵库是否可以提高程序速度。另外,您会推荐哪个库(从http://eigen.tuxfamily.org/index.php?title=Benchmark来看,Eigen对我来说似乎最好)?

谢谢

最佳答案

是的-相当多的C++矩阵库(例如MTL,uBLAS,Blitz ++)使用模板元编程来优化其行为。如果没有其他理由,我将从Boost uBlas开始。您可能还希望查看OO numerics库列表,以了解其他可能性。

07-24 09:46
查看更多