Strassen's algorithm: Difference between revisions
Content added Content deleted
m (→Recursive) |
(→{{header|Wren}}: Stack corruption bug now fixed.) |
||
Line 614: | Line 614: | ||
var qa = toQuarters.call(a) |
var qa = toQuarters.call(a) |
||
var qb = toQuarters.call(b) |
var qb = toQuarters.call(b) |
||
System.write("") // guard against VM recursion bug |
|||
var p1 = strassen.call(qa[1] - qa[3], qb[2] + qb[3]) |
var p1 = strassen.call(qa[1] - qa[3], qb[2] + qb[3]) |
||
var p2 = strassen.call(qa[0] + qa[3], qb[0] + qb[3]) |
var p2 = strassen.call(qa[0] + qa[3], qb[0] + qb[3]) |