| Предыдущий | Следующий |
| 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.
Исправление должно задавать осознанную политику для нулей и сохранять отдельный тест, который подтверждает именно это поведение.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.