Received from Bogdan Opanchuk on Sun, Jan 02, 2011 at 07:54:05PM EST:
> Hi Lev,
> 
> On Mon, Jan 3, 2011 at 9:45 AM, Lev Givon <l...@columbia.edu> wrote:
> > pytools.prefork.ExecError: error invoking 'nvcc --cubin -arch sm_11
> > -I/usr/lib64/python2.6/site-packages/pycuda/../../../../include/pycuda
> > kernel.cu': status 2 invoking 'nvcc --cubin -arch sm_11
> > -I/usr/lib64/python2.6/site-packages/pycuda/../../../../include/pycuda
> > kernel.cu': ./kernel.cu(10): Error: External calls are not supported
> > (found non-inlined call to _ZN6pycuda3powERKNS_7complexIfEEi)
> >
> > Casting the exponent to a float or pycuda::complex<float> prevents the
> > error from occurring, but casting it to int does not. Is this expected?
> 
> According to Cuda Programming Guide, pow() exists only for
> floating-point variables, but not for integers. So, yes, I think it is
> the expected behavior.
> 
> Best regards,
> Bogdan

Doesn't some of the pow-related code in pycuda-complex-impl.hpp 
exist to enable the specification of int arguments?

                                                        L.G.

_______________________________________________
PyCUDA mailing list
PyCUDA@tiker.net
http://lists.tiker.net/listinfo/pycuda

Reply via email to