]> gitweb.michael.orlitzky.com - sage.d.git/commit
eja: special subalgebra handling for Cartesian product EJAs.
authorMichael Orlitzky <michael@orlitzky.com>
Sat, 4 Feb 2023 16:26:55 +0000 (11:26 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Sat, 4 Feb 2023 16:26:55 +0000 (11:26 -0500)
commit02bb28968221a0f077b49205e2746abd8c5450d9
tree5cfcb9031df91674582c8d45eaa7ec079fe572ea
parent1b030ce345a244815a8317f7e8a95114c16c330b
eja: special subalgebra handling for Cartesian product EJAs.

The matrix representation of an element in a Cartesian product EJA
will be an ordered tupe of matrices. When we move into a subalgebra,
the same element (considered as an element of the subalgebra) no
longer lives in a "Cartesian product EJA," since we give the
subalgebra its own basis. However, if we ever want to convert back,
then we need to know that the element originally came from a Cartesian
product EJA, because scalar fucking scaling doesn't fucking work on
ordered pairs!
mjo/eja/eja_algebra.py
mjo/eja/eja_element.py
mjo/eja/eja_subalgebra.py