sage: A = HurwitzMatrixAlgebra(2, QQbar, ZZ)
sage: M = A([ [ I, 2*I],
....: [ 3*I, 4*I] ])
+ sage: M.conjugate_transpose()
+------+------+
| -1*I | -3*I |
+------+------+
# 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,
# 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,