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@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion