Suppose you have two two-dimensional arrays that you want to be treated as matrices. You want to do matrix multiplication with them. How do you do it?
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
product = np.dot(A,B)
or,
product = A@B
A is a matrix, for example, A = np.array([[1, 2], [3, 4]]). How do you compute its inverse?
np.linalg.inv(A)
A is a matrix. How do you compute its determinant?
np.linalg.det(A)
How do you compute the eigenvalues and eigenvectors of a matrix?
eigenvalues, eigenvectors = np.linalg.eig(A)