[SciPy-dev] St9bad_alloc

Nils Wagner nwagner@iam.uni-stuttgart...
Thu Jun 21 02:00:51 CDT 2007


Maik Trömel wrote:
> I tried it out at another system and I get the same error.
> Probably there is  memory leak in the delaunay-package. Or does anybody else have an idea what the problem could be? 
>
> Here is an example script (with sub-matrixes) which crashes:
>
> from numpy import *
> from scipy import *
> from numpy.random import *
> from scipy.sandbox.delaunay import *
>
> index_y= [] 
> index_x = [] 
> value = []
> for i in range(200):
>    index_y.append(randint(10,2500))
>    index_x.append(randint(10,2500))
>    value.append(randint(1,10))  
> nwyx = indices((2600, 2548))
> tri = Triangulation(index_y, index_x)
> interp = tri.nn_interpolator(value)
> nwwert = zeros((2600, 2548)) 
> nwwert[0:1300, 0:1300] = interp(nwyx[0][0:1300, 0:1300], nwyx[1][0:1300, 0:1300]) 
> nwwert[0:1300, 1300:2548] = interp(nwyx[0][0:1300, 1300:2548], nwyx[1][0:1300, 1300:2548])
> nwwert[1300:2600, 0:1300] = interp(nwyx[0][1300:2600, 0:1300], nwyx[1][1300:2600, 0:1300]) 
> nwwert[1300:2600, 1300:2548] = interp(nwyx[0][1300:2600, 1300:2548], nwyx[1][1300:2600, 1300:2548])
>
> nwwert = where(nwwert == nwwert, nwwert, 0)
> print  nwwert.max()
>
> Greetings Maik
>
>   
 
Here is the output of your script
python -i maik.py
9.0
>>>              
>>> import scipy
>>> scipy.__version__
'0.5.3.dev3112'
 >>> import numpy
>>> numpy.__version__
'1.0.4.dev3875'


Nils



More information about the Scipy-dev mailing list