Что означает статус Intel IPP 6 (ippStsDivByZero)?

 
Также может означать:
КонстантаТипОС
ERROR_INVALID_HANDLEОшибка WindowsWindows
KERN_RESOURCE_SHORTAGEКод возврата ядра macOSmacOS
ENXIOerrnoЛюбая
INVALID_PROCESS_DETACH_ATTEMPTКод BSODWindows
Предыдущий Следующий
ippStsEvenMedianMaskSize ippStsLnZeroArg

ippStsDivByZero

ippStsDivByZero — положительный warning status: в делителе присутствовали нули, но конкретный IPP primitive не завершил вызов как fatal error. Выход для затронутых элементов формируется по правилам функции и может содержать infinity, saturation, clamp или иное специальное значение.

Не игнорируйте предупреждение только потому, что функция вернула output. Если дальнейший DSP/image pipeline предполагает конечные значения, один нулевой divisor способен позже превратиться в NaN, резкий выброс или неверный коэффициент.

Проверьте нулевые делители

  • Индексы, каналы или pixels, где divisor равен нулю.
  • Документированный special-case result именно для используемого division primitive и data type.
  • Нужна ли mask, epsilon policy или предварительная валидация divisor перед вызовом IPP.

Отдельно тестируйте обычное деление и вход с нулевым divisor: приложение должно различать эти два сценария и не терять warning status.

Ссылки


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