首页 > 解决方案 > Python中矩阵乘法的最快方法是什么?

问题描述

我正在用 Python 编写一个以速度为主要驱动程序的应用程序。在优化我的代码时,我发现主要的瓶颈是用于计算的代码

在我的代码中,这个矩阵乘法计算为

POW = np.arange(4)
y = C @ (x ** POW)

我尝试使用不同的方法(例如,for循环和其他方法),但现在这是我发现的最快的方法。您对提高计算时间有什么建议吗?

标签: pythontimematrix-multiplication

解决方案


绝对要使用 Numpy。Numpy 在高度优化的 C 代码中执行实际的数学运算。使用 Numpy 比编写自己的非优化 C 代码更快。


推荐阅读