[Numpy-discussion] C-extension -- how do I accept a vector of both type double and type int?

Geoffrey Zhu zyzhu2000 at gmail.com
Thu Jul 26 19:39:31 EDT 2007


> >>> How do I handle this situation? Is there any way to access any data
> >>> type that can be converted into a double?
> >> I usually use PyArray_FROM_OTF(). That handles the usual cases. It's pretty much
> >> like starting off a pure Python function with asarray(x, dtype=whatever).
> >>
> > That is going to make a copy of the memory every time and might slow
> > down things a lot?
>
> Not if you pass it an array with the requested properties.
>

Neat. Do you know if PyArray_FROM_OTF() increments the reference count
of the returned object? The documentation does not say. My guess is
yes.



More information about the NumPy-Discussion mailing list