On Aug 27, 2008, at 1:54 PM, David Ketcheson wrote: > > Thanks for the nice fix. I've managed to break things in a new way: > >>>> > sage: from sympy import Symbol > sage: x,y=Symbol('x',False),Symbol('y',False) > sage: 1/2+y*x > x*y + 1/2 > sage: y*x+1/2 > 1/2 + y*x > <<< > > The 'False' argument to Symbol here means the symbols are non- > commutative. Adding a rational breaks this, depending on the order of > addition. Seems like this is more likely a Sympy bug than a Sage bug > though.
Yes, I think this is a SimPy bug. It looks like GiNaC handles non- commutative symbols, so you could give that a try. - Robert --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---