X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=mjo%2Feja%2Feja_operator.py;h=a8beed662e1a700f2146f1dc9f0940857b9339ec;hb=1d6c0d98ea24be9bcfec236ad94d6d125dabd8f4;hp=6ec335f7560f174cf205b1f814fc7a1438a35e6c;hpb=4c8f9aac69d1cb4097b60b10e5b198b6372ec55e;p=sage.d.git diff --git a/mjo/eja/eja_operator.py b/mjo/eja/eja_operator.py index 6ec335f..a8beed6 100644 --- a/mjo/eja/eja_operator.py +++ b/mjo/eja/eja_operator.py @@ -239,8 +239,8 @@ class FiniteDimensionalEJAOperator(Map): We can scale an operator on a rational algebra by a rational number:: sage: J = RealSymmetricEJA(2) - sage: e0,e1,e2 = J.gens() - sage: x = 2*e0 + 4*e1 + 16*e2 + sage: b0,b1,b2 = J.gens() + sage: x = 2*b0 + 4*b1 + 16*b2 sage: x.operator() Linear operator between finite-dimensional Euclidean Jordan algebras represented by the matrix: @@ -272,8 +272,7 @@ class FiniteDimensionalEJAOperator(Map): # This should eventually delegate to _composition_ after performing # some sanity checks for us. - mor = super(FiniteDimensionalEJAOperator,self) - return mor.__mul__(other) + return super().__mul__(other) def _neg_(self): @@ -471,7 +470,6 @@ class FiniteDimensionalEJAOperator(Map): The left-multiplication-by-zero operation on a given algebra is its zero map:: - sage: set_random_seed() sage: J = random_eja() sage: J.zero().operator().is_zero() True @@ -511,7 +509,6 @@ class FiniteDimensionalEJAOperator(Map): The identity operator is its own inverse:: - sage: set_random_seed() sage: J = random_eja() sage: idJ = J.one().operator() sage: idJ.inverse() == idJ @@ -519,7 +516,6 @@ class FiniteDimensionalEJAOperator(Map): The inverse of the inverse is the operator we started with:: - sage: set_random_seed() sage: x = random_eja().random_element() sage: L = x.operator() sage: not L.is_invertible() or (L.inverse().inverse() == L) @@ -562,14 +558,12 @@ class FiniteDimensionalEJAOperator(Map): The identity operator is always invertible:: - sage: set_random_seed() sage: J = random_eja() sage: J.one().operator().is_invertible() True The zero operator is never invertible in a nontrivial algebra:: - sage: set_random_seed() sage: J = random_eja() sage: not J.is_trivial() and J.zero().operator().is_invertible() False @@ -641,7 +635,7 @@ class FiniteDimensionalEJAOperator(Map): sage: J = RealSymmetricEJA(4) sage: x = sum(J.gens()) - sage: A = x.subalgebra_generated_by(orthonormalize_basis=True) + sage: A = x.subalgebra_generated_by() sage: L0x = A(x).operator() sage: sd = L0x.spectral_decomposition() sage: l0 = sd[0][0]