Я работаю с довольно большими матрицами вращения, которым присуще свойство иметь большое количество нулей. Чтобы уменьшить использование памяти и, возможно, снизить затраты на вычисления при умножении этих матриц вращения на другие матрицы / векторы, я хотел бы использовать структуру данных разреженной матрицы. Я нашел документацию по разреженным матрицам SciPy, но я не совсем понимаю, как они работают и в чем различия. (документы SciPy)
Какую разреженную структуру данных лучше всего использовать для матриц вращения в Python?