Re: [Numpy-discussion] PyArray_DIMS problem

2006-12-21 Thread Sebastian Haase
Hi! On 12/20/06, Gennan Chen <[EMAIL PROTECTED]> wrote: Hi! I have problem with this function call under FC6 X86_64 for my own numpy extension printf("\n %d %d %d", PyArray_DIM(imgi,0),PyArray_DIM(imgi,1),PyArray_DIM(imgi,2)) it gave me 166 256 256 if I tried: int *dim; dim = PyArr

Re: [Numpy-discussion] PyArray_DIMS problem

2006-12-20 Thread Gennan Chen
Here is the definition of that call from ndarrayobject.h #define PyArray_DIMS(obj) (((PyArrayObject *)(obj))->dimensions) I believe the memory has been allocated. It just return a pointer. Gen On Dec 20, 2006, at 7:43 PM, Sebastian Haase wrote: On 12/20/06, Gennan Chen <[EMAIL PROTECTED]>

Re: [Numpy-discussion] PyArray_DIMS problem

2006-12-20 Thread Sebastian Haase
On 12/20/06, Gennan Chen <[EMAIL PROTECTED]> wrote: Hi! I have problem with this function call under FC6 X86_64 for my own numpy extension printf("\n %d %d %d", PyArray_DIM(imgi,0),PyArray_DIM(imgi,1),PyArray_DIM(imgi,2)) it gave me 166 256 256 if I tried: int *dim; dim = PyArray_DI

Re: [Numpy-discussion] PyArray_DIMS problem

2006-12-20 Thread Travis Oliphant
Gennan Chen wrote: > Hi! > > I have problem with this function call under FC6 X86_64 for my own > numpy extension > > printf("\n %d %d %d", > PyArray_DIM(imgi,0),PyArray_DIM(imgi,1),PyArray_DIM(imgi,2)) > > it gave me > > 166 256 256 > > if I tried: > > int *dim; > dim = PyArray_DIMS(imgi) > p

[Numpy-discussion] PyArray_DIMS problem

2006-12-20 Thread Gennan Chen
Hi! I have problem with this function call under FC6 X86_64 for my own numpy extension printf("\n %d %d %d", PyArray_DIM(imgi,0),PyArray_DIM(imgi, 1),PyArray_DIM(imgi,2)) it gave me 166 256 256 if I tried: int *dim; dim = PyArray_DIMS(imgi) printf("\n %d %d %d", dim[0], dim[1], dim[2]);