Linear Algebra with Numpy
import numpy as np
from slg_utilities.helpers import prnt
m1 = np.array([[1,2,3],[3,5,5],[4,8,9]])
m2 = np.array([[9,3,4],[1,7,9],[2,3,9]])
v1 = np.array([5,9,2,5,61,1,3])
v2 = np.array([88,32,5,6,1,99,12])
prnt(m1)
prnt(m2)
prnt(v1)
prnt(v2)
dot_of_matrices = np.dot(m1, m2)
prnt(dot_of_matrices)
mul_of_matrices = m1 * m2
prnt(mul_of_matrices)
cross_product_matrices = np.cross(m1,m2)
prnt(cross_product_matrices)
determinant_of_m1 = np.linalg.det(m1)
prnt(determinant_of_m1)
determinant_of_m2 = np.linalg.det(m2)
prnt(determinant_of_m2)