[Numpy-discussion] Re: indexing problem

Tim Hochberg tim.hochberg at cox.net
Mon Feb 13 14:52:01 CST 2006


Travis Oliphant wrote:

> Tim Hochberg wrote:
>
>>
>> I've been trying to look into the problem described below, but I just 
>> can't find where complex multiplication is being done (all the other 
>> multiplication, but not complex). Could someone with a grasp of the 
>> innards of numpy please point me in the right direction?
>
>
> Look in the build directory for __umath_generated.c.  In there you 
> will see that multiplication for complex numbers is done using 
> PyUFunc_FF_F and friends (i.e. using a generic interface for wrapping 
> a "scalar" function).   The scalar function wrapped into a ufunc 
> vectorized function is given in multiply_data.  In that file you 
> should see it present as nc_prodf, nc_prod, nc_prodl.
>
> nc_prod and friends are implemented in umathmodule.c.src


Thanks Travis, it would have taken me a while to track them down. As it 
turns out I was going off on the wrong track as I'll report in my next 
message.

-tim





More information about the Numpy-discussion mailing list