1 1. Add references and start citing them.
3 2. Profile (and fix?) any remaining slow operations.
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...
10 4. Add dimension bounds on any tests over AA that compute element
13 5. The rational_algebra() stuff doesn't really belong in classes that
14 don't derive from RationalBasisEJA or its as-yet-nonexistent
17 6. Drop "FiniteDimensional" everywhere.