我正在尝试创建一个python程序来执行strassen和常规矩阵乘法方法。", line 106, in <module> File "matrixMult.py", line 77, in strassenp1 = strassen(addMatrix(a11,a22), addMatrix(b11,b22), n/2)
File "matrixMult.py", line 78,
我使用了一个strassen函数,希望让它比并行的速度更快。但是现在我遇到了一个我现在不能理解的问题。能帮上忙吗?for (i=0;i<m;i++) *(C+i*m+j) = *(A+i*n+j) - *(B+i*n+j); Madd(A+m*n, A+m*(n+1), x, n, 1);
Madd(B, o, y, n, 1
我已经将strassen()称为strassen(0,n,0,n);在main中。N是用户给出的一个2次方的数字,它是矩阵(二维阵列)的最大大小。void strassen(int p, int q, int r, int s) int p1,p2,p3,p4,p5,p6,p7; c[p+1][r+1] = p1 + p3 - p2 + p6; else