]> gitweb.michael.orlitzky.com - sage.d.git/commit
mjo/clan/t_algebra_clan.py: speed up ComplexHermitianClan
authorMichael Orlitzky <michael@orlitzky.com>
Wed, 4 Mar 2026 15:36:42 +0000 (10:36 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Wed, 4 Mar 2026 15:36:42 +0000 (10:36 -0500)
commit21d467337ca6a52624bfd4bba8791fd59439a19c
treedf253721eb3f464a1ef5ff0870c31b67d1a9b003
parent6fec57861629da1e9ff137e1d4c49ebd470a1aad
mjo/clan/t_algebra_clan.py: speed up ComplexHermitianClan

To speed up ComplexHermitianClan, we use a quadratic field extension
for the entries of the ambient matrix space rather than (basically)
assuming QQ and QQbar. But before we can do that, we need to adjust
from_matrix() to reject mismatched entry algebras. We also need to
special case several real/complex field pairs, because the quadratic
extension procedure does not always give us something usable -- our
Hurwitz matrix algebras are finicky.
mjo/clan/t_algebra_clan.py