c55d1b295cb6717ba6494917b88183e8d3f284a9,src/gensim/matutils.py,,corpus2csc,#Any#Any#Any#,24

Before Change


    logger.debug("constructing sparse document matrix")
    // construct the sparse matrix as lil_matrix first, convert to csc later
    // lil_matrix can quickly update rows, so initialize it transposed (documents=rows)
    mat = scipy.sparse.lil_matrix((1, 1), dtype = dtype)
    mat.rows, mat.data = [], []
    for i, doc in enumerate(corpus):
        doc = sorted(doc)
        mat.rows.append([fid for fid, _ in doc])
        mat.data.append([val for _, val in doc])
    docs = i + 1
    mat._shape = (docs, m)
    mat = mat.tocsr().transpose() // transpose back to documents=columns

After Change


    indptr = numpy.cumsum(indptr)
    data = numpy.asarray(data)
    indices = numpy.asarray(indices)
    return scipy.sparse.csc_matrix((data, indices, indptr), shape = (num_terms, docs), dtype = dtype)


def pad(mat, padRow, padCol):
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 4

Instances


Project Name: RaRe-Technologies/gensim
Commit Name: c55d1b295cb6717ba6494917b88183e8d3f284a9
Time: 2010-09-05
Author: piskvorky@92d0401f-a546-4972-9173-107b360ed7e5
File Name: src/gensim/matutils.py
Class Name:
Method Name: corpus2csc


Project Name: RaRe-Technologies/gensim
Commit Name: cac5f014c09193f7a5ad6b71e4012defa0a96baa
Time: 2010-09-05
Author: radimrehurek@seznam.cz
File Name: src/gensim/matutils.py
Class Name:
Method Name: corpus2csc


Project Name: epfl-lts2/pygsp
Commit Name: f056c09d464ef4db0feec02e9b5adb5a42b6f2d2
Time: 2015-11-25
Author: lionel.martin@epfl.ch
File Name: pygsp/tests/test_utils.py
Class Name: FunctionsTestCase
Method Name: test_utils