Travis Oliphant wrote:
>> In [77]: arange(5, dtype=int)/0
>> Out[77]: array([0, 0, 0, 0, 0])

> It is deliberate.   Numarray introduced it (the only difference being 
> that by default NumPy has division-by-zero erros turned off). It's tied 
> to the way floating-point division-by zero is handled.   There is a 
> valid argument for having a separate integer-division flag so that you 
> can raise exceptions for integer-division but not for floating-point 
> division.  I'm open to that change for 1.0rc1

+1  (+inf)

There is a BIG difference between getting an inf with a floating point 
computation and getting a 0 with an integer one!

Also, the default integer-division flag should be set to raise an exception.

It sure would be nice to have special values for integers too....


Travis Oliphant wrote:
> Simulating and "integer-division-by-zero"
> hardware flag is not trivial as we would have to manage context 
> switching ourselves.   So, at least for 1.0, integer and floating-point 
> division by zero are going to be handled the same.

Darn. Oh well.

-Chris



-- 
Christopher Barker, Ph.D.
Oceanographer
                                                
NOAA/OR&R/HAZMAT         (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

[EMAIL PROTECTED]

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/numpy-discussion

Reply via email to