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

 
Предыдущий Следующий
ippStsNullPtrErr ippStsSizeErr

ippStsRangeErr

ippStsRangeErr сообщает о неверно заданном интервале: lower bound оказался больше upper bound. Для clipping, thresholding, random generation и других range-based операций такой набор параметров не задаёт однозначный допустимый диапазон, даже если все buffers и типы данных корректны.

Особенно внимательно проверяйте значения после conversion и per-channel настройки. UI может хранить правую/левую границу отдельно, а преобразование единиц или отрицательный scale способен поменять их порядок уже после первоначальной валидации.

Проверьте порядок границ

  • Фактические minimum и maximum в единицах, которые получает IPP.
  • Каждую пару bounds в per-channel arrays, а не только первый канал.
  • Конфигурационные пути, где low/high, left/right или start/end могут поменяться местами.

Исправление считается устойчивым, если границы валидируются непосредственно перед формированием аргументов primitive и boundary tests покрывают равные и почти равные значения.

Ссылки


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