Выделите пространство для разреженной матрицы
Обе матричные размерности, m
и n
, должен быть меньше 2^31-1
на 32-разрядных платформах, или 2^48-1
на 64-разрядных платформах.
Когда вы присваиваете несколько раз в матрицу, которую вы создали с spalloc
предварительно выделенная память может предотвратить повторные перераспределения. Однако назначение в разреженную матрицу все еще является относительно дорогой операцией, которой обычно следует избегать, если его можно легко заменить одним из следующих: