I should have known. numpy.dot
doesn't work with sparse matrices. What's worse is that it happily accepts a sparse matrix as an argument and yields some convoluted array of sparse matrices. What I should be doing is x.dot(y)
where x
is a scipy.sparse.sparse.spmatrix
and y
is a numpy.ndarray
.
Note that I'm using the Debian stable versions of these packages: numpy 1.1.0 and scipy 0.6.0.