[SciPy-dev] Segfault

Robert Kern robert.kern at gmail.com
Thu Apr 27 11:23:12 CDT 2006


Nils Wagner wrote:

> Reading finished
> Traceback (most recent call last):
>   File "matrixstructure.py", line 8, in ?
>     K = K.todense()
>   File "/usr/lib64/python2.4/site-packages/scipy/sparse/sparse.py", line
> 356, in todense
>     return asmatrix(self.toarray())
>   File "/usr/lib64/python2.4/site-packages/scipy/sparse/sparse.py", line
> 360, in toarray
>     return csc.toarray()
>   File "/usr/lib64/python2.4/site-packages/scipy/sparse/sparse.py", line
> 969, in toarray
>     return func(self.shape[0], self.data, self.rowind, self.indptr)
> MemoryError

Notabug. The array is simply too large to be represented as a dense array. You
need to either get more memory, or write a procedure to plot the sparsity
pattern without creating the dense version of the array. Good luck.

-- 
Robert Kern
robert.kern at gmail.com

"I have come to believe that the whole world is an enigma, a harmless enigma
 that is made terrible by our own mad attempt to interpret it as though it had
 an underlying truth."
  -- Umberto Eco




More information about the Scipy-dev mailing list