]> gitweb.michael.orlitzky.com - sage.d.git/commit
eja: introduce an intermediate class for "concrete" algebras.
authorMichael Orlitzky <michael@orlitzky.com>
Mon, 26 Aug 2019 04:00:00 +0000 (00:00 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Mon, 26 Aug 2019 04:00:00 +0000 (00:00 -0400)
commitd875b32c8b9063a501b4387af357bd7a9f21633e
treee3400fd16dd0fe1905a869022e8fff9e3b62f2ff
parentf1752f438aa849da1e909c67cac2cd7ac670e86f
eja: introduce an intermediate class for "concrete" algebras.

There were two TODO items that are basically impossible: we can't
construct a "random" EJA from (say) an associative matrix algebra,
mainly because we don't know its rank. For that reason, it doesn't
make sense to have random_instance() defined in the parent class.
Now there's a subclass (KnownRankEJA) with those methods.
mjo/eja/TODO
mjo/eja/eja_algebra.py