]> gitweb.michael.orlitzky.com - sage.d.git/blobdiff - mjo/matrix_algebra.py
matrix_algebra: put basis in the usual (row,column) order.
[sage.d.git] / mjo / matrix_algebra.py
index d67347b3aa1252acaf165448d1ea35ebb4a77cd7..84aa8d28bb3de9e6797b9b0a209eb96c3a14dc22 100644 (file)
@@ -198,8 +198,6 @@ class MatrixAlgebra(CombinatorialFreeModule):
         # sticking a "1" in each position doesn't give us a basis for
         # the space. We actually need to stick each of e0, e1, ...  (a
         # basis for the entry algebra itself) into each position.
-        I = range(n)
-        J = range(n)
         self._entry_algebra = entry_algebra
 
         # Needs to make the (overridden) method call when, for example,
@@ -207,8 +205,8 @@ class MatrixAlgebra(CombinatorialFreeModule):
         # lies to us.
         entry_basis = self.entry_algebra_gens()
 
-        basis_indices = [(i,j,e) for i in range(n)
-                                 for j in range(n)
+        basis_indices = [(i,j,e) for j in range(n)
+                                 for i in range(n)
                                  for e in entry_basis]
 
         super().__init__(scalars,