             let A = randomRegularM55()
             let E = MatrixElimination(A, mode: .ColsOnly)
             XCTAssertEqual(E.left, M55.identity)
-            XCTAssertEqual(E.result, A * E.right)
-            XCTAssertEqual(A, E.result * E.rightInverse)
-            XCTAssertEqual(E.result, M55.identity)
+            XCTAssertEqual(E.rankNormalForm, A * E.right)
+            XCTAssertEqual(A, E.rankNormalForm * E.rightInverse)
+            XCTAssertEqual(E.rankNormalForm, M55.identity)
         }
     }
     

                    8, 8, 11, 11, 7,
                    10, 14, 5, 14, 14)
        let E = MatrixElimination(A)
        XCTAssertNoThrow(E.result == E.left * A * E.right)
    }
     */
    

            let A = randomSingularM55()
            let E = MatrixElimination(A, mode: .ColsOnly)
            XCTAssertEqual(E.left, M55.identity)
            XCTAssertEqual(E.rankNormalForm, A * E.right)
            XCTAssertEqual(A, E.rankNormalForm * E.rightInverse)
        }
    }
    
