Comment #5 on issue 1905 by abro...@verizon.net: Differentiation and Geometric Algebra
http://code.google.com/p/sympy/issues/detail?id=1905

I 'A' is a multivector function do not use diff(A,x) since diff is not part of the GA module and does not test to see if A is a multivector. Use A.diff(x) since this is a
member function of the MV class in the GA module.

If A is a multivector such that A*A is a scalar then in general -

exp(A) = sympy.cosh(sympy.sqrt((A*A)()))+sympy.sinh(sympy.sqrt((A*A)()))*A

However sympy (this has nothing to do with the geometric algebra module) could have
problems simplifying sympy.sqrt((A*A)()).
If you know that A = f(x)*W where f(x) is a sympy function and W is a multivector
that can be normalized so that W*W = +/- 1 then use for W*W = 1

exp(f(x)*W) = cosh(f(x))+sinh(f(x))*W

or for W*W = -1

exp(f(x)*W) = cos(f(x))+sin(f(x))*W

If you want more help show what A is for you case.

P.S.: It would be easier to do this through email (abro...@verzion.net)

--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--
You received this message because you are subscribed to the Google Groups 
"sympy-issues" group.
To post to this group, send email to sympy-iss...@googlegroups.com.
To unsubscribe from this group, send email to 
sympy-issues+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sympy-issues?hl=en.

Reply via email to