import blaisemath.vector as vector
v = vector.Vector2D(3, 4)
length = v.length()
scaled_v = v.scale(2)
dot_product = vector.Vector2D.dot_product(v, scaled_v)
import blaisemath.equations as equations
A = [[2, 1], [-1, 3]]
b = [5, 4]
solution = equations.solve_linear_system(A, b)
import blaisemath.linear_algebra as linalg
A = [[1, 2], [3, 4]]
eigenvalues, eigenvectors = linalg.eig(A)