2d array slicing problem

jepler at unpythonic.net jepler at unpythonic.net
Fri Oct 7 21:01:44 CEST 2005


Do you have a simple program that demonstrates the problem?

I have an x86 machine with Python 2.3, and an x86_64 machine with Python 2.4
available.  I wrote a simple test program which performs a slice operation,
but it behaves the same on both platforms.

Here's the program:
#------------------------------------------------------------------------
import numarray, sys, os
print "python:  ", sys.version_info 
print "numarray:", numarray.__version__
print "CPU:     ", os.uname()[-1]

n = numarray.arange(10)
o = numarray.outerproduct(n,n)
p = o[3:7,6:10].copy()
q = numarray.outerproduct([3,4,5,6], [6,7,8,9])
print "Success: ", numarray.alltrue(p.ravel() == q.ravel())
#------------------------------------------------------------------------

Here are the two results I gathered:

python:   (2, 4, 1, 'final', 0)
numarray: 1.3.3
CPU:      x86_64
Success:  True

python:   (2, 3, 2, 'final', 0)
numarray: 0.9
CPU:      i686
Success:  1

Jeff
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/python-list/attachments/20051007/cf74af7f/attachment.pgp>


More information about the Python-list mailing list