<br><br><div class="gmail_quote">On Fri, Aug 28, 2009 at 8:08 AM,  <span dir="ltr">&lt;<a href="mailto:josef.pktd@gmail.com">josef.pktd@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Fri, Aug 28, 2009 at 9:55 AM, Pauli Virtanen&lt;<a href="mailto:pav@iki.fi">pav@iki.fi</a>&gt; wrote:<br>
&gt; Fri, 28 Aug 2009 09:46:39 -0400, Neal Becker kirjoitti:<br>
&gt;<br>
&gt;&gt; Robert Kern wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; On Thu, Aug 27, 2009 at 14:22, Christopher<br>
&gt;&gt;&gt; Barker&lt;<a href="mailto:Chris.Barker@noaa.gov">Chris.Barker@noaa.gov</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; By the way -- is there something about py3k that changes all this? Or<br>
&gt;&gt;&gt;&gt; is this just an opportunity to perhaps make some backward-incompatible<br>
&gt;&gt;&gt;&gt; changes to numpy?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Python 3 makes the promised change of int/int =&gt; float.<br>
&gt;&gt;<br>
&gt;&gt; Does that mean that we want numpy to do the same?  I&#39;m not so sure.<br>
&gt;&gt; Sounds like opening a can of worms (numpy has more types to worry about<br>
&gt;&gt; than just int and float.  If we start playing strange games we may<br>
&gt;&gt; regret it.)<br>
&gt;<br>
&gt; I believe we want to. This is not really a strange trick: it&#39;s just that<br>
&gt; in Python 3, the operator / is true_division, and // is floor_division.<br>
&gt; I believe any worms released by this are mostly small and tasty...<br>
&gt;<br>
&gt; The main issue is probably just choosing an appropriate float return<br>
&gt; type, and personally I believe this should be same as numpy&#39;s default<br>
&gt; float.<br>
<br>
</div>and getting the infs and nans as in true float division not as in np.true_divide<br>
</blockquote><div><br>Note that currently true_divide returns zeros in these cases and attempts -- unsuccessfully -- to raise a zero division error; that is what python does. So if we make this change there will be a divergence from python behaviour. However, arrays are different from scalars and I think we should make this change.<br>
<br>Chuck <br></div><br></div>