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

 
Предыдущий Следующий
ippStsIncompleteContextErr ippStsSparseErr

ippStsSingularErr

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

Матрица вырождена и не имеет обратного преобразования, требуемого операцией.

Сингулярная matrix не имеет обычной обратной матрицы. Сохраните condition/rank evidence и определите, ожидается ли pseudoinverse или другая постановка задачи; повтор той же inversion без изменения данных бессмыслен.

Нулевой или почти нулевой determinant означает линейную зависимость строк/столбцов. Повтор вызова с той же матрицей проблему не исправит.

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

  • Вычислите determinant или rank исходной матрицы до операции.
  • Проверьте, не образовалась ли зависимость после округления или построения матрицы из геометрических точек.
  • Для почти вырожденной матрицы оцените condition number и выберите устойчивый алгоритм.
  • Сохраните исходные численные данные до их модификации in-place, чтобы отдельно проверить обусловленность и требования к размерности.

Ссылки


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