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

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

ippStsSizeMatchMatrixErr

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

Размеры матриц не согласованы с операцией, которую требуется выполнить.

Запишите rows/columns всех участвующих matrices и операцию transposition. Для multiplication особенно важны внутренние размеры; визуально одинаковые buffers не гарантируют математически совместимую форму.

Для умножения, решения системы и других примитивов совместимость измерений различается. Проверять нужно логические rows/columns, а не только общий объём памяти.

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

  • Запишите размеры каждой матрицы в порядке, в котором их видит API.
  • Для произведения проверьте равенство внутреннего измерения left columns и right rows.
  • Сопоставьте leading dimension/step с фактической раскладкой, чтобы не перепутать размерность и stride.
  • Сохраните исходные численные данные до их модификации in-place, чтобы отдельно проверить обусловленность и требования к размерности.

Ссылки


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