Я использую python для решения проблемы собственных значений при возникновении этой ошибки. Версия, которую я использую, установлена anaconda: 3.6.3 | Intel Corporation.
Строка, в которой возникает ошибка (Corre - матрица, которую я диагонализирую):
[fk, mode] = linalg.eig(Corre)
Сообщение:
Файл "/Users/zhanwang/anaconda/envs/intelpy3/lib/python3.6/site-packages/scipy/linalg/decomp.py", строка 209, в eig
overwrite_a = overwrite_a)
ValueError: При входе в ZGEHD2 параметр № 2 имел недопустимое значение
Эта ошибка иногда появляется только для некоторой матрицы (например, матрицы с размером 2304 или 6400), но не для матрицы с другими большими или меньшими размерами.
Поэтому мне интересно, что говорит мне это сообщение?