# NumPy - linalg.det() function

The NumPy linalg.det() function is used to compute the determinant of an array. The syntax for using this function is given below:

### Syntax

```numpy.linalg.det(a)
```

### Parameters

 `a` `Required. `Specify an array to compute determinants for.

### Return Value

Returns determinant of a.

### Example: determinant of a matrix

In the example below, linalg.det() function is used to calculate determinant of the given matrix.

```import numpy as np
Arr = np.array([[10,20],[30, 40]])

print("Array is:")
print(Arr)

#calculating determinant values
print("\nDeterminant is:", np.linalg.det(Arr))
```

The output of the above code will be:

```Array is:
[[10 20]
[30 40]]

Determinant is: -200.0000000000001
```

### Example: determinants for a stack of matrices

The function can also be used to calculate the determinants for a stack of matrices. Consider the following example.

```import numpy as np
Arr = np.array([ [[1, 2], [3, 4]], [[1, 2], [2, 1]], [[1, 3], [3, 1]] ])

#calculating determinant values
print("\nDeterminant is:", np.linalg.det(Arr))
```

The output of the above code will be:

```Determinant is:[-2. -3. -8.]
```

❮ NumPy - Functions

5