[Tutor] A bug or a feature - complex arguments in special

Eike Welk eike.welk at gmx.net
Mon Apr 2 14:49:42 CEST 2007


On Monday 02 April 2007 11:33, Eli Brosh wrote:
> >>>>from scipy import *
> >>>
> >>> x=.5
> >>> special.jv(0,x)
>
> 0.938469807241
>
> >>> y=.5+1.j
> >>> y
>
> (0.5+1j)
>
> >>> special.jv(0,y)
> >>> ================================ RESTART
> >>> ================================
>
> The results are still the same: when the variable is real, the
> result is correct. When the variable is comlex, the program
> crashes.
> Is it a bug ?

I think it is a bug, the function should definitely not crash the 
python session. You should go to the SciPy mailing list:
http://projects.scipy.org/mailman/listinfo/scipy-user
Maybe there someone knows a workaround for you. 

On my computer it does not crash:

In [1]:import scipy

In [2]:from scipy import *

In [3]:y=.5+1.j

In [4]:special.jv(0,y)
Out[4]:(1.1798566304-0.273726785591j)

In [5]:scipy.__version__
Out[5]:'0.5.2'


Regards, Eike.




More information about the Tutor mailing list