Comment #70 on issue 966 by smichr: Can't simplify exp(2 * pi * I * a) when a is integer
http://code.google.com/p/sympy/issues/detail?id=966

Actually, I should be clearer:

1) the original issue of exp(2*pi*I*an_integer) already works in master
2) there were two tests introduced in the patches of comment 46:
   a) the first one passes in my t branch
   b) the second one passes already in master

Here they are in the t branch:

from sympy import *
from sympy.abc import x,y,z

assert (1-x-y).could_extract_minus_sign() == False

e = (x-y)*(z-y) + sin((x-y)*(z-y))
substs, reduced = cse([e], optimizations=[(cse_opts.sub_pre,cse_opts.sub_pos
t)])
var('x0,x1,x2')
(x0, x1, x2)
assert (substs, reduced) in [ ([(x0, z-y), (x1, x-y), (x2, x0*x1)], [x2 + si
n(x2)]),([(x0, x-y), (x1, y-z), (x2, x0*x1)], [-x2 - sin(x2)]) ]



--
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