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

 
Предыдущий Следующий
ippStsRectErr ippStsNoiseValErr

ippStsCoeffErr

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

Коэффициенты преобразования не удовлетворяют ограничениям выбранной операции IPP.

Проверьте коэффициенты преобразования до округления и нормализации. NaN, бесконечность либо недопустимая комбинация matrix coefficients может быть результатом более раннего расчёта; замена одного значения нулём способна скрыть источник.

Причина зависит от API: коэффициенты могут образовывать вырожденное преобразование, выходить из диапазона или нарушать требуемую структуру матрицы. Проверять нужно исходные значения до внутреннего округления.

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

  • Сохраните всю матрицу коэффициентов и порядок её элементов до вызова.
  • Проверьте конечность значений и отсутствие NaN/Inf после вычисления коэффициентов.
  • Для геометрического преобразования отдельно проверьте определитель и масштаб, чтобы исключить вырождение.
  • Сохраните исходные численные данные до их модификации in-place, чтобы отдельно проверить обусловленность и требования к размерности.

Ссылки


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