[Numpy-discussion] Type conversion weirdness in numpy-1.0.2.win32-py2.4 binary
Martin Spacek
numpy at mspacek.mm.st
Tue May 8 05:15:17 EDT 2007
I just tried building the 1.0.2 release, and I still get the type
conversion problem. Building from 1.0.3dev3736 makes the problem
disappear. Was this an issue that was fixed recently?
Martin
Martin Spacek wrote:
> In linux and win32 (numpy 1.0.1 release compiled from source, and
> 1.0.3dev3726 respectively), I get the following normal behaviour:
>
>>>> import numpy as np
>>>> np.array([1.0, 2.0, 3.0, 4.0])
> array([ 1., 2., 3., 4.])
>>>> np.int32(np.array([1.0, 2.0, 3.0, 4.0]))
> array([ 1, 2, 3, 4])
>
> But on three separate Windows machines running the binary
> numpy-1.0.2.win32-py2.4 install, I get this:
>
>>>> import numpy as np
>>>> np.array([1.0, 2.0, 3.0, 4.0])
> array([ 1., 2., 3., 4.])
>>>> np.int32(np.array([1.0, 2.0, 3.0, 4.0]))
> 31195176
>>>> np.int32(np.array([1.0, 2.0, 3.0, 4.0]))
> 30137880
>>>> np.int32(np.array([1.0, 2.0, 3.0, 4.0]))
> 31186080
>>>> np.int32(np.array([1.0, 2.0, 3.0, 4.0]))
> 31186080
>>>> np.float64(np.array([1.0, 2.0, 3.0, 4.0]))
> 2.1359481850412033e-314
>>>> np.int32(np.array([1, 2, 3, 4]))
> 28729424
>
> One of them was running the numpy-1.0.1 binary, which showed normal
> behaviour, until I upgraded it to 1.0.2.
>
> Test come out fine:
>
>>>> np.test()
> Found 5 tests for numpy.distutils.misc_util
> Found 31 tests for numpy.core.numerictypes
> Found 32 tests for numpy.linalg
> Found 4 tests for numpy.lib.index_tricks
> Found 4 tests for numpy.core.scalarmath
> Found 9 tests for numpy.lib.arraysetops
> Found 42 tests for numpy.lib.type_check
> Found 198 tests for numpy.core.multiarray
> Found 3 tests for numpy.lib.getlimits
> Found 36 tests for numpy.core.ma
> Found 2 tests for numpy.lib.polynomial
> Found 1 tests for numpy.fft.fftpack
> Found 13 tests for numpy.lib.twodim_base
> Found 10 tests for numpy.core.defmatrix
> Found 13 tests for numpy.core.umath
> Found 1 tests for numpy.lib.ufunclike
> Found 4 tests for numpy.ctypeslib
> Found 43 tests for numpy.lib.function_base
> Found 9 tests for numpy.core.records
> Found 59 tests for numpy.core.numeric
> Found 3 tests for numpy.fft.helper
> Found 48 tests for numpy.lib.shape_base
> Found 0 tests for __main__
> ...............................................................................................................
> ...............................................................................................................
> ...............................................................................................................
> ...............................................................................................................
> ...............................................................................................................
> ...............
> ----------------------------------------------------------------------
> Ran 570 tests in 1.125s
>
> OK
> <unittest.TextTestRunner object at 0x0114B810>
>>>> numpy.version.version
> '1.0.2'
>
> I'm running python 2.4.4 in all cases (except 2.4.3 on linux). Is this a
> problem with the numpy-1.0.2.win32-py2.4 binary? I could try building a
> new 1.0.2 binary, if that would help.
>
> Martin
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion
More information about the NumPy-Discussion
mailing list