| Предыдущий | Следующий |
| ippStsSingularity | ippStsNonIntelCpu |
ippStsDomain
ippStsDomain — общее предупреждение о нарушении математической области определения. Примеры: отрицательный аргумент real square root, неположительное значение для logarithm или параметр, для которого выбранная функция определена только на ограниченном множестве.
Это не то же самое, что перепутанные lower/upper bounds. Границы параметров могут быть заданы правильно, но отдельный sample всё равно нарушает математику primitive. Поэтому диагностировать нужно значения элементов и контракт конкретной функции.
Проверьте математический domain
- Сопоставьте каждый входной параметр с областью определения используемой IPP routine.
- Проверьте граничные значения после округления, масштабирования и преобразования единиц.
- Если вход законно выходит за real-valued domain, оцените complex-valued вариант или явную обработку этого случая.
Критерий исправления — отсутствие случайных domain violations на обычных данных и предсказуемая обработка специально подготовленного граничного теста.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.