Что означает статус Intel IPP -65 (ippStsSVDCnvgErr)?

 
Предыдущий Следующий
ippStsCdbkFlagErr ippStsJPEGHuffTableErr

ippStsSVDCnvgErr

Что означает ippStsSVDCnvgErr

Итерационный алгоритм сингулярного разложения не сошёлся в допустимое число шагов.

Несходимость не эквивалентна вырожденности: проблемой могут быть масштаб, обусловленность или экстремальные значения элементов. Нужно сохранить исходную матрицу для воспроизведения.

Что проверить

  • Проверьте матрицу на NaN, Inf и чрезмерный динамический диапазон.
  • Оцените норму и масштабируйте данные, если элементы различаются на много порядков.
  • Сравните результат с другим SVD solver, чтобы отделить свойства матрицы от ограничения конкретной реализации.
  • Сохраните исходные численные данные до их модификации in-place, чтобы отдельно проверить обусловленность и требования к размерности.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.