[SciPy-dev] A typo in the sparse.csc_matrix docstring

Constantine Khroulev c.khroulev@gmail....
Wed Mar 14 02:49:09 CDT 2007

Hello all,

I'm trying to build a CSC sparse matrix, and it seems like there is a typo in
the following docstring:

---------- beginning of the docstring ----------
    Compressed sparse column matrix
    This can be instantiated in several ways:
      - csc_matrix(d)
        with a dense matrix d
      - csc_matrix(s)
        with another sparse matrix s (sugar for .tocsc())
      - csc_matrix((M, N), [nzmax, dtype])
        to construct a container, where (M, N) are dimensions and
        nzmax, dtype are optional, defaulting to nzmax=sparse.NZMAX
        and dtype='d'.
      - csc_matrix((data, ij), [(M, N), nzmax])
        where data, ij satisfy:
            a[ij[k, 0], ij[k, 1]] = data[k]
      - csc_matrix((data, row, ptr), [(M, N)])
        standard CSC representation
------------ end of the docstring --------------

According to the sparse.py itself, the line
"a[ij[k, 0], ij[k, 1]] = data[k]" should read "a[ij[0, k], ij[1, k]] = data[k]".

(Which I kind of like, because it makes porting things from MATLAB a little
easier -- no need to call zip()). :)

Thank you.


More information about the Scipy-dev mailing list