18.04.2011 08:20, smichr пишет:
> Does zoo absorb everything in an addition or multiplication (except
> maybe oo or another zoo)?
> 

It is related with this old issue:
http://code.google.com/p/sympy/issues/detail?id=360

And with this open pull request:
https://github.com/sympy/sympy/pull/173/files

E.g. Those assertions have quit right behavior:

assert zoo == zoo
assert zoo != oo
assert 1*zoo == zoo
assert 2*zoo == zoo
assert 1 != zoo
assert zoo != 1
assert zoo != Symbol("x")**3
assert zoo + 1 == zoo + 1
assert zoo + 1 == zoo
assert 2 + zoo == zoo
assert 3*zoo + 2 == zoo
assert 1/zoo == 0

x = Symbol('x')

assert zoo + zoo == nan
assert zoo - zoo == nan
assert zoo + oo == nan
assert zoo - oo == nan

assert zoo + I == zoo
assert zoo * I == zoo
assert zoo + x + 2 + 3*I == zoo + x
assert zoo * x * 2 * 3*I * -oo == zoo * x

assert zoo * (1+I) == zoo
assert zoo * (4+I+x) != zoo

assert zoo * 0 == nan
assert zoo * nan == nan
assert 0 * zoo == nan
assert nan * zoo == nan
assert zoo + nan == nan

assert zoo**zoo == nan
assert zoo**0   == nan
assert zoo**2   == zoo
assert zoo**(-1) == 0

assert abs(zoo) == oo

If anyone disagree with those assertions please let us know.

-- 
Alexey U.

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