Good day,

Why does the following code give a valueerror (sympy 0.7.3 windows)?

from sympy import symbols, integrate
x,y,C1,C2,C3 = symbols('x y C1 C2 C3')
aa = -24596.7477524977*C1*x - 24596.7477524977*C2*y - 24596.7477524977*C3 - 
11284722.2222222*(C1*x + C2*y + C3)**2
print integrate(aa,x)

Best regards,
George

~~~~~~~~~~~~~~~~~~~~~Output of last call~~~~~~~~~~~~~~~~
  File "C:\Python27\lib\site-packages\sympy\integrals\integrals.py", line 
1154,
in _eval_integral
    return poly.integrate().as_expr()
  File "C:\Python27\lib\site-packages\sympy\polys\polytools.py", line 2126, 
in i
ntegrate
    f = f.to_field()
  File "C:\Python27\lib\site-packages\sympy\polys\polytools.py", line 677, 
in to
_field
    result = f.rep.to_field()
  File "C:\Python27\lib\site-packages\sympy\polys\polyclasses.py", line 
267, in
to_field
    return f.convert(f.dom.get_field())
  File "C:\Python27\lib\site-packages\sympy\polys\polyclasses.py", line 
278, in
convert
    return DMP(dmp_convert(f.rep, f.lev, f.dom, dom), dom, f.lev)
  File "C:\Python27\lib\site-packages\sympy\polys\densebasic.py", line 576, 
in d
mp_convert
    return dup_convert(f, K0, K1)
  File "C:\Python27\lib\site-packages\sympy\polys\densebasic.py", line 550, 
in d
up_convert
    return dup_strip([ K1.convert(c, K0) for c in f ])
  File "C:\Python27\lib\site-packages\sympy\polys\domains\domain.py", line 
94, i
n convert
    return self.convert_from(element, base)
  File "C:\Python27\lib\site-packages\sympy\polys\domains\domain.py", line 
84, i
n convert_from
    result = _convert(element, base)
  File 
"C:\Python27\lib\site-packages\sympy\polys\domains\old_fractionfield.py",
 line 91, in from_GlobalPolynomialRing
    return K1(a.rep)
  File "C:\Python27\lib\site-packages\sympy\polys\domains\domain.py", line 
69, i
n __call__
    return self.new(*args)
  File 
"C:\Python27\lib\site-packages\sympy\polys\domains\old_fractionfield.py",
 line 34, in new
    return self.dtype(element, self.dom, len(self.gens) - 1, ring=self)
  File "C:\Python27\lib\site-packages\sympy\polys\polyclasses.py", line 
1013, in
 __init__
    num, den = dmp_cancel(num, den, lev, dom)
  File "C:\Python27\lib\site-packages\sympy\polys\euclidtools.py", line 
1907, in
 dmp_cancel
    _, p, q = dmp_inner_gcd(f, g, u, K)
  File "C:\Python27\lib\site-packages\sympy\polys\euclidtools.py", line 
1618, in
 dmp_inner_gcd
    h, cff, cfg = _dmp_inner_gcd(f, g, u, K)
  File "C:\Python27\lib\site-packages\sympy\polys\euclidtools.py", line 
1582, in
 _dmp_inner_gcd
    return dmp_ff_prs_gcd(f, g, u, K)
  File "C:\Python27\lib\site-packages\sympy\polys\euclidtools.py", line 
1166, in
 dmp_ff_prs_gcd
    result = _dmp_ff_trivial_gcd(f, g, u, K)
  File "C:\Python27\lib\site-packages\sympy\polys\euclidtools.py", line 
989, in
_dmp_ff_trivial_gcd
    return _dmp_simplify_gcd(f, g, u, K)
  File "C:\Python27\lib\site-packages\sympy\polys\euclidtools.py", line 
1011, in
 _dmp_simplify_gcd
    F = dmp_content(f, u, K)
  File "C:\Python27\lib\site-packages\sympy\polys\euclidtools.py", line 
1832, in
 dmp_content
    cont = dmp_gcd(cont, c, v, K)
  File "C:\Python27\lib\site-packages\sympy\polys\euclidtools.py", line 
1660, in
 dmp_gcd
    return dmp_inner_gcd(f, g, u, K)[0]
  File "C:\Python27\lib\site-packages\sympy\polys\euclidtools.py", line 
1618, in
 dmp_inner_gcd
    h, cff, cfg = _dmp_inner_gcd(f, g, u, K)
  File "C:\Python27\lib\site-packages\sympy\polys\euclidtools.py", line 
1582, in
 _dmp_inner_gcd
    return dmp_ff_prs_gcd(f, g, u, K)
  File "C:\Python27\lib\site-packages\sympy\polys\euclidtools.py", line 
1174, in
 dmp_ff_prs_gcd
    h = dmp_subresultants(F, G, u, K)[-1]
  File "C:\Python27\lib\site-packages\sympy\polys\euclidtools.py", line 
570, in
dmp_subresultants
    return dmp_inner_subresultants(f, g, u, K)[0]
  File "C:\Python27\lib\site-packages\sympy\polys\euclidtools.py", line 
517, in
dmp_inner_subresultants
    h = dmp_prem(f, g, u, K)
  File "C:\Python27\lib\site-packages\sympy\polys\densearith.py", line 
1252, in
dmp_prem
    c = dmp_pow(lc_g, N, u - 1, K)
  File "C:\Python27\lib\site-packages\sympy\polys\densearith.py", line 988, 
in d
mp_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" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to