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 of a. 
 
 - See also - slogdet
- Another way to represent the determinant, more suitable for large matrices where underflow/overflow may occur. 
- scipy.linalg.det
- Similar function in SciPy. 
 - Notes - New in version 1.8.0. - Broadcasting rules apply, see the - numpy.linalgdocumentation for details.- The determinant is computed via LU factorization using the LAPACK routine - z/dgetrf.- Examples - The determinant of a 2-D array [[a, b], [c, d]] is ad - bc: - >>> 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.])