Изменение значений разреженной матрицы в MKL - PullRequest
0 голосов
/ 12 декабря 2018

Функции MKL (mkl_sparse_create_bsr и т. Д.), Которые создают дескриптор внутренних данных, принимают указатель на массив ненулевых значений матрицы в качестве одного из параметров.

Если я изменяю ненулевые значения матрицы(в том же массиве, где были предыдущие значения матрицы), нужно ли заново создавать дескриптор, снова вызывая mkl_sparse_create_bsr?

Как я понимаю, MKL не создает копию значений матрицы, потому что если я удаляюмой массив значений матрицы и продолжать использовать дескриптор, код SEGFAULTs.Использует ли он значения матрицы как-то (возможно, для проверки дополнительных нулей), или он просто хранит указатель?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...