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

 
Предыдущий Следующий
ippStsCountMatrixErr ippStsResizeNoOperationErr

ippStsRoiShiftMatrixErr

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

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

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

При разборе ippStsRoiShiftMatrixErr исходная техническая страница отдельно связывает статус с ROI. Для ippStsRoiShiftMatrixErr сохраните эти значения вместе с точной функцией и версией Intel IPP, чтобы не потерять специфичный для вызова контекст.

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

  • При диагностике ippStsRoiShiftMatrixErr запишите размеры, leading dimension/stride, тип элементов и выбранный вариант верхнего или нижнего треугольника.
  • При диагностике ippStsRoiShiftMatrixErr проверьте NaN и infinity, масштаб строк и столбцов, нулевые pivots, линейно зависимые строки и численную обусловленность.
  • При диагностике ippStsRoiShiftMatrixErr для SVD или итерационного алгоритма сохраните tolerance, workspace и минимальную матрицу, на которой не достигается сходимость.
  • При диагностике ippStsRoiShiftMatrixErr не маскируйте математическую причину увеличением буфера: отдельно проверяйте layout и отдельно свойства самой матрицы.

Для ippStsRoiShiftMatrixErr после исправления сравните результат с эталонной реализацией на той же матрице и оставьте отрицательный тест для вырожденного или недопустимого случая.

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


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