[SciPy-user] numpy install errors

Nils Wagner nwagner at iam.uni-stuttgart.de
Mon Feb 18 13:33:11 EST 2008


On Mon, 18 Feb 2008 11:48:33 -0600
  "Robert Kern" <robert.kern at gmail.com> wrote:
> On Feb 18, 2008 11:42 AM, Alastair Basden 
><a.g.basden at durham.ac.uk> wrote:
>> Hi,
>> installation now okay - was something to do with 
>>environment variables,
>> though not sure which ones...
>>
>> So the question now is why does the following happen:
>>
>> >>> import scipy.special
>> >>> scipy.special.kv(6./5,1)
>> 0.70066931017889988
>> >>> scipy.special.kv(6./5,1)
>> 0.70066931017889988
>> >>> scipy.special.kv(6./5,1)
>> 0.70066931017889988
>> >>> scipy.special.kv(6./5,[1,1])
>> array([ 0.70066931,  0.70066931])
>> >>> scipy.special.kv(6./5,1)
>> 6.1853203003937157e-282
>> >>> scipy.special.kv(6./5,1)
>> 6.1853203003937157e-282
>>
>> ie it seems to go wrong after the first ufunc is 
>>called... but is okay on
>> single values...
> 
> There's a bug somewhere. A similar problem has been 
>reported recently.
> 
> -- 
> Robert Kern
> 
  
I cannot reproduce the problem with recent svn versions.

  Python 2.4.1 (#1, May 25 2007, 18:41:31)
[GCC 4.0.2 20050901 (prerelease) (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more 
information.
>>> import numpy,scipy.special
>>> scipy.special.kv(11./6,numpy.ones((10,),numpy.float64))
array([ 1.32620202,  1.32620202,  1.32620202,  1.32620202, 
 1.32620202,
         1.32620202,  1.32620202,  1.32620202, 
 1.32620202,  1.32620202])
>>> scipy.special.kv(11./6,numpy.ones((10,),numpy.float64))
array([ 1.32620202,  1.32620202,  1.32620202,  1.32620202, 
 1.32620202,
         1.32620202,  1.32620202,  1.32620202, 
 1.32620202,  1.32620202])
>>> scipy.special.kv(11./6,numpy.ones((10,),numpy.float64))
array([ 1.32620202,  1.32620202,  1.32620202,  1.32620202, 
 1.32620202,
         1.32620202,  1.32620202,  1.32620202, 
 1.32620202,  1.32620202])
>>> scipy.special.kv(11./6,numpy.ones((10,),numpy.float64))
array([ 1.32620202,  1.32620202,  1.32620202,  1.32620202, 
 1.32620202,
         1.32620202,  1.32620202,  1.32620202, 
 1.32620202,  1.32620202])
>>> scipy.special.kv(11./6,numpy.ones((10,),numpy.float64))
array([ 1.32620202,  1.32620202,  1.32620202,  1.32620202, 
 1.32620202,
         1.32620202,  1.32620202,  1.32620202, 
 1.32620202,  1.32620202])
>>> scipy.special.kv(11./6,numpy.ones((10,),numpy.float64))
array([ 1.32620202,  1.32620202,  1.32620202,  1.32620202, 
 1.32620202,
         1.32620202,  1.32620202,  1.32620202, 
 1.32620202,  1.32620202])
>>> scipy.special.kv(11./6,numpy.ones((10,),numpy.float64))
array([ 1.32620202,  1.32620202,  1.32620202,  1.32620202, 
 1.32620202,
         1.32620202,  1.32620202,  1.32620202, 
 1.32620202,  1.32620202])
>>> scipy.special.kv(6./5,1)
0.70107989955789207
>>> scipy.special.kv(6./5,1)
0.70107989955789207
>>> scipy.special.kv(6./5,[1,1])
array([ 0.7010799,  0.7010799])
>>> scipy.special.kv(6./5,1)
0.70107989955789207
>>> scipy.special.kv(6./5,1)
0.70107989955789207
>>> scipy.special.kv(6./5,1)
0.70107989955789207
>>> scipy.special.kv(6./5,[1,1])
array([ 0.7010799,  0.7010799])
>>> scipy.special.kv(6./5,1)
0.70107989955789207
>>> scipy.special.kv(6./5,1)
0.70107989955789207
>>> scipy.special.kv(6./5,1)
0.70107989955789207
>>> scipy.special.kv(6./5,[1,1])
array([ 0.7010799,  0.7010799])
>>> scipy.special.kv(6./5,[1,1])
array([ 0.7010799,  0.7010799])
>>> scipy.special.kv(6./5,[1,1])
array([ 0.7010799,  0.7010799])
>>> scipy.special.kv(6./5,[1,1])
array([ 0.7010799,  0.7010799])
>>> scipy.special.kv(6./5,[1,1])
array([ 0.7010799,  0.7010799])
>>> scipy.special.kv(6./5,[1,1])
array([ 0.7010799,  0.7010799])
>>> scipy.special.kv(6./5,[1,1])
array([ 0.7010799,  0.7010799])
>>> scipy.__version__
'0.7.0.dev3946'
>>> numpy.__version__
'1.0.5.dev4811'
>>> scipy.special.kv(6./5,1)
0.70107989955789207


Nils




More information about the SciPy-User mailing list