Выбор разреженной матрицы в Numpy и Scipy - PullRequest
0 голосов
/ 16 января 2020

У меня разреженная матрица следующим образом: Матрица имеет n k столбцов. Для каждой строки матрицы может быть k ненулевых элементов, и эти элементы всегда будут l ie в позиции row[mk:(m+1)k], где m - целое число с различным значением для каждой строки. Ниже приведен пример такой матрицы с n=2 и k=3

matrix = [
    [1, 1, 1, 0, 0, 0],
    [0, 0, 0, 1, 1, 1],
    [1, 1, 1, 0, 0, 0],
    [0, 0, 0, 1, 1, 1]
]

Моя цель - умножить эту матрицу на плотный вектор. Я думаю, что я могу сохранить эту матрицу, используя какой-то разреженный матричный формат scipy, но я не знаю, какой из них является хорошим выбором для моих целей. Есть предложения?

...