numpy.linalg.det#
- linalg.det(a)[источник]#
Вычислить определитель массива.
- Параметры:
- a(…, M, M) array_like
Входной массив для вычисления определителей.
- Возвращает:
- det(…) array_like
Определитель a.
Смотрите также
slogdetДругой способ представления определителя, более подходящий для больших матриц, где может произойти потеря точности/переполнение.
scipy.linalg.detПохожая функция в SciPy.
Примечания
Применяются правила трансляции, см.
numpy.linalgдокументации для подробностей.Определитель вычисляется через LU-факторизацию с использованием подпрограммы LAPACK
z/dgetrf.Примеры
Определитель двумерного массива [[a, b], [c, d]] равен ad - bc:
>>> import numpy as np >>> a = np.array([[1, 2], [3, 4]]) >>> np.linalg.det(a) -2.0 # may vary
Вычисление определителей для стека матриц:
>>> a = np.array([ [[1, 2], [3, 4]], [[1, 2], [2, 1]], [[1, 3], [3, 1]] ]) >>> a.shape (3, 2, 2) >>> np.linalg.det(a) array([-2., -3., -8.])