Hello,
I am trying to learn how to create ufuncs, and I got a ufunc to compile
correctly with the signature int -> double, but I can't get it to accept any
arguments. My function is testfunc and I used NPY_INT as the first signature
and NPY_DOUBLE as the second signature. What should I look at to figure this
out?
In [10]: testfunc.types
Out[10]: ['i->d', '?->?']
In [11]: testfunc(x)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/Users/johnsalvatier/Documents/workspace/pymc_numexprtest/src/test/<ipython
console> in <module>()
TypeError: function not supported for these types, and can't coerce safely
to supported types
In [12]: x
Out[12]: array([1, 2, 3])
In [13]: x.dtype
Out[13]: dtype('int32')
_______________________________________________
NumPy-Discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion