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.