X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=mjo%2Fmatrix_algebra.py;h=bc46c2a67c5dacb69387592d3593ecfd29123779;hb=928b7d49fda98ff105c92293b5797bb7a2b9873a;hp=29a37d1e7c9bdee3dee6b36960126d5f545753fe;hpb=9c7fc4d836d337fcba8846ee4538bb0571c60f08;p=sage.d.git diff --git a/mjo/matrix_algebra.py b/mjo/matrix_algebra.py index 29a37d1..bc46c2a 100644 --- a/mjo/matrix_algebra.py +++ b/mjo/matrix_algebra.py @@ -60,15 +60,16 @@ class MatrixAlgebraElement(IndexedFreeModuleElement): TESTS:: sage: MatrixAlgebra(0,ZZ,ZZ).zero() - 0 + [] """ 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. - return self.parent().entry_algebra().zero().__repr__() + # 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(rs, frame=True)._repr_() + return table(self.rows(), frame=True)._repr_() def list(self): @@ -147,7 +148,6 @@ class MatrixAlgebraElement(IndexedFreeModuleElement): TESTS:: - sage: set_random_seed() sage: entries = QuaternionAlgebra(QQ,-1,-1) sage: M = MatrixAlgebra(3, entries, QQ) sage: M.random_element().matrix_space() == M