Что означает статус Intel IPP 3 (ippStsSqrtNegArg)?

 
Также может означать:
КонстантаТипОС
ERROR_PATH_NOT_FOUNDОшибка WindowsWindows
STATUS_WAIT_3NTSTATUSWindows
KERN_NO_SPACEКод возврата ядра macOSmacOS
ESRCHerrnoЛюбая
INVALID_AFFINITY_SETКод BSODWindows
Предыдущий Следующий
ippStsMisalignedBuf ippStsInvZero

ippStsSqrtNegArg

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

ippStsSqrtNegArg означает: Функции Sqrt передано одно или несколько отрицательных значений. Для ippStsSqrtNegArg статус описывает математическое особое условие: недопустимую область определения, нулевой делитель, NaN, неверно упорядоченный диапазон, насыщение или граничный результат.

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

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

  • При диагностике ippStsSqrtNegArg зафиксируйте точную функцию, тип данных, масштабирование и элементы входа, на которых возникает условие.
  • При диагностике ippStsSqrtNegArg проверьте нули, NaN, бесконечности, порядок нижней и верхней границ и значения после преобразования единиц или округления.
  • При диагностике ippStsSqrtNegArg сверьте документированное поведение конкретного варианта функции: насыщение, специальное значение, предупреждение либо прекращение операции.
  • При диагностике ippStsSqrtNegArg проверьте downstream-код: он не должен молча принимать infinity, NaN, насыщенный или неполный результат, если алгоритм требует конечных значений.

Для ippStsSqrtNegArg исправление подтверждается тестом на корректном диапазоне и отдельным граничным тестом, который возвращает документированный статус и не приводит к неопределённому результату.

Документация для ippStsSqrtNegArg


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