Matrix chain multiplication: Difference between revisions
m
→Putting all together
Line 161:
print(a)
print()
print("function time
print("-" * 90)
for f in [optim1, optim2, optim3]:
Line 167:
s, u = f(a)
t2 = time.clock()
print("%s %10.3f %
print()</lang>
Line 175:
[1, 5, 25, 30, 100, 70, 2, 1, 100, 250, 1, 1000, 2]
function time
------------------------------------------------------------------------------------------
optim1
optim2 80.
optim3 0.
[1000, 1, 500, 12, 1, 700, 2500, 3, 2, 5, 14, 10]
function time
------------------------------------------------------------------------------------------
optim1 223.
optim2 27.
optim3 0.
</pre>
|