Выбор типа матриц scipy.sparse
Предположим, мне нужно выполнить вычисления
A.dot(B).dot(A.T)
A.dot(x)
где A
а также B
оба scipy.sparse
матрицы и x
это плотный np.array
, Как мне выбрать тип разреженных матриц для A
а также B
? я знаю это csc_matrix
лучше для колонн-операций и csr_matrix
лучше для строковых операций, так что мне кажется, что я должен использовать csr_matrix
за A
, но я не уверен, что делать с B
так как мне нужно выполнять как строки, так и столбцы. Должен ли я просто сохранить его как coo_matrix
вместо?