numpy.linalg.det#
- linalg.det(a)[source]#
Compute the determinant of an array.
- Parameters:
- a(…, M, M) array_like
Input array to compute determinants for.
- Returns:
- det(…) array_like
Determinant ofa.
See also
slogdetAnother way to represent the determinant, more suitable for large matrices where underflow/overflow may occur.
scipy.linalg.detSimilar function in SciPy.
Notes
Broadcasting rules apply, see the
numpy.linalgdocumentation fordetails.The determinant is computed via LU factorization using the LAPACKroutine
z/dgetrf.Examples
The determinant of a 2-D array [[a, b], [c, d]] is ad - bc:
>>>importnumpyasnp>>>a=np.array([[1,2],[3,4]])>>>np.linalg.det(a)-2.0 # may vary
Computing determinants for a stack of matrices:
>>>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.])
On this page