X-Git-Url: http://gitweb.michael.orlitzky.com/?p=sage.d.git;a=blobdiff_plain;f=mjo%2Fmatrix_algebra.py;h=29a37d1e7c9bdee3dee6b36960126d5f545753fe;hp=bd173eaba835b8b82632587e62fcf6a8e7ec4e44;hb=9c7fc4d836d337fcba8846ee4538bb0571c60f08;hpb=77d2d169ac8a3e46030ee98e6bdb45df418a59c2 diff --git a/mjo/matrix_algebra.py b/mjo/matrix_algebra.py index bd173ea..29a37d1 100644 --- a/mjo/matrix_algebra.py +++ b/mjo/matrix_algebra.py @@ -57,8 +57,18 @@ class MatrixAlgebraElement(IndexedFreeModuleElement): | 0 | 0 | +---+---+ + TESTS:: + + sage: MatrixAlgebra(0,ZZ,ZZ).zero() + 0 + """ - return table(self.rows(), frame=True)._repr_() + 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__() + + return table(rs, frame=True)._repr_() def list(self):