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

 
Предыдущий Следующий
ippStsJPEG2KCodeBlockIsNotAttached ippStsEphemeralKeyErr

ippStsNotPosDefErr

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

Матрица не является положительно определённой для алгоритма, который требует это свойство.

Такой статус характерен для разложений и решателей, которым недостаточно невырожденности. Матрица может быть обратимой, но всё равно нарушать условие положительной определённости.

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

  • Проверьте симметрию матрицы с учётом численной погрешности.
  • Оцените собственные значения или попытайтесь локализовать проблемный leading principal minor.
  • Если матрица должна быть covariance-like, проверьте способ её построения и накопление ошибок округления.
  • Сохраните исходные численные данные до их модификации in-place, чтобы отдельно проверить обусловленность и требования к размерности.

Ссылки


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