У меня разреженная матрица следующим образом: Матрица имеет 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, но я не знаю, какой из них является хорошим выбором для моих целей. Есть предложения?