提交 3d5a37e5 authored 作者: Frederic Bastien's avatar Frederic Bastien

fix test following change to shared variable contract.

上级 739a4140
...@@ -50,7 +50,6 @@ class t_gemm(TestCase): ...@@ -50,7 +50,6 @@ class t_gemm(TestCase):
new_z = f(z,a,x,y,b) new_z = f(z,a,x,y,b)
z_after = self._gemm(z_orig, a, x, y, b) z_after = self._gemm(z_orig, a, x, y, b)
self.failUnless(z is new_z)
#print z_orig, z_after, z, type(z_orig), type(z_after), type(z) #print z_orig, z_after, z, type(z_orig), type(z_after), type(z)
#_approx_eq.debug = 1 #_approx_eq.debug = 1
self.failUnless(_approx_eq(z_after, z)) self.failUnless(_approx_eq(z_after, z))
...@@ -203,11 +202,11 @@ class t_gemm(TestCase): ...@@ -203,11 +202,11 @@ class t_gemm(TestCase):
#f(z, a, x, y, b) #f(z, a, x, y, b)
f = inplace_func([], gemm_inplace(tz,ta,tx,ty,tb), mode = compile.Mode(optimizer = None, linker=l)) f = inplace_func([], gemm_inplace(tz,ta,tx,ty,tb), mode = compile.Mode(optimizer = None, linker=l))
f() f()
self.failUnless(_approx_eq(z_after, z), (z_orig, z_after, z, z_after - z)) self.failUnless(_approx_eq(z_after, tz.value), (z_orig, z_after, z, z_after - z))
f() f()
self.failUnless(_approx_eq(z_after, z), (z_orig, z_after, z, z_after - z)) self.failUnless(_approx_eq(z_after, tz.value), (z_orig, z_after, z, z_after - z))
f() f()
self.failUnless(_approx_eq(z_after, z), (z_orig, z_after, z, z_after - z)) self.failUnless(_approx_eq(z_after, tz.value), (z_orig, z_after, z, z_after - z))
#tz.value *= 0 # clear z's value #tz.value *= 0 # clear z's value
y_T = ty.value.T y_T = ty.value.T
...@@ -215,9 +214,8 @@ class t_gemm(TestCase): ...@@ -215,9 +214,8 @@ class t_gemm(TestCase):
tx.value = y_T tx.value = y_T
f() f()
assert numpy.all(tz.value == z) # should be aliased still
# test that the transposed version of multiplication gives same answer # test that the transposed version of multiplication gives same answer
self.failUnless(_approx_eq(z_after, z.T)) self.failUnless(_approx_eq(z_after, tz.value.T))
t(C,A,B) t(C,A,B)
t(C.T, A, B) t(C.T, A, B)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论