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

Robert Kern robert.kern at gmail.com
Thu Jul 26 20:03:11 EDT 2007


Geoffrey Zhu wrote:
>>>>> 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.

Yes.

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
 that is made terrible by our own mad attempt to interpret it as though it had
 an underlying truth."
  -- Umberto Eco



More information about the NumPy-Discussion mailing list