getfem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Getfem-commits] (no subject)


From: Yves Renard
Subject: [Getfem-commits] (no subject)
Date: Mon, 18 Jun 2018 15:28:53 -0400 (EDT)

branch: master
commit ffcd11d59556d3d89071275a73076d61a7c14e4a
Author: Yves Renard <address@hidden>
Date:   Mon Jun 18 21:27:36 2018 +0200

    For compatibility with python3
---
 interface/tests/python/check_asm.py | 130 ++++++++++++++++++------------------
 1 file changed, 65 insertions(+), 65 deletions(-)

diff --git a/interface/tests/python/check_asm.py 
b/interface/tests/python/check_asm.py
index fa2e4f4..317f709 100644
--- a/interface/tests/python/check_asm.py
+++ b/interface/tests/python/check_asm.py
@@ -59,180 +59,180 @@ md.set_variable('w', W)
 
 # Simple test on the integral of u
 result = gf.asm('generic', mim, 0, "u", -1, md)
-if (abs(result-1) > 1e-8) : print "Bad value"; exit(1)
+if (abs(result-1) > 1e-8) : print("Bad value"); exit(1)
 
 # Single contraction and comparison with Trace
 result1 = gf.asm('generic', mim, 0,
                  "Def P(a):=a*(a'); Contract(P(Grad_v), 1, 2)", -1, md)
 result2 = gf.asm('generic', mim, 0,
                  "Def P(a):=a*(a'); Trace(P(Grad_v))", -1, md)
-if (abs(result1-result2) > 1e-8) : print "Bad value"; exit(1)
+if (abs(result1-result2) > 1e-8) : print("Bad value"); exit(1)
 
 # Constant order 3 tensor contraction test
 result1 = gf.asm('generic', mim, 0,
                  "Contract([[[1,1],[2,2]],[[1,1],[2,2]]], 1, 2)", -1, md)
 result2 = np.array([3., 3.]);
-if (np.linalg.norm(result1-result2) > 1e-8) : print "Bad value"; exit(1)
+if (np.linalg.norm(result1-result2) > 1e-8) : print("Bad value"); exit(1)
 
 # Single contraction, comparison with "*"
 result1 = gf.asm('generic', mim, 0, "Contract(Grad_v, 2, Grad_u, 1)", -1, md)
 result2 = gf.asm('generic', mim, 0, "Grad_v * Grad_u", -1, md)
-if (np.linalg.norm(result1-result2) > 1e-8) : print "Bad value"; exit(1)
+if (np.linalg.norm(result1-result2) > 1e-8) : print("Bad value"); exit(1)
 
 # Double contraction order one expression, comparison with ":"
 result1 = gf.asm('generic', mim, 1,
                  "Contract(Grad_v, 1, 2, Grad_Test_v, 1, 2)", -1, md)
 result2 = gf.asm('generic', mim, 1, "Grad_v : Grad_Test_v", -1, md)
-if (np.linalg.norm(result1-result2) > 1e-8) : print "Bad value"; exit(1)
+if (np.linalg.norm(result1-result2) > 1e-8) : print("Bad value"); exit(1)
 
 # Double contraction order two expression, comparison with ":"
 result1 = gf.asm('generic', mim, 2,
                  "Contract(Grad_Test2_v, 1, 2, Grad_Test_v, 1, 2)", -1, md)
 result2 = gf.asm('generic', mim, 2, "Grad_Test2_v : Grad_Test_v", -1, md)
 if (np.linalg.norm(result1.full()-result2.full()) > 1e-8) :
-  print "Bad value"; exit(1)
+  print("Bad value"); exit(1)
 result1 = gf.asm('generic', mim, 2,
                  "Contract(Grad_Test_v, 2, 1, Grad_Test2_v, 2, 1)", -1, md)
 if (np.linalg.norm(result1.full()-result2.full()) > 1e-8) :
-  print "Bad value"; exit(1)
+  print("Bad value"); exit(1)
 
-print '\nAssembly string "Def P(u):= Grad(u); P(Grad(u)+[1;1])" gives:'
+print('\nAssembly string "Def P(u):= Grad(u); P(Grad(u)+[1;1])" gives:')
 res = gf.asm('expression analysis', 'Def P(u):= Grad(u); P(Grad(u)+[1;1])',
              mim, 2, md)
-if (res != "(Hess_u)"): print "Bad gradient"; exit(1)
+if (res != "(Hess_u)"): print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad(Grad_u\')" gives:'
+print('\nAssembly string "Grad(Grad_u\')" gives:')
 res = gf.asm('expression analysis', "Grad(Grad_u')",  mim, 2, md)
-if (res != "(Reshape(Hess_u, 1, 2, 2))"): print "Bad gradient"; exit(1)
+if (res != "(Reshape(Hess_u, 1, 2, 2))"): print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad(Sym(Grad_w))" gives:'
+print('\nAssembly string "Grad(Sym(Grad_w))" gives:')
 res = gf.asm('expression analysis', "Grad(Sym(Grad_w))",  mim, 2, md)
-if (res != "((Hess_w+(Hess_w'))*0.5)"): print "Bad gradient"; exit(1)
+if (res != "((Hess_w+(Hess_w'))*0.5)"): print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad(Skew(Grad_w))" gives:'
+print('\nAssembly string "Grad(Skew(Grad_w))" gives:')
 res = gf.asm('expression analysis', "Grad(Skew(Grad_w))",  mim, 2, md)
-if (res != "((Hess_w-(Hess_w'))*0.5)"): print "Bad gradient"; exit(1)
+if (res != "((Hess_w-(Hess_w'))*0.5)"): print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad(Grad_w*Grad_u)" gives:'
+print('\nAssembly string "Grad(Grad_w*Grad_u)" gives:')
 res = gf.asm('expression analysis', "Grad(Grad_w*Grad_u)",  mim, 2, md)
-print res
+print(res)
 if (res != "(Contract(Hess_w, 2, Grad_u, 1)+(Grad_w.Hess_u))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad(u*Grad_w)" gives:'
+print('\nAssembly string "Grad(u*Grad_w)" gives:')
 res = gf.asm('expression analysis', "Grad(u*Grad_w)",  mim, 2, md)
-if (res != "((address@hidden)+(u*Hess_w))"): print "Bad gradient"; exit(1)
+if (res != "((address@hidden)+(u*Hess_w))"): print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad(Grad_w:Id(meshdim))" gives:'
+print('\nAssembly string "Grad(Grad_w:Id(meshdim))" gives:')
 res = gf.asm('expression analysis', "Grad(Grad_w:Id(meshdim))",  mim, 2, md)
 if (res != "(Contract([[1,0],[0,1]], 1, 2, Hess_w, 1, 2))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad(Grad_w:Id(meshdim))" gives:'
+print('\nAssembly string "Grad(Grad_w:Id(meshdim))" gives:')
 res = gf.asm('expression analysis', "Grad(address@hidden)",  mim, 2, md)
 if (res != "(Index_move_last((address@hidden), 3)+(address@hidden))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
   
-print '\nAssembly string "Grad(Grad_w.Grad_w)" gives:'
+print('\nAssembly string "Grad(Grad_w.Grad_w)" gives:')
 res = gf.asm('expression analysis', "Grad(Grad_w.Grad_w)",  mim, 2, md)
 if (res !=
     "(Index_move_last(Contract(Hess_w, 2, Grad_w, 1), 2)+(Grad_w.Hess_w))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad(Grad_w./Grad_w)" gives:'
+print('\nAssembly string "Grad(Grad_w./Grad_w)" gives:')
 res = gf.asm('expression analysis', "Grad(Grad_w./Grad_w)",  mim, 2, md)
 if (res !=
     "((Hess_w./(address@hidden,1]))-(((Grad_w./sqr(Grad_w))@[1,1]).*Hess_w))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
   
-print '\nAssembly string "Grad(Grad_w/u)" gives:'
+print('\nAssembly string "Grad(Grad_w/u)" gives:')
 res = gf.asm('expression analysis', "Grad(Grad_w/u)",  mim, 2, md)
 if (res != "((Hess_w/u)-((Grad_w/sqr(u))@Grad_u))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
   
-print '\nAssembly string "Grad([u,u; 2,1; u,u])" gives:'
+print('\nAssembly string "Grad([u,u; 2,1; u,u])" gives:')
 res = gf.asm('expression analysis', "Grad([u,u; 2,1; u,u])",  mim, 2, md)
 if (res != 
"([[[Grad_u(1),0,Grad_u(1)],[Grad_u(1),0,Grad_u(1)]],[[Grad_u(2),0,Grad_u(2)],[Grad_u(2),0,Grad_u(2)]]])"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad([[u,2,u],[u,1,u]])" gives:'
+print('\nAssembly string "Grad([[u,2,u],[u,1,u]])" gives:')
 res = gf.asm('expression analysis', "Grad([[u,2,u],[u,1,u]])",  mim, 2, md)
 if (res != 
"([[[Grad_u(1),0,Grad_u(1)],[Grad_u(1),0,Grad_u(1)]],[[Grad_u(2),0,Grad_u(2)],[Grad_u(2),0,Grad_u(2)]]])"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad([u;u])" gives:'
+print('\nAssembly string "Grad([u;u])" gives:')
 res = gf.asm('expression analysis', "Grad([u,u])",  mim, 2, md)
 if (res != "([[Grad_u(1),Grad_u(1)],[Grad_u(2),Grad_u(2)]])"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad(Reshape(Grad_w, 1, 4))" gives:'
+print('\nAssembly string "Grad(Reshape(Grad_w, 1, 4))" gives:')
 res = gf.asm('expression analysis', "Grad(Reshape(Grad_w, 1, 4))",  mim, 2, md)
-if (res != "(Reshape(Hess_w, 1, 4, 2))"): print "Bad gradient"; exit(1)
+if (res != "(Reshape(Hess_w, 1, 4, 2))"): print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad(Grad_w(1,2))" gives:'
+print('\nAssembly string "Grad(Grad_w(1,2))" gives:')
 res = gf.asm('expression analysis', "Grad(Grad_w(1,2))",  mim, 2, md)
-if (res != "(Hess_w(1, 2, :))"): print "Bad gradient"; exit(1)
+if (res != "(Hess_w(1, 2, :))"): print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad(Index_move_last(Grad_w, 1))" gives:'
+print('\nAssembly string "Grad(Index_move_last(Grad_w, 1))" gives:')
 res = gf.asm('expression analysis', "Grad(Index_move_last(Grad_w, 1))", mim, 
2, md)
 if (res != "(Swap_indices(Index_move_last(Hess_w, 1), 2, 3))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 
-print '\nAssembly string "Grad(Contract(Grad_w, 1, 2, Grad_w, 1, 2))" gives:'
+print('\nAssembly string "Grad(Contract(Grad_w, 1, 2, Grad_w, 1, 2))" gives:')
 res = gf.asm('expression analysis', "Grad(Contract(Grad_w, 1, 2, Grad_w, 1, 
2))", mim, 2, md)
 if (res != "(Contract(Hess_w, 1, 2, Grad_w, 1, 2)+Contract(Grad_w, 1, 2, 
Hess_w, 1, 2))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 
 
-str = "Grad(sin(u))"; print '\nAssembly string "%s" gives:' % str
+str = "Grad(sin(u))"; print('\nAssembly string "%s" gives:' % str)
 res = gf.asm('expression analysis', str,  mim, 2, md)
-if (res != "((cos(u)@[1,1]).*Grad_u)"): print "Bad gradient"; exit(1)
+if (res != "((cos(u)@[1,1]).*Grad_u)"): print("Bad gradient"); exit(1)
 
-str = "Grad(cos(Grad_u))"; print '\nAssembly string "%s" gives:' % str
+str = "Grad(cos(Grad_u))"; print('\nAssembly string "%s" gives:' % str)
 res = gf.asm('expression analysis', str,  mim, 2, md)
 if (res != "((DER_PDFUNC_COS(Grad_u)@[1,1]).*Hess_u)"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
   
-str = "Grad(min(v, 2*v))"; print '\nAssembly string "%s" gives:' % str
+str = "Grad(min(v, 2*v))"; print('\nAssembly string "%s" gives:' % str)
 res = gf.asm('expression analysis', str,  mim, 0, md)
 if (res != "(((DER_PDFUNC2_MAX(v, (2*v))@[1,1]).*Grad_v)+((DER_PDFUNC1_MAX(v, 
(2*v))@[1,1]).*(2*Grad_v)))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
   
-str = "Grad(Norm(v))"; print '\nAssembly string "%s" gives:' % str
+str = "Grad(Norm(v))"; print('\nAssembly string "%s" gives:' % str)
 res = gf.asm('expression analysis', str,  mim, 1, md)
 if (res != "(Derivative_1_Norm(v).Grad_v)"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 
-str = "Diff((v*u).v, v)"; print '\nAssembly string "%s" gives:' % str
+str = "Diff((v*u).v, v)"; print('\nAssembly string "%s" gives:' % str)
 res = gf.asm('expression analysis', str,  mim, 2, md)
 
-str = "Diff((v*u).v, v, [0, 1, 3])"; print '\nAssembly string "%s" gives:' % 
str
+str = "Diff((v*u).v,v,[0, 1, 3])"; print('\nAssembly string "%s" gives:' % str)
 res = gf.asm('expression analysis', str,  mim, 2, md)
 if (res != "((v.([0,1,3]*u))+((v*u).[0,1,3]))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 
-str = "Diff((w*u).Grad_u, u, 3)"; print '\nAssembly string "%s" gives:' % str
+str = "Diff((w*u).Grad_u, u, 3)"; print('\nAssembly string "%s" gives:' % str)
 res = gf.asm('expression analysis', str,  mim, 2, md)
 if (res != "(Grad_u.(w*3))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 
-str = "Diff((w*u).Grad_u, u, X.w)"; print '\nAssembly string "%s" gives:' % str
+str = "Diff((w*u).Grad_u, u, X.w)"; print('\nAssembly string "%s" gives:' % 
str)
 res = gf.asm('expression analysis', str,  mim, 2, md)
 if (res != "((Grad_u.(w*(X.w)))+((w*u).((w.[[1,0],[0,1]])+(X.Grad_w))))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 
-str = "Diff((w*u).Grad_u, u, X(1))"; print '\nAssembly string "%s" gives:' % 
str
+str = "Diff((w*u).Grad_u,u,X(1))"; print('\nAssembly string "%s" gives:' % str)
 res = gf.asm('expression analysis', str,  mim, 2, md)
 if (res != "((Grad_u.(w*X(1)))+((w*u).[1,0]))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
   
-str = "Def GradU(u):=Grad_w+Grad_u; GradU(w)(2,2)"; print '\nAssembly string 
"%s" gives:' % str
+str = "Def GradU(u):=Grad_w+Grad_u; GradU(w)(2,2)"; print('\nAssembly string 
"%s" gives:' % str)
 res = gf.asm('expression analysis', str,  mim, 2, md)
 if (res != "((Grad_w+Grad_w)(2, 2))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 
-str = "Def GradU:=Grad_w; GradU(2,2)"; print '\nAssembly string "%s" gives:' % 
str
+str = "Def GradU:=Grad_w; GradU(2,2)"; print('\nAssembly string "%s" gives:' % 
str)
 res = gf.asm('expression analysis', str,  mim, 2, md)
 if (res != "(Grad_w(2, 2))"):
-  print "Bad gradient"; exit(1)
+  print("Bad gradient"); exit(1)
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]