A module for Normal Matrix
Create a Matrix from a list of Column Vectors
Create Square Identity Matrix with n dimension
Dimension of the matrix
Predicate to determine if Matrix is normal
Get the Product of the diagonal of a Matrix
Calculate the submatrix given a starting and ending row and column index
Transpose a Matrix
Scalar multiplication over a Square Matrix
Perform the adjoint operation on a Complex Numbered Matrix
Add two NormalMatrix together
Square Matrix Square Matrix multiplication
Multiply a Vector by a Matrix
Subtract two Square Matrices
Get the value in a matrix at the specified row and column
Append Matricies together horizontally
Compare two matricies using comparator
Compare two Matrices for equality
Function composition of Gaussian Elimination and Jordan Elimination
Put a matrix into Upper Triangular Form
Symmetric Matrix type