[SciPy-dev] PyArray_FromDims and friends

Charles Doutriaux doutriaux1 at llnl.gov
Thu Aug 14 12:28:32 EDT 2008


You definately want to cast to npy_intp !
It did bite us when we went to 64bit!

C.

Zachary Pincus wrote:
>> Zachary Pincus wrote:
>>     
>>> In testing out svn scipy and numpy, I noticed some run-time errors
>>> from scipy.interpolate because the _fitpack module's c sources use
>>> PyArray_FromDims and PyArray_FromDimsAndData, which are now  
>>> deprecated
>>> in numpy svn.
>>>       
>> What is the preferred way to do it now? _minpack uses them  
>> everywhere too.
>>     
>
> As far as I can tell, PyArray_FromDims can be replaced with  
> PyArray_SimpleNew -- they have the same function signature. If you  
> want to be correct/avoid compiler warnings, you'd probably need to  
> make sure to cast the second argument to (npy_intp*).
>
> Likewise, PyArray_FromDimsAndData can be replaced with  
> PyArray_SimpleNewFromData, with the same caveat about the cast.
>
> So: it's a simple regexp to fix these two if you don't care about the  
> casting, and a slightly more-involved one if you do. I'm not sure  
> what's best here.
>
> Zach
> _______________________________________________
> Scipy-dev mailing list
> Scipy-dev at scipy.org
> http:// projects.scipy.org/mailman/listinfo/scipy-dev
>
>
>   




More information about the SciPy-Dev mailing list