Status: New
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 3575 by david.la...@wanadoo.fr: problem with method simplify()
http://code.google.com/p/sympy/issues/detail?id=3575

Hello,

  I fall on the following error using the simplify() method on dFx :
Can you have a look to this ?

 Thank you very much,

   Cheers,

  David Landriu





Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
from sympy import exp,log,Symbol,pprint
x=Symbol('x')
dFx = - 0.00040033738827579*x*exp(x)**0.428344867337811 + 0.00250425613983611*x + 0.000357730249543611*exp(x)**0.428344867337811*log(0.011733044661259*exp(x)) - 0.00167981480713803*exp(x)**0.428344867337811 + 1.92510582333829e-5*exp(x)**0.856689734675622*log(0.011733044661259*exp(x))**2

dFx.simplify()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
File "/home/landriu/sympy-0.7.2/sympy/core/expr.py", line 2733, in simplify
    return simplify(self)
File "/home/landriu/sympy-0.7.2/sympy/simplify/simplify.py", line 2911, in simplify
    expr1 = cancel(expr0)
File "/home/landriu/sympy-0.7.2/sympy/polys/polytools.py", line 5563, in cancel
    c, P, Q = F.cancel(G)
File "/home/landriu/sympy-0.7.2/sympy/polys/polytools.py", line 3178, in cancel
    result = F.cancel(G, include=include)
File "/home/landriu/sympy-0.7.2/sympy/polys/polyclasses.py", line 649, in cancel
    cF, cG, F, G = dmp_cancel(F, G, lev, dom, include=False)
File "/home/landriu/sympy-0.7.2/sympy/polys/euclidtools.py", line 1884, in dmp_cancel
    _, p, q = dmp_inner_gcd(f, g, u, K)
File "/home/landriu/sympy-0.7.2/sympy/polys/euclidtools.py", line 1588, in dmp_inner_gcd
    h, cff, cfg = _dmp_inner_gcd(f, g, u, K)
File "/home/landriu/sympy-0.7.2/sympy/polys/euclidtools.py", line 1553, in _dmp_inner_gcd
    return dmp_ff_prs_gcd(f, g, u, K)
File "/home/landriu/sympy-0.7.2/sympy/polys/euclidtools.py", line 1139, in dmp_ff_prs_gcd
    result = _dmp_ff_trivial_gcd(f, g, u, K)
File "/home/landriu/sympy-0.7.2/sympy/polys/euclidtools.py", line 961, in _dmp_ff_trivial_gcd
    return _dmp_simplify_gcd(f, g, u, K)
File "/home/landriu/sympy-0.7.2/sympy/polys/euclidtools.py", line 982, in _dmp_simplify_gcd
    F = dmp_content(f, u, K)
File "/home/landriu/sympy-0.7.2/sympy/polys/euclidtools.py", line 1804, in dmp_content
    cont = dmp_gcd(cont, c, v, K)
File "/home/landriu/sympy-0.7.2/sympy/polys/euclidtools.py", line 1631, in dmp_gcd
    return dmp_inner_gcd(f, g, u, K)[0]
File "/home/landriu/sympy-0.7.2/sympy/polys/euclidtools.py", line 1588, in dmp_inner_gcd
    h, cff, cfg = _dmp_inner_gcd(f, g, u, K)
File "/home/landriu/sympy-0.7.2/sympy/polys/euclidtools.py", line 1553, in _dmp_inner_gcd
    return dmp_ff_prs_gcd(f, g, u, K)
File "/home/landriu/sympy-0.7.2/sympy/polys/euclidtools.py", line 1147, in dmp_ff_prs_gcd
    h = dmp_subresultants(F, G, u, K)[-1]
File "/home/landriu/sympy-0.7.2/sympy/polys/euclidtools.py", line 561, in dmp_subresultants
    return dmp_inner_subresultants(f, g, u, K)[0]
File "/home/landriu/sympy-0.7.2/sympy/polys/euclidtools.py", line 535, in dmp_inner_subresultants
    h = dmp_prem(f, g, u, K)
File "/home/landriu/sympy-0.7.2/sympy/polys/densearith.py", line 1323, in dmp_prem
    c = dmp_pow(lc_g, N, u-1, K)
File "/home/landriu/sympy-0.7.2/sympy/polys/densearith.py", line 1041, in dmp_pow
    raise ValueError("can't raise polynomial to a negative power")
ValueError: can't raise polynomial to a negative power



--
You received this message because you are subscribed to the Google Groups 
"sympy-issues" group.
To post to this group, send email to sympy-issues@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