[SciPy-user] numpy.compress and sparse matrices?

Marco Lui saffsd at gmail.com
Tue Jun 9 10:11:05 EDT 2009


Hello everyone.

I am looking for a sparse matrix implementation that supports the
numpy.compress operation, which is akin to "fancy indexing" by a boolean
vector. Working in scipy 0.6.0, I have not been able to find such an
implementation. I usually get an error like the following:

  File "/home/mlui/workspace/sparse/modules/hydrat/task/task.py", line 59,
in train_vectors
    return numpy.compress(self.train_indices, data, axis=0)
  File "/usr/lib/python2.5/site-packages/numpy/core/fromnumeric.py", line
794, in compress
    return _wrapit(a, 'compress', condition, axis, out)
  File "/usr/lib/python2.5/site-packages/numpy/core/fromnumeric.py", line
37, in _wrapit
    result = getattr(asarray(obj),method)(*args, **kwds)
IndexError: index out of range for array

The above example works correctly when data is a normal numpy array. Does
any implementation of sparse arrays compatible with numpy.compress exist?

Thanks in advance
Marco
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20090610/3f33171f/attachment.html>


More information about the SciPy-User mailing list