[Numpy-discussion] numarray 1.5.1 self test failure
Todd Miller
jmiller at stsci.edu
Wed Mar 29 07:11:10 EST 2006
Hi Mike,
The portion of the numarray self-test that is failing requires
Numeric-24.2 to succeed because it is testing the new "array interface"
which did not exist until 24.2. Without 24.2, numarray sees Numeric
arrays as more general Python sequences and therefore casts to the
default array type for that Python scalar kind. This results in type
mismatches.
Regards,
Todd
Mike Zingale wrote:
> Hi, I just installed numarray 1.5.1 on my Fedora Core 4 box (python
> version 2.4.1). Right afterwards, I did:
>
> import numarray.testall as testall
> testall.test()
>
> at the python prompt, and I got 1 failure. The full output is below.
>
> Is this a known failure? My machine is a dual Xeon, and I am running
> the 32bit version of Fedora.
>
> Mike
>
>
>
>>>> import numarray.testall as testall
>>>> testall.test()
>>>>
> Testing numarray 1.5.1 on normal Python (2, 4, 1, 'final', 0) on
> platform linux2 with builtin linear algebra support
> numarray.numtest: 2.41 ((0, 1208), (0, 1208))
> numarray.ieeespecial: 0.06 (0, 86)
> numarray.records: 0.05 (0, 48)
> numarray.strings: 0.16 (0, 189)
> numarray.memmap: 0.07 (0, 82)
> numarray.objects: 0.12 (0, 105)
> numarray.memorytest: 0.01 (0, 16)
> numarray.examples.convolve: 0.09 ((0, 20), (0, 20),
> (0, 20), (0, 20))
> numarray.convolve: 0.07 (0, 45)
> numarray.fft: 0.13 (0, 75)
> numarray.linear_algebra: 1.55 ((0, 46), (0, 51))
> numarray.image: 0.05 (0, 37)
> numarray.nd_image: 2.76 (0, 397)
> numarray.random_array: 0.10 (0, 53)
> numarray.ma: 1.42 (0, 674)
> numarray.matrix: 0.03 (0, 11)
> **********************************************************************
> File "/usr/lib/python2.4/site-packages/numarray/array_protocol.py",
> line 32, in numarray.array_protocol.test_Numeric
> Failed example:
> for typecode in typecodes:
> na = numarray.array([1,2,3], typecode)
> num = Numeric.zeros(shape=2, typecode=typecode)
> num = Numeric.array(na, copy=1)
> num2 = Numeric.array([1,2,3], typecode)
> print typecode, num == num2, int(num.typecode() == num2.typecode())
> Expected:
> b [1 1 1] 1
> 1 [1 1 1] 1
> s [1 1 1] 1
> l [1 1 1] 1
> f [1 1 1] 1
> d [1 1 1] 1
> F [1 1 1] 1
> D [1 1 1] 1
> Got:
> b [1 1 1] 0
> 1 [1 1 1] 0
> s [1 1 1] 0
> l [1 1 1] 1
> f [1 1 1] 0
> d [1 1 1] 1
> F [1 1 1] 0
> D [1 1 1] 1
> **********************************************************************
> File "/usr/lib/python2.4/site-packages/numarray/array_protocol.py",
> line 49, in numarray.array_protocol.test_Numeric
> Failed example:
> for typecode in typecodes:
> na = numarray.array([1,2,3], typecode)
> num = Numeric.zeros(shape=2, typecode=typecode)
> num = Numeric.array(na, copy=0)
> num2 = Numeric.array([1,2,3], typecode)
> print typecode, num == num2, int(num.typecode() == num2.typecode())
> Expected:
> b [1 1 1] 1
> 1 [1 1 1] 1
> s [1 1 1] 1
> l [1 1 1] 1
> f [1 1 1] 1
> d [1 1 1] 1
> F [1 1 1] 1
> D [1 1 1] 1
> Got:
> b [1 1 1] 0
> 1 [1 1 1] 0
> s [1 1 1] 0
> l [1 1 1] 1
> f [1 1 1] 0
> d [1 1 1] 1
> F [1 1 1] 0
> D [1 1 1] 1
> **********************************************************************
> File "/usr/lib/python2.4/site-packages/numarray/array_protocol.py",
> line 66, in numarray.array_protocol.test_Numeric
> Failed example:
> for typecode in typecodes:
> na = numarray.array([1,2,3], typecode)
> num = Numeric.zeros(shape=2, typecode=typecode)
> num = Numeric.array(na[::2], copy=0)
> num2 = Numeric.array([1,3], typecode)
> print typecode, num == num2, int(num.typecode() == num2.typecode())
> Expected:
> b [1 1] 1
> 1 [1 1] 1
> s [1 1] 1
> l [1 1] 1
> f [1 1] 1
> d [1 1] 1
> F [1 1] 1
> D [1 1] 1
> Got:
> b [1 1] 0
> 1 [1 1] 0
> s [1 1] 0
> l [1 1] 1
> f [1 1] 0
> d [1 1] 1
> F [1 1] 0
> D [1 1] 1
> **********************************************************************
> File "/usr/lib/python2.4/site-packages/numarray/array_protocol.py",
> line 83, in numarray.array_protocol.test_Numeric
> Failed example:
> for typecode in typecodes:
> na = numarray.array([1,2,3], typecode)
> num = Numeric.zeros(shape=2, typecode=typecode)
> num = Numeric.array(na[::2], copy=1)
> num2 = Numeric.array([1,3], typecode)
> print typecode, num == num2, int(num.typecode() == num2.typecode())
> Expected:
> b [1 1] 1
> 1 [1 1] 1
> s [1 1] 1
> l [1 1] 1
> f [1 1] 1
> d [1 1] 1
> F [1 1] 1
> D [1 1] 1
> Got:
> b [1 1] 0
> 1 [1 1] 0
> s [1 1] 0
> l [1 1] 1
> f [1 1] 0
> d [1 1] 1
> F [1 1] 0
> D [1 1] 1
> **********************************************************************
> File "/usr/lib/python2.4/site-packages/numarray/array_protocol.py",
> line 100, in numarray.array_protocol.test_Numeric
> Failed example:
> for typecode in typecodes:
> na = numarray.array([1,2,3], typecode)
> num = Numeric.zeros(shape=2, typecode=typecode)
> num = Numeric.array(na[1:], copy=1)
> num2 = Numeric.array([2,3], typecode)
> print typecode, num == num2, int(num.typecode() == num2.typecode())
> Expected:
> b [1 1] 1
> 1 [1 1] 1
> s [1 1] 1
> l [1 1] 1
> f [1 1] 1
> d [1 1] 1
> F [1 1] 1
> D [1 1] 1
> Got:
> b [1 1] 0
> 1 [1 1] 0
> s [1 1] 0
> l [1 1] 1
> f [1 1] 0
> d [1 1] 1
> F [1 1] 0
> D [1 1] 1
> **********************************************************************
> File "/usr/lib/python2.4/site-packages/numarray/array_protocol.py",
> line 117, in numarray.array_protocol.test_Numeric
> Failed example:
> for typecode in typecodes:
> na = numarray.array([1,2,3], typecode)
> num = Numeric.zeros(shape=2, typecode=typecode)
> num = Numeric.array(na[1:], copy=0)
> num2 = Numeric.array([2,3], typecode)
> print typecode, num == num2, int(num.typecode() == num2.typecode())
> Expected:
> b [1 1] 1
> 1 [1 1] 1
> s [1 1] 1
> l [1 1] 1
> f [1 1] 1
> d [1 1] 1
> F [1 1] 1
> D [1 1] 1
> Got:
> b [1 1] 0
> 1 [1 1] 0
> s [1 1] 0
> l [1 1] 1
> f [1 1] 0
> d [1 1] 1
> F [1 1] 0
> D [1 1] 1
> **********************************************************************
> File "/usr/lib/python2.4/site-packages/numarray/array_protocol.py",
> line 208, in numarray.array_protocol.test_Numeric
> Failed example:
> for typecode in typecodes:
> num = Numeric.array([1,2,3], typecode)
> na = numarray.zeros(shape=2, typecode=typecode)
> na = numarray.array(num, copy=1)
> nb = numarray.array([1,2,3], typecode)
> print typecode, na == nb, int(na.type() == nb.type())
> Expected:
> b [1 1 1] 1
> 1 [1 1 1] 1
> s [1 1 1] 1
> l [1 1 1] 1
> f [1 1 1] 1
> d [1 1 1] 1
> F [1 1 1] 1
> D [1 1 1] 1
> i [1 1 1] 1
> Got:
> b [1 1 1] 0
> 1 [1 1 1] 0
> s [1 1 1] 0
> l [1 1 1] 1
> f [1 1 1] 0
> d [1 1 1] 1
> F [1 1 1] 0
> D [1 1 1] 1
> i [1 1 1] 1
> **********************************************************************
> File "/usr/lib/python2.4/site-packages/numarray/array_protocol.py",
> line 226, in numarray.array_protocol.test_Numeric
> Failed example:
> for typecode in typecodes:
> num = Numeric.array([1,2,3], typecode)
> na = numarray.zeros(shape=2, typecode=typecode)
> na = numarray.array(num, copy=0)
> nb = numarray.array([1,2,3], typecode)
> print typecode, na == nb, int(na.type() == nb.type())
> Expected:
> b [1 1 1] 1
> 1 [1 1 1] 1
> s [1 1 1] 1
> l [1 1 1] 1
> f [1 1 1] 1
> d [1 1 1] 1
> F [1 1 1] 1
> D [1 1 1] 1
> i [1 1 1] 1
> Got:
> b [1 1 1] 0
> 1 [1 1 1] 0
> s [1 1 1] 0
> l [1 1 1] 1
> f [1 1 1] 0
> d [1 1 1] 1
> F [1 1 1] 0
> D [1 1 1] 1
> i [1 1 1] 1
> **********************************************************************
> File "/usr/lib/python2.4/site-packages/numarray/array_protocol.py",
> line 244, in numarray.array_protocol.test_Numeric
> Failed example:
> for typecode in typecodes:
> num = Numeric.array([1,2,3], typecode)
> na = numarray.zeros(shape=2, typecode=typecode)
> na = numarray.array(num[::2], copy=1)
> nb = numarray.array([1,3], typecode)
> print typecode, na == nb, int(na.type() == nb.type())
> Expected:
> b [1 1] 1
> 1 [1 1] 1
> s [1 1] 1
> l [1 1] 1
> f [1 1] 1
> d [1 1] 1
> F [1 1] 1
> D [1 1] 1
> i [1 1] 1
> Got:
> b [1 1] 0
> 1 [1 1] 0
> s [1 1] 0
> l [1 1] 1
> f [1 1] 0
> d [1 1] 1
> F [1 1] 0
> D [1 1] 1
> i [1 1] 1
> **********************************************************************
> File "/usr/lib/python2.4/site-packages/numarray/array_protocol.py",
> line 262, in numarray.array_protocol.test_Numeric
> Failed example:
> for typecode in typecodes:
> num = Numeric.array([1,2,3], typecode)
> na = numarray.zeros(shape=2, typecode=typecode)
> na = numarray.array(num[::2], copy=0)
> nb = numarray.array([1,3], typecode)
> print typecode, na == nb, int(na.type() == nb.type())
> Expected:
> b [1 1] 1
> 1 [1 1] 1
> s [1 1] 1
> l [1 1] 1
> f [1 1] 1
> d [1 1] 1
> F [1 1] 1
> D [1 1] 1
> i [1 1] 1
> Got:
> b [1 1] 0
> 1 [1 1] 0
> s [1 1] 0
> l [1 1] 1
> f [1 1] 0
> d [1 1] 1
> F [1 1] 0
> D [1 1] 1
> i [1 1] 1
> **********************************************************************
> File "/usr/lib/python2.4/site-packages/numarray/array_protocol.py",
> line 280, in numarray.array_protocol.test_Numeric
> Failed example:
> for typecode in typecodes:
> num = Numeric.array([1,2,3], typecode)
> na = numarray.zeros(shape=2, typecode=typecode)
> na = numarray.array(num[1:], copy=1)
> nb = numarray.array([2,3], typecode)
> print typecode, na == nb, int(na.type() == nb.type())
> Expected:
> b [1 1] 1
> 1 [1 1] 1
> s [1 1] 1
> l [1 1] 1
> f [1 1] 1
> d [1 1] 1
> F [1 1] 1
> D [1 1] 1
> i [1 1] 1
> Got:
> b [1 1] 0
> 1 [1 1] 0
> s [1 1] 0
> l [1 1] 1
> f [1 1] 0
> d [1 1] 1
> F [1 1] 0
> D [1 1] 1
> i [1 1] 1
> **********************************************************************
> File "/usr/lib/python2.4/site-packages/numarray/array_protocol.py",
> line 298, in numarray.array_protocol.test_Numeric
> Failed example:
> for typecode in typecodes:
> num = Numeric.array([1,2,3], typecode)
> na = numarray.zeros(shape=2, typecode=typecode)
> na = numarray.array(num[1:], copy=0)
> nb = numarray.array([2,3], typecode)
> print typecode, na == nb, int(na.type() == nb.type())
> Expected:
> b [1 1] 1
> 1 [1 1] 1
> s [1 1] 1
> l [1 1] 1
> f [1 1] 1
> d [1 1] 1
> F [1 1] 1
> D [1 1] 1
> i [1 1] 1
> Got:
> b [1 1] 0
> 1 [1 1] 0
> s [1 1] 0
> l [1 1] 1
> f [1 1] 0
> d [1 1] 1
> F [1 1] 0
> D [1 1] 1
> i [1 1] 1
> **********************************************************************
> 1 items had failures:
> 12 of 18 in numarray.array_protocol.test_Numeric
> ***Test Failed*** 12 failures.
> numarray.array_protocol: 0.09 (12, 18)
> numarray.dtype: 0.02 (0, 15)
> Total time: 9.27
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> that extends applications into web and mobile media. Attend the live webcast
> and join the prime developer group breaking into this new coding territory!
> http://sel.as-us.falkag.net/sel?cmd=k&kid0944&bid$1720&dat1642
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/numpy-discussion
>
More information about the NumPy-Discussion
mailing list