Updates:
Cc: [email protected]
Labels: Polynomial
Comment #1 on issue 2315 by asmeurer: integrate(1/(x**2 + n**2, x) failure,
where n is an integer
http://code.google.com/p/sympy/issues/detail?id=2315
Well, here's where integrate(1/(x**2 + 16), x) diverges from
integrate(1/(x**2 + 15), x):
In [1]: f = Poly(x, x)
In [2]: g = Poly(sqrt(15), x)
In [3]: f
Out[3]: Poly(x, x, domain='ZZ')
In [4]: g
Out[4]: Poly(15**(1/2), x, domain='EX')
In [5]: f.div(g)
Out[5]: (Poly(15**(1/2)/15*x, x, domain='EX'), Poly(0, x, domain='EX'))
In [6]: f1, g1 = Poly(x, x), Poly(4, x)
In [7]: f1
Out[7]: Poly(x, x, domain='ZZ')
In [9]: g1
Out[9]: Poly(4, x, domain='ZZ')
In [10]: f1.div(g1)
Out[10]: (Poly(0, x, domain='ZZ'), Poly(x, x, domain='ZZ'))
(it's in log_to_atan()). Is this issue 2031 again? I don't want to look
at it any more tonight. There's probably a really easy fix for this, but
it's been so long since I've worked with the polys that I've forgotten what
it would be. div is only being used here to check if B|A. Is there a
better way to do that?
--
You received this message because you are subscribed to the Google Groups
"sympy-issues" 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-issues?hl=en.