Объект общего исключения Python, порождаемый функциями linalg.
Линейная алгебра для нескольких матриц одновременно
Введено в версии 1.8.0.
Несколько процедур линейной алгебры, перечисленных выше, могут вычислять результаты для нескольких матриц одновременно, если они объединены в один массив.
Это указано в документации через спецификацию параметров ввода, например, a : (..., M, M) array_like. Это означает, что, например, если на вход подается массив a.shape == (N, M, M), он интерпретируется как «стек» из N матриц, каждая из которых имеет размер M × M. Аналогичная спецификация применяется к возвращаемым значениям; например, определитель имеет det : (...) и в этом случае вернет массив формы det(a).shape == (N,). Это обобщается на операции линейной алгебры над многомерными массивами: последние 1 или 2 измерения многомерного массива интерпретируются как векторы или матрицы, соответственно каждой операции.