Общее исключение 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 измерения многомерного массива интерпретируются как векторы или матрицы, как это уместно для каждой операции.