[Numpy-discussion] PyArray_DIMS problem
Travis Oliphant
oliphant at ee.byu.edu
Wed Dec 20 20:25:23 EST 2006
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)
> printf("\n %d %d %d", dim[0], dim[1], dim[2]);
>
> it gave me 166 0 256
>
> Numpy version:
>
> In [2]: numpy.__version__
> Out[2]: '1.0.2.dev3487'
>
> I did test it under OS X 10.4.8 on MacPro. Those two methods gave me
> the exact results. So, what happens here ??
>
No idea.
You should try
PyArray_DIMS(imgi)[0], PyArray_DIMS(imgi)[1], PyArray_DIMS(imgi)[2]
and see what that does.
-Travis
More information about the NumPy-Discussion
mailing list