exp_check.py
1 from __future__ import print_function 2 import sys 3 4 from sympy import symbols,sin,cos 5 from galgebra.ga import Ga 6 from galgebra.printer import Eprint 7 8 def main(): 9 Eprint() 10 (o3d,ex,ey,ez) = Ga.build('e*x|y|z',g=[1,1,1]) 11 12 u = o3d.mv('u','vector') 13 v = o3d.mv('v','vector') 14 w = o3d.mv('w','vector') 15 print(u) 16 print(v) 17 18 uv = u^v 19 print(uv) 20 print(uv.is_blade()) 21 22 exp_uv = uv.exp() 23 print('exp(uv) =', exp_uv) 24 25 return 26 27 if __name__ == "__main__": 28 main()