]> gitweb.michael.orlitzky.com - sage.d.git/history - mjo/eja/euclidean_jordan_algebra.py
eja: finally enable tests for the trace inner product.
[sage.d.git] / mjo / eja / euclidean_jordan_algebra.py
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.
2019-07-29 Michael Orlitzkyeja: support conversion of naturally-represented elemen...
2019-07-29 Michael Orlitzkyeja: factor out mat2vec() and vec2mat() helper functions.
2019-07-29 Michael Orlitzkyeja: add matrix inner products, and factor out the...
2019-07-29 Michael Orlitzkyeja: replace nonexistent ArgumentError class.
2019-07-29 Michael Orlitzkyeja: finally give Euclidean Jordan algebras an inner...
2019-07-29 Michael Orlitzkyeja: fix alphabetical ordering of element methods.
2019-07-29 Michael Orlitzkyeja: add natural_representation() for elements.
2019-07-29 Michael Orlitzkyeja: maintain a "natural basis" for EJAs.
2019-07-29 Michael Orlitzkyeja: rename matrix() to operator_matrix().
2019-07-29 Michael Orlitzkyeja: define operator_matrix() to eventually replace...
2019-07-29 Michael Orlitzkyeja: add operator_commutes_with() for elements.
2019-07-29 Michael Orlitzkyeja: add a test for power-operator-commutativity.
2019-07-29 Michael Orlitzkyeja: remove pointless abs() calls.
2019-07-29 Michael Orlitzkyeja: add polarization-identity and power-associativity...
2019-07-29 Michael Orlitzkyeja: add an inverse() example.
2019-07-29 Michael Orlitzkyeja: add element inverse() and is_invertible().
2019-07-29 Michael Orlitzkyeja: add more quadratic representation tests.
2019-07-29 Michael Orlitzkyeja: fix the dimension of the complex Hermitian simple...
2019-07-29 Michael Orlitzkyeja: add a test for the degree of Sn.
2019-07-29 Michael Orlitzkyeja: replace eja_ln() and eja_sn() with their new names.
2019-07-29 Michael Orlitzkyeja: add ComplexHermitianSimpleEJA to random_eja().
2019-07-29 Michael Orlitzkyeja: begin implementing the complex hermitian simple...
2019-07-29 Michael Orlitzkyeja: pass a dimension to a matrix() constructor for...
2019-07-29 Michael Orlitzkyeja: fix screwup introduced in 5d147bd962.
2019-07-29 Michael Orlitzkyeja: add a function to embed complex matrices in (bigge...
2019-07-29 Michael Orlitzkyeja: add placeholder constructors for all simple EJAs.
2019-07-29 Michael Orlitzkyeja: factor out the ugly bits of constructing simple...
2019-07-29 Michael Orlitzkyeja: add non-working trace_inner_product() for EJA...
2019-07-29 Michael Orlitzkyeja: add quadratic_representation() for elements.
2019-07-29 Michael Orlitzkyeja: use random_eja() where applicable in tests.
2019-07-29 Michael Orlitzkyeja: don't test for element matrix() symmetry (I don...
2019-07-29 Michael Orlitzkyeja: fix the basis order for Sn.
2019-07-29 Michael Orlitzkyeja: add missing set_random_seed() call.
2019-07-29 Michael Orlitzkyeja: add the random_eja() function.
2019-07-29 Michael Orlitzkyeja: add a comment about row/column vectors to eja_sn().
2019-07-29 Michael Orlitzkyeja: add the simple algebra S^n.
2019-07-29 Michael Orlitzkyeja: add det() and trace() for regular elements.
2019-07-29 Michael Orlitzkyeja: de-implement characteristic_polynomial for irregul...
2019-07-29 Michael Orlitzkyeja: put element methods in alphabetical order.
2019-07-29 Michael Orlitzkyeja: add is_regular() method on elements.
2019-07-29 Michael Orlitzkyeja: fix element matrices.
2019-07-29 Michael Orlitzkyeja: fix element powers.
2019-07-29 Michael Orlitzkyeja: add doctest for a bug in subalgebra_generated_by().
2019-07-29 Michael Orlitzkyeja: add currently-busted subalgebra_idempotent() method.
2019-07-29 Michael Orlitzkyeja: use different generator names in subalgebras.
2019-07-29 Michael Orlitzkyeja: add is_nilpotent() for elements.
2019-07-29 Michael Orlitzkyeja: recurse more directly in minimal_polynomial().
2019-07-29 Michael Orlitzkyeja: use the associativity of one-generator subalgebras.
2019-07-29 Michael Orlitzkyeja: fix the rank of the spin factor algebra.
2019-07-29 Michael Orlitzkyeja: remove symmetry test that don't work.
2019-07-29 Michael Orlitzkyeja: rewrite the classcall/init process.
2019-07-29 Michael Orlitzkyeja: implement a working minimal_polynomial().
2019-07-29 Michael Orlitzkyeja: add subalgebra_generated_by() method.
2019-07-29 Michael Orlitzkyeja: add another test for degree().
2019-07-29 Michael Orlitzkyeja: test that left-mult matrices are symmetric.
2019-07-29 Michael Orlitzkyeja: add span_of_powers() method.
2019-07-29 Michael Orlitzkyeja: remove an erroneous comment.
2019-07-29 Michael Orlitzkyeja: begin implementing an element class.
2019-07-29 Michael Orlitzkyeja: implement my own algebra subclass.
2019-07-29 Michael Orlitzkyeja: fix field arguments, add comment.
2019-07-29 Michael Orlitzkyeja: add eja_minimal_polynomial() function.
2019-07-29 Michael Orlitzkyeja: add eja_ln() for the rank-two algebra.
2019-07-29 Michael Orlitzkyeja: add examples for eja_rn.
2019-07-29 Michael Orlitzkyeja: begin draft implementation of euclidean jordan...