A module for Normal Matrix
Monoid empty for NormalMatrix
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 ColumnVector by a Matrix
Subtract two Square Matrices
Get the value in a matrix at the specified row and column
Set the value in a Normal 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