]> gitweb.michael.orlitzky.com - sage.d.git/commit
eja: replace the Hom stuff with a custom EJA operator class.
authorMichael Orlitzky <michael@orlitzky.com>
Sat, 27 Jul 2019 15:05:42 +0000 (11:05 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Mon, 29 Jul 2019 03:19:01 +0000 (23:19 -0400)
commit17c489c8fa1855074d6d363fd88b3f165a137953
tree3b1b854dd7b0b010346b8fa2a0697b538ade7fe1
parentb30ae468277bc48a79cbba58417c7e20f96b1b29
eja: replace the Hom stuff with a custom EJA operator class.

Implementing homsets as linear operators was always a hack, since
linear operators will in general not be algebra homomorphisms. We
wound up re-implementing addition, subtraction, etc. of operators
anyway, so in hindsight, there is no extra difficulty in creating our
own EJA operator class as a subclass of VectorSpaceMorphism.

This commit throws out the EJA morphism stuff, and replaces it with
an equivalent EJA operator class to remain mathematically sound.
mjo/eja/euclidean_jordan_algebra.py