<br><br><div><span class="gmail_quote">On 4/22/07, <b class="gmail_sendername">Christian Marquardt</b> &lt;<a href="mailto:christian@marquardt.sc">christian@marquardt.sc</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello,<br><br>The following is what I expected...<br><br>&nbsp;&nbsp; &gt;&gt;&gt; y = 1234<br>&nbsp;&nbsp; &gt;&gt;&gt; x = array([1], dtype = &quot;uint64&quot;)<br>&nbsp;&nbsp; &gt;&gt;&gt; print x + y, (x + y).dtype.type<br>&nbsp;&nbsp; [1235] &lt;type &#39;
numpy.uint64&#39;&gt;<br><br>but is this the way it should be? (numpy 1.0.2, Linux, Intel comilers)<br><br>&nbsp;&nbsp; &gt;&gt;&gt; print x[0] + y, type(x[0] + y)<br>&nbsp;&nbsp; 1235.0 &lt;type &#39;numpy.float64&#39;&gt;</blockquote><div>
<br>Looks like a bug to me:<br><br>In [5]: x = array([1],dtype=uint64)<br><br>In [6]: type(x[0])<br>Out[6]: &lt;type &#39;numpy.uint64&#39;&gt;<br><br>In [7]: type(x[0]+1)<br>Out[7]: &lt;type &#39;numpy.float64&#39;&gt;<br>
&nbsp;<br></div>Chuck<br><br></div><br>