numpy.linalg.det
-
numpy.linalg.det(a)[source] -
Вычисление определителя массива.
Параметры: a : (…, M, M) array_like
Вводной массив для вычисления определителей.
Возвращаемое значение: det : (…) array_like
Определитель
a.См. также
-
slogdet - Другой способ представления определителя, более подходящий для больших матриц, где могут произойти переполнение/потеря значимости.
Примечания
Новое в версии 1.8.0.
Применяются правила векторизации, см.
numpy.linalgдокументацию для подробностей.Определитель вычисляется с помощью LU-факторизации, используя подпрограмму LAPACK z/dgetrf.
Примеры
Определитель 2х2 матрицы [[a, b], [c, d]] равен ad - bc:
>>> a = np.array([[1, 2], [3, 4]]) >>> np.linalg.det(a) -2.0
Вычисление определителей для набора матриц:
>>> 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.])
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.linalg.det.html