]> gitweb.michael.orlitzky.com - sage.d.git/commitdiff
TODO: remove two completed items.
authorMichael Orlitzky <michael@orlitzky.com>
Sun, 22 Nov 2020 22:58:17 +0000 (17:58 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Sun, 22 Nov 2020 22:58:17 +0000 (17:58 -0500)
mjo/eja/TODO

index ffa4f7c4ca0ccf3e2a72b6bfd996e9c30ec29fde..f09191e3890ea4589ccc5fae3da3e27c2a23b6b8 100644 (file)
@@ -4,17 +4,14 @@
 
 3. Implement the octonion simple EJA.
 
 
 3. Implement the octonion simple EJA.
 
-4. Factor out the unit-norm basis (and operator symmetry) tests once
-   all of the algebras pass.
+4. Override random_instance(), one(), et cetera in DirectSumEJA.
 
 
-5. Override random_instance(), one(), et cetera in DirectSumEJA.
-
-6. Switch to QQ in *all* algebras for _charpoly_coefficients().
+5. Switch to QQ in *all* algebras for _charpoly_coefficients().
    This only works when we know that the basis can be rationalized...
    which is the case at least for the concrete EJAs we provide,
    but not in general.
 
    This only works when we know that the basis can be rationalized...
    which is the case at least for the concrete EJAs we provide,
    but not in general.
 
-7. Pass already_echelonized (default: False) and echelon_basis
+6. Pass already_echelonized (default: False) and echelon_basis
    (default: None) into the subalgebra constructor. The value of
    already_echelonized can be passed to V.span_of_basis() to save
    some time, and usinf e.g. FreeModule_submodule_with_basis_field
    (default: None) into the subalgebra constructor. The value of
    already_echelonized can be passed to V.span_of_basis() to save
    some time, and usinf e.g. FreeModule_submodule_with_basis_field
    This may require supporting "basis" as a list of basis vectors
    (as opposed to superalgebra elements) in the subalgebra constructor.
 
    This may require supporting "basis" as a list of basis vectors
    (as opposed to superalgebra elements) in the subalgebra constructor.
 
-8. Implement random_instance() for general algebras as random_eja().
-   Copy/paste the "general" construction into the other classes that
-   can use it. The general construction can be something like "call
-   random_instance() on something that inherits me and return the
-   result."
-
-9. Use charpoly for inverse stuff if it's cached.
+7. Use charpoly for inverse stuff if it's cached.