]> gitweb.michael.orlitzky.com - sage.d.git/history - mjo/eja
eja: echelonize a matrix manually to ensure a decent algorithm is used.
[sage.d.git] / mjo / eja /
2019-08-05 Michael Orlitzkyeja: ensure that Sage doesn't think EJAs are associative.
2019-08-05 Michael OrlitzkyRevert "eja: store the multiplication table as a matrix."
2019-08-05 Michael Orlitzkyeja: don't waste time computing the unit element in...
2019-08-05 Michael Orlitzkyeja: use V.gen(i) instead of V.basis()[i] in a few...
2019-08-05 Michael Orlitzkyeja: store the multiplication table as a matrix.
2019-08-05 Michael Orlitzkyeja: switch some index orderings to agree with row...
2019-08-05 Michael Orlitzkyeja: add a SETUP block to fix an existing doctest.
2019-08-04 Michael Orlitzkyeja: add multiplication_table() for EJAs.
2019-08-04 Michael Orlitzkyeja: move away from using matrices as our "multiplicati...
2019-08-04 Michael Orlitzkyeja: remove an unused import.
2019-08-02 Michael Orlitzkyeja: fix the multiplication table in subalgebras.
2019-08-02 Michael Orlitzkyeja: fix some more super/subalgebra back and forth.
2019-08-02 Michael Orlitzkyeja: move the element constructor into the parent algeb...
2019-08-02 Michael Orlitzkyeja: update some more test output for the new basis...
2019-08-02 Michael Orlitzkyeja: use from_vector() instead of call magic in two...
2019-08-02 Michael Orlitzkyeja: use from_vector() instead of relying on call magic...
2019-08-02 Michael Orlitzkyeja: fix degree() -> dimension() in a few tests.
2019-08-02 Michael Orlitzkyeja: fix construction of subalgebra elements from super...
2019-08-02 Michael Orlitzkyeja: adjust some test output for the new basis ordering.
2019-07-30 Michael OrlitzkyWIP: switch away from the algebra base class and use...
2019-07-30 Michael Orlitzkyeja: compute the unit element of the algebra ourselves.
2019-07-30 Michael Orlitzkyeja: compute a natural basis for subalgebras.
2019-07-30 Michael Orlitzkyeja: use non-clashing generator names in subalgebras.
2019-07-30 Michael Orlitzkyeja: implement subalgebra_generated_by() in terms of...
2019-07-30 Michael Orlitzkyeja: begin moving the associative subalgebra stuff...
2019-07-30 Michael Orlitzkyeja: fix the test for regularity of the zero element.
2019-07-30 Michael Orlitzkyeja: factor out the EJA element class into its own...
2019-07-29 Michael Orlitzkyeja: add more regularity and degree tests.
2019-07-29 Michael Orlitzkyeja: simplify and justify the implementation of is_nilp...
2019-07-29 Michael Orlitzkyeja: add and update a few docstrings and tests.
2019-07-29 Michael Orlitzkyeja: require the rank argument for an EJA, because...
2019-07-29 Michael Orlitzkyeja: update some docstrings.
2019-07-29 Michael Orlitzkyeja: clean up imports.
2019-07-29 Michael Orlitzkyeja: update changed module name in all.py.
2019-07-29 Michael Orlitzkyeja: separate out the operator class and rename both...
2019-07-29 Michael Orlitzkyeja: add algebra constructors to the global namespace.
2019-07-29 Michael Orlitzkyeja: whitespace fix.
2019-07-29 Michael Orlitzkyeja: add minimal_polynomial() for operators.
2019-07-29 Michael Orlitzkyeja: replace element operator_matrix() entirely.
2019-07-29 Michael Orlitzkyeja: use FreeModules() category for operators instead...
2019-07-29 Michael Orlitzkyeja: convert another operator_matrix() test to operator().
2019-07-29 Michael Orlitzkyeja: suggest operator().matrix() to replace element...
2019-07-29 Michael Orlitzkyeja: move a bunch of operator_matrix() tests to operator().
2019-07-29 Michael Orlitzkyeja: implement element powers in terms of operator().
2019-07-29 Michael Orlitzkyeja: implement operator_commutes_with() in terms of...
2019-07-29 Michael Orlitzkyeja: rewrite the operator class again to eliminate...
2019-07-29 Michael Orlitzkyeja: replace the Hom stuff with a custom EJA operator...
2019-07-29 Michael Orlitzkyeja: add vector_space() method for EJAs to get the...
2019-07-29 Michael Orlitzkyeja: fix a busted operator inverse test.
2019-07-29 Michael Orlitzkyeja: fix an erroneous test case.
2019-07-29 Michael Orlitzkyeja: fix powers of zero for operators.
2019-07-29 Michael Orlitzkyeja: fix the element inverse() implementation and some...
2019-07-29 Michael Orlitzkyeja: finally get scalar-morphism multiplication working...
2019-07-29 Michael Orlitzkyeja: create our own Homset class for EJAs (ugh).
2019-07-29 Michael Orlitzkyeja: use single-underscore method names for morphisms.
2019-07-29 Michael Orlitzkyeja: use sexier FiniteDimensionalAlgebrasWithBasis...
2019-07-29 Michael Orlitzkyeja: rework the quadratic representation tests in terms...
2019-07-29 Michael Orlitzkyeja: add negation/subtraction for morphisms.
2019-07-29 Michael Orlitzkyeja: add composition (multiplication) for morphisms.
2019-07-29 Michael Orlitzkyeja: add __invert__ method for morphisms.
2019-07-29 Michael Orlitzkyeja: improve tests for morphism addition.
2019-07-29 Michael Orlitzkyeja: allow addition of EJA morphisms.
2019-07-29 Michael Orlitzkyeja: add new operator() method for elements that return...
2019-07-29 Michael Orlitzkyeja: new class FiniteDimensionalEuclideanJordanAlgebraM...
2019-07-29 Michael Orlitzkyeja: improve a comment.
2019-07-29 Michael Orlitzkyeja: use an insane hack to hide the (left_)matrix metho...
2019-07-29 Michael Orlitzkyeja: use the quadratic representation for the element...
2019-07-29 Michael Orlitzkyeja: add tests for more quadratic representation proper...
2019-07-29 Michael Orlitzkyeja: randomize and fix a bug in the subalgebra_idempote...
2019-07-29 Michael Orlitzkyeja: ensure that the element inverse() always lives...
2019-07-29 Michael Orlitzkyeja: add back the charpoly basis trickery needed for...
2019-07-29 Michael Orlitzkyeja: add an implementation warning for characteristic_p...
2019-07-29 Michael Orlitzkyeja: finally enable tests for the trace inner product.
2019-07-29 Michael Orlitzkyeja: use charpoly coefficients to implement det() for...
2019-07-29 Michael Orlitzkyeja: implement element trace in terms of charpoly coeff...
2019-07-29 Michael Orlitzkyeja: refactor the charpoly implementation... it's magic...
2019-07-29 Michael Orlitzkyeja: use the @cached_method decorator for characteristi...
2019-07-29 Michael Orlitzkyeja: use the standard basis in characteristic_polynomial().
2019-07-29 Michael Orlitzkyeja: switch to the "real" element characteristic_polyno...
2019-07-29 Michael Orlitzkyeja: get the characteristic_polynomial() for EJAs working.
2019-07-29 Michael Orlitzkyeja: add apply_univariate_polynomial() for elements...
2019-07-29 Michael Orlitzkyeja: use different bounds for "n" in the random_eja...
2019-07-29 Michael Orlitzkyeja: use 't' for the minimal polynomial variable name.
2019-07-29 Michael Orlitzkyeja: begin to stub out a characteristic_polynomial...
2019-07-29 Michael Orlitzkyeja: store the EJA multiplication table as a temporary...
2019-07-29 Michael Orlitzkyeja: do an extra ambient_vector_space() in one method...
2019-07-29 Michael Orlitzkyeja: simplify (and cite) the minimal_polynomial() imple...
2019-07-29 Michael Orlitzkyeja: simplify is_invertible() for elements.
2019-07-29 Michael Orlitzkyeja: turn the eja_rn() constructor into a class too.
2019-07-29 Michael Orlitzkyeja: drop the inner_product argument to the EJA constru...
2019-07-29 Michael Orlitzkyeja: turn the other simple EJA constructors into classes.
2019-07-29 Michael Orlitzkyeja: rename JordanSpinAlgebra to JordanSpinEJA.
2019-07-29 Michael Orlitzkyeja: turn the spin algebra constructor into a subclass.
2019-07-29 Michael Orlitzkyeja: test that complex/quaternion embeddings are homomo...
2019-07-29 Michael Orlitzkyeja: get the quaternions working.
2019-07-29 Michael Orlitzkyeja: add two more tests to ensure the Jordan product...
2019-07-29 Michael Orlitzkyeja: add quaternion -> real matrix embedding.
2019-07-29 Michael Orlitzkyeja: fix complex-unembedding with respect to 5537f4534.
2019-07-29 Michael Orlitzkyeja: make the complex embedding agree with the docs.
2019-07-29 Michael Orlitzkyeja: text the inner product axiom of an EJA.
next