| 0 | 0 |
+---+---+
+ TESTS::
+
+ sage: MatrixAlgebra(0,ZZ,ZZ).zero()
+ []
+
"""
+ if self.nrows() == 0 or self.ncols() == 0:
+ # Otherwise we get a crash or a blank space, depending on
+ # how hard we work for it. This is what MatrixSpace(...,
+ # 0) returns.
+ return "[]"
+
return table(self.rows(), frame=True)._repr_()
TESTS::
- sage: set_random_seed()
sage: entries = QuaternionAlgebra(QQ,-1,-1)
sage: M = MatrixAlgebra(3, entries, QQ)
sage: M.random_element().matrix_space() == M