]> gitweb.michael.orlitzky.com - sage.d.git/blob - mjo/eja/TODO
eja: rename operator_inner_product -> operator_trace inner_product.
[sage.d.git] / mjo / eja / TODO
1 1. Add references and start citing them.
2
3 2. Profile (and fix?) any remaining slow operations.
4
5 3. When we take a Cartesian product involving a trivial algebra, we
6 could easily cache the identity and charpoly coefficients using
7 the nontrivial factor. On the other hand, it's nice that we can
8 test out some alternate code paths...
9
10 4. Add dimension bounds on any tests over AA that compute element
11 subalgebras.
12
13 5. The rational_algebra() stuff doesn't really belong in classes that
14 don't derive from RationalBasisEJA or its as-yet-nonexistent
15 element class.
16
17 6. Add special det/trace method overrides for the algebras where we
18 know them? The only reason this might be tricky is because the
19 obvious solution is to subclass EJAElement, but then we might
20 collide with e.g. the Cartesian product element subclass.