Работаю с CULA, иногда возникают ошибки, обычно типа Data error. Однако выдаются только их номера, без описания. В мане написано, что ошибки идентичны ошибкам в LAPACK. В интернете не нашел описания ошибок. В архиве с исходниками тоже (файла типа *error* не увидел, в функции, которая выкидывает ошибку тоже глухо - 3.5к строк страшного фортрана).
Может кто знает, откуда их достают?
Нужны коды ошибок CULA/Lapack
By 4ybaka - December 7th, 2010
Tagged:
Comments
Оно там все весьма креативно и у разных функций разное.
Смотрите в lapack help: http://www.netlib.org/lapack/explore-html/
(а дальше, да, в комментарии в начале исходника каждой функции)
Что-то несколько раз пересмотрел комментарии в начале, да и поиском не побрезговал, но найти коды каких либо ошибок так и не смог. Смотрел этот файл - http://www.netlib.org/lapack/explore-html/sgesvd_8f_source.html искал коды 145 и 19.
145-я возникает только при больших объемах данных и только при первом вызове. Корректность дальнейших вызовов сейчас пытаюсь проверить.
19-я проявляется вообще не понятно при каких условиях.
Если я правильно интерпретирую то что там написано, положительный код ошибки - это "if SBDSQR did not converge, INFO specifies how many superdiagonals of an intermediate bidiagonal form B did not converge to zero"
У Интеловской MKL - такое же соглашение об ошибках