Что означает статус Intel IPP 4 (ippStsInvZero)?

 
Также может означать:
КонстантаТипОС
ERROR_TOO_MANY_OPEN_FILESОшибка WindowsWindows
KERN_INVALID_ARGUMENTКод возврата ядра macOSmacOS
EINTRerrnoЛюбая
INVALID_DATA_ACCESS_TRAPКод BSODWindows
Предыдущий Следующий
ippStsSqrtNegArg ippStsEvenMedianMaskSize

ippStsInvZero

ippStsInvZero относится к inverse или inverse-threshold операциям, где обработанный элемент оказался равен нулю на уровне, для которого требуется reciprocal. Математически 1/0 не даёт конечного вещественного результата, поэтому IPP возвращает предупреждение даже если primitive формирует специальное значение.

Сначала определите, является ли ноль ожидаемым входом. В масках и sparse data он может быть нормальным, но тогда алгоритму нужна явная политика: пропуск, замена epsilon, saturation или отдельный output flag. Случайная бесконечность не должна незаметно уходить дальше.

Проверьте inverse-threshold путь

  • Какие элементы ROI или vector равны нулю на момент вычисления reciprocal.
  • Как настроен threshold/zero level и не создаёт ли его предыдущее округление.
  • Поддерживает ли downstream-код infinity или saturated output, документированный для этого primitive.

Исправление должно задавать осознанную политику для нулей и сохранять отдельный тест, который подтверждает именно это поведение.

Ссылки


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