<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 2, 2014 at 5:02 PM, T J <span dir="ltr"><<a href="mailto:tjhnson@gmail.com" target="_blank">tjhnson@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi, I'm using NumPy 1.8.2:<div><br></div><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div><div>In [1]: np.array(0) / np.array(0)<br></div></div><div><div>Out[1]: 0</div></div><div><div><br></div></div><div><div><div>In [2]: np.array(0) / np.array(0.0)</div></div></div><div><div>Out[2]: nan</div></div><div><div><br></div></div><div><div>In [3]: np.array(0.0) / np.array(0)                                                                                                   Out[3]: nan</div></div><div><div><br></div></div><div><div>In [4]: np.array(0.0) / np.array(0.0)</div></div><div><div>Out[4]: nan</div></div></blockquote><div><br></div><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><div><div>In [5]: 0/0</div></div><div><div>---------------------------------------------------------------------------</div></div><div><div>ZeroDivisionError                         Traceback (most recent call last)</div></div><div><div><ipython-input-6-6549dea6d1ae> in <module>()</div></div><div><div>----> 1 0/0</div></div><div><div><br></div></div><div><div>ZeroDivisionError: integer division or modulo by zero</div></div></blockquote><div><br></div><div><br></div><div>Out[1] seems odd. I get the right value in 1.8.1.  Was this fixed for 1.9.0?</div></div>
<br></blockquote><div><br></div><div>In master on Fedora I get<br><br><span style="font-family:courier new,monospace">In [1]: np.array(0) / np.array(0)<br>/home/charris/.local/bin/ipython:1: RuntimeWarning: divide by zero encountered in divide<br>  #!/usr/bin/python<br>Out[1]: 0<br></span><br></div><div>Note that the warning is only given once, it's a warnings module thing.<br><br><span style="font-family:courier new,monospace">In [2]: np.array(0) / np.array(0)<br>Out[2]: 0<br></span><br></div><div>And it might even be system dependent.<br><br></div><div>Chuck<br></div></div><br></div></div>