<br><br><div class="gmail_quote">On Fri, Aug 10, 2012 at 11:41 AM,  <span dir="ltr"><<a href="mailto:josef.pktd@gmail.com" target="_blank">josef.pktd@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br><br><div class="gmail_quote"><div class="im">On Fri, Aug 10, 2012 at 10:00 AM, Travis Oliphant <span dir="ltr"><<a href="mailto:travis@continuum.io" target="_blank">travis@continuum.io</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><br>
On Aug 10, 2012, at 5:37 AM, Paul Anton Letnes wrote:<br>
<br>
><br>
><br>
> On 10. aug. 2012, at 09:54, Mark Bakker wrote:<br>
><br>
>> I am giving this a second try. Can anybody help me out?<br>
>><br>
>> I think there is a problem with assigning a 1D complex array of length one<br>
>> to a position in another complex array.<br>
>><br>
>> Example:<br>
>><br>
>> a = ones(1,'D')<br>
>> b = ones(1,'D')<br>
>> a[0] = b<br>
>> ---------------------------------------------------------------------------<br>
>> TypeError                                 Traceback (most recent call last)<br>
>> <ipython-input-37-0c4fc6d780e3> in <module>()<br>
>> ----> 1 a[0] = b<br>
>><br>
>> TypeError: can't convert complex to float<br>
>><br>
>> This works correctly when a and b are real arrays:<br>
>><br>
>> a = ones(1)<br>
>> b = ones(1)<br>
>> a[0] = b<br>
>><br>
>> Bug or feature?<br>
><br>
> The exact same thing happens on OS X 10.7.4, python 2.7.3, numpy 1.6.1.<br>
><br>
> Looks like a bug to me - or at least very surprising behavior.<br>
<br>
</div>This is definitely an inconsistency.    The error seems more correct (though the error message needs improvement).<br>
<br>
Can someone try this on NumPy 1.5 and see if this inconsistency existed there as well.<br></blockquote></div><div><br>>>> np.__version__<br>'1.5.1'<br><br>>>> a = np.ones(1,'D')<br>>>> b = np.ones(1,'D')<br>

>>> a[0] = b<br>Traceback (most recent call last):<br>  File "<stdin>", line 1, in <module><div class="im"><br>TypeError: can't convert complex to float<br></div>>>> a = np.ones(1)<br>
>>> b = np.ones(1)<br>
>>> a[0] = b<span class="HOEnZb"><font color="#888888"><br></font></span></div></div></blockquote><div><br>and<br><br>>>> a = np.ones(1,'D')<br>>>> b = 2*np.ones(1)<br>>>> a[0] = b<br>
>>> a<br>array([ 2.+0.j])<br>>>> c = 3*np.ones(1, int)<br>>>> a[0] = c<br>>>> a<br>array([ 3.+0.j])<br><br> </div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="gmail_quote"><div><span class="HOEnZb"><font color="#888888"><br>Josef<br> </font></span></div><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

Thanks,<br>
<br>
-Travis<br>
<div><div><br>
><br>
> Paul<br>
> _______________________________________________<br>
> NumPy-Discussion mailing list<br>
> <a href="mailto:NumPy-Discussion@scipy.org" target="_blank">NumPy-Discussion@scipy.org</a><br>
> <a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
<br>
_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org" target="_blank">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
</div></div></blockquote></div></div><br>
</blockquote></div><br>