Andy Ray Terrel wrote:
> Quite strange indeed.
> 
> On my Mac Python 2.7, sympy.__version__ = 0.6.7 I get:
> 
> In [17]: expr = (2.1 - 2.1*y**2 + 2*x)/x**3
> 
> In [18]: sympy.simplify(expr)
> Out[18]: -inf
> 
This raises an error for me:

    raise ValueError("can't raise polynomial to a negative power")
    ValueError: can't raise polynomial to a negative power

But if I nsimplify(..., rational=True) everthing works ok:

    h[12] >>> e1= (2.1 - 2.1*y**2 + 2*x)/x**3
    h[12] >>> e2= (2.1*x*(1-y)**2+2*y*x)/ x**3
    h[12] >>> e3= (sympy.Rational(21,10)*x*(1-y)**2 + 2*y*x) / X**3
    h[12] >>> for e in [e1,e2,e3]:
         ...  print simplify(nsimplify(e,rational=True))
         ...
    (20*x - 21*y**2 + 21)/(10*x**3)
    (21*y**2 - 22*y + 21)/(10*x**2)
    x*(21*y**2 - 22*y + 21)/(10*X**3)

CAUTION: you used an X instead of an x in the last equation.

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