On Mon, Apr 7, 2008 at 6:29 PM, Fernando Perez <[EMAIL PROTECTED]> wrote: > On Mon, Apr 7, 2008 at 4:04 PM, Robert Kern <[EMAIL PROTECTED]> wrote: > > > > On 32 bits, 869 are found and on Fedora x86_64, it's 863. Above is > > > the difference (requested by rkern). > > > > I think this is fine. The different arises because of extra scalar > > types on the 32 bit system that don't show up on the AMD system, > > presumably float96 and complex192. Check numpy.sctypes for the > > difference. > > - complex192 isn't on the 64bit box, but complex256 is, so that keeps > the number of tests for that type equal. > > - float96 -> float128, again no change in test count > > - for some reason, the 32-bit box gives > 'int': [<type 'numpy.int8'>, > <type 'numpy.int16'>, > <type 'numpy.int32'>, > <type 'numpy.int32'>, > <type 'numpy.int64'>], > > so there's a repeated int32 type listed there. I don't know what that > means, but obviously it produces extra tests (possibly redundant?)
Definitely redundant, but harmless. The code that generates these lists is numpy/core/numerictypes.py:_set_array_types(). The redundant ones are dtype('p').type and dtype('P').type. For some reason these do not compare equal to numpy.{u}int32. -- Robert Kern "I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth." -- Umberto Eco _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion