[Numpy-discussion] Int bitsize in python and c

Martin Raspaud martin.raspaud at smhi.se
Thu Mar 18 09:33:30 EDT 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

I work on a 64bit machine with 64bits enable fedora on it.

I just discovered that numpy.int on the python part are 64bits ints, while
npy_int in the C api are 32bits ints.

I can live with it, but it seems to be different on 32bit machines, hence I
wonder what is the right way to do when retrieving an array from python to C.

Here is what I use now:
data_pyarray = (PyArrayObject *)PyArray_ContiguousFromObject(data_list,
PyArray_INT, 1, 2);

but that implies that I send np.int32 arrays to the C part.

Should I use longs instead ?

Regards,
Martin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJLoiuqAAoJEBdvyODiyJI4TikIAIUpnsIxxeYMlz8qEeZL/UUB
3UTGOCcrcIICPVRW/CLbOss5W4xe8BTxPslRXZfckSuMMgHHiD3rGC302gZgfvsb
mS6fcDzTOboJ1da1xoczpJYVCwvC9aWAPEjEDa6jyI331pDAXABurmjzIQqjowDw
1cWX5swt9MeSn0yOa/a2EYQP8Xj+n0RQlSIutEDR5jktlK3yyHX8LAtZd0tAPgrd
hr9RGwO09Hwcn7ke4B9SwHF7Zg/mBrHgdTdaufW+kjPleZ479lyMO8r/LsWbehVo
usQ5wefnmnzhDhOoxff8aKUo8D+Ne8gqxI4BR5EOAdHfQ2uUPpBA91pJ0cNbzZI=
=E0XH
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: martin_raspaud.vcf
Type: text/x-vcard
Size: 260 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20100318/e5e99ed6/attachment.vcf>


More information about the NumPy-Discussion mailing list