pub trait SquareMatrix: Matrix { fn identity() -> Self; }
Returns the identity matrix with the given dimensions
let a = [ [1.0, 0.0], [0.0, 1.0] ] assert_eq!(a, SquareMatrix::identity())