X-Git-Url: http://gitweb.michael.orlitzky.com/?p=sage.d.git;a=blobdiff_plain;f=mjo%2Fmatrix_algebra.py;h=94a8410f9929986a8737f9bbb846c04490751fe5;hp=a67a9b4a1c0692d31aceffa3097343aa0df99dae;hb=e28bd3518185e3a87866c61d973876f84fdeea66;hpb=2d94a6ffbaacfc4d63ec47580d0caa1ae6c02e07 diff --git a/mjo/matrix_algebra.py b/mjo/matrix_algebra.py index a67a9b4..94a8410 100644 --- a/mjo/matrix_algebra.py +++ b/mjo/matrix_algebra.py @@ -236,7 +236,7 @@ class MatrixAlgebra(CombinatorialFreeModule): SETUP:: - sage: from mjo.octonions import Octonions + sage: from mjo.hurwitz import Octonions sage: from mjo.matrix_algebra import MatrixAlgebra TESTS:: @@ -322,29 +322,3 @@ class MatrixAlgebra(CombinatorialFreeModule): return self else: return self.from_list(elt) - - -class HurwitzMatrixAlgebraElement(MatrixAlgebraElement): - def is_hermitian(self): - r""" - - SETUP:: - - sage: from mjo.matrix_algebra import HurwitzMatrixAlgebra - - EXAMPLES:: - - sage: A = HurwitzMatrixAlgebra(QQbar, ZZ, 2) - sage: M = A([ [ 0,I], - ....: [-I,0] ]) - sage: M.is_hermitian() - True - - """ - return all( self[i,j] == self[j,i].conjugate() - for i in range(self.nrows()) - for j in range(self.ncols()) ) - - -class HurwitzMatrixAlgebra(MatrixAlgebra): - Element = HurwitzMatrixAlgebraElement