sage: M.is_hermitian()
True
+ ::
+
+ sage: A = ComplexMatrixAlgebra(2, QQbar, ZZ)
+ sage: M = A([ [ 0,0],
+ ....: [-I,0] ])
+ sage: M.is_hermitian()
+ False
+
::
sage: A = HurwitzMatrixAlgebra(2, AA, QQ)
# transpose.
return all( self[i,j] == self[j,i].conjugate()
for i in range(self.nrows())
- for j in range(self.ncols()) )
+ for j in range(i+1) )
def is_skew_symmetric(self):
# of the transpose.
return all( self[i,j] == -self[j,i]
for i in range(self.nrows())
- for j in range(self.ncols()) )
+ for j in range(i+1) )
class HurwitzMatrixAlgebra(MatrixAlgebra):