]> gitweb.michael.orlitzky.com - sage.d.git/commit
eja: rewrite the operator class again to eliminate VectorSpaceMorphisms.
authorMichael Orlitzky <michael@orlitzky.com>
Sun, 28 Jul 2019 04:36:43 +0000 (00:36 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Mon, 29 Jul 2019 03:19:01 +0000 (23:19 -0400)
commit9717e0fafb2995a3a4d28fd76aafb70473089991
treece641dadfc733295b58444ce177749e6a12b8aa7
parent17c489c8fa1855074d6d363fd88b3f165a137953
eja: rewrite the operator class again to eliminate VectorSpaceMorphisms.

Wherever possible, I'd like to eliminate row-vector APIs from sneaking
into userland. There's no reason for us to subclass VectorSpaceMorphism,
because left-multiplication by a scalar doesn't work anyway. So, just
drop it, and keep our own matrix variable around instead.
mjo/eja/euclidean_jordan_algebra.py