[SciPy-user] possible to get INF in divide by zero ?

Pauli Virtanen pav@iki...
Fri Aug 29 07:23:33 CDT 2008


Thu, 28 Aug 2008 09:56:36 +0200, Stef Mientki wrote:
> another observation:
> 
>  >>> a=numpy.array([2,3])
>  >>> a/0
> array([0, 0])

Division in Numpy preserves the data types: in this case you have an 
integer array divided by an integer, so the output is also an integer. 

But Inf is not one of integers so something must be substituted; and it 
is zero. There probably was some reason for this choice...

If you change your seterr configuration frmo divide='ignore' you should 
get a warning, see 
http://mentat.za.net/numpy/refguide/routines.math.xhtml#numpy.divide

-- 
Pauli Virtanen



More information about the SciPy-user mailing list