Hi,

On Tue, Jan 13, 2015 at 12:03 AM, Alexander Belopolsky <ndarray@mac.com> wrote:
Consider this (on a 64-bit platform):

>>> numpy.dtype('q') == numpy.dtype('l')
True
 
>>> numpy.dtype('q').char == numpy.dtype('l').char
False

Is that intended?  Shouldn't dtype constructor "normalize" 'l' to 'q' (or 'i')?

 
'q' is defined as NPY_LONGLONGLTR, while 'l' is NPY_LONGLTR [here] . Similar issue was raised on Issue 5426. Even I am not aware of the exact reason, but hope it helps.
Also,

>>> numpy.dtype('q').num
9
>>> numpy.dtype('l').char 
7
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion