X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=mjo%2Feja%2Feja_operator.py;fp=mjo%2Feja%2Feja_operator.py;h=6e22d367c6faa55a4f1461925ce62b04aaedfef1;hb=b0db25caf8a88f53e2845a4705cb96d6b836e401;hp=41d68560524e9394a97dc6ff3ecbaf19e27cd06a;hpb=e9845713afb8ed88273d2b8dfe170ca8f11a5290;p=sage.d.git diff --git a/mjo/eja/eja_operator.py b/mjo/eja/eja_operator.py index 41d6856..6e22d36 100644 --- a/mjo/eja/eja_operator.py +++ b/mjo/eja/eja_operator.py @@ -524,6 +524,11 @@ class FiniteDimensionalEuclideanJordanAlgebraOperator(Map): Return the spectral decomposition of this operator as a list of (eigenvalue, orthogonal projector) pairs. + This is the unique spectral decomposition, up to the order of + the projection operators, with distinct eigenvalues. So, the + projections are generally onto subspaces of dimension greater + than one. + SETUP:: sage: from mjo.eja.eja_algebra import RealSymmetricEJA @@ -547,15 +552,9 @@ class FiniteDimensionalEuclideanJordanAlgebraOperator(Map): True sage: P1^2 == P1 True - sage: c0 = P0(A.one()) - sage: c1 = P1(A.one()) - sage: c0.inner_product(c1) == 0 - True - sage: c0 + c1 == A.one() - True - sage: c0.is_idempotent() + sage: P0*P1 == A.zero().operator() True - sage: c1.is_idempotent() + sage: P1*P0 == A.zero().operator() True """