I have run into a problem when multiplying several square-roots together
with a non-commutative object.

In [19]: str(Symbol('x', commutative=False)*sqrt(2)/sqrt(6))
Out[19]: 3**(1/2)/3

It looks like some function that is called in Mul's constructor is dropping
the non-commutative object somewhere. I don't know the code well enough to
find the particular location where this is happening, but it looks like a
bug.

Cheers,
Addison Cugini

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

Reply via email to