X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=mjo%2Feja%2Feja_algebra.py;h=d90d3f2dcb5f4adc5cd6135ac4151ef63c3166c8;hb=6c983c4d14a02b4eff37fd2a07ae6b32b93e611c;hp=b439ff9a46a578d22c9444d96862a69ea5c4a95d;hpb=4bbf95db59fe55d648f6e0e76c5eb7122eb09e8e;p=sage.d.git diff --git a/mjo/eja/eja_algebra.py b/mjo/eja/eja_algebra.py index b439ff9..d90d3f2 100644 --- a/mjo/eja/eja_algebra.py +++ b/mjo/eja/eja_algebra.py @@ -435,7 +435,7 @@ class FiniteDimensionalEuclideanJordanAlgebra(CombinatorialFreeModule): """ X = x.natural_representation() Y = y.natural_representation() - return self.__class__.natural_inner_product(X,Y) + return self.natural_inner_product(X,Y) def is_trivial(self): @@ -798,7 +798,7 @@ class RealCartesianProductEJA(FiniteDimensionalEuclideanJordanAlgebra): sage: y = J.random_element() sage: X = x.natural_representation() sage: Y = y.natural_representation() - sage: x.inner_product(y) == J.__class__.natural_inner_product(X,Y) + sage: x.inner_product(y) == J.natural_inner_product(X,Y) True """ @@ -1366,8 +1366,7 @@ class RealSymmetricEJA(FiniteDimensionalEuclideanJordanAlgebra): field = NumberField(p, 'sqrt2', embedding=RLF(2).sqrt()) S = [ s.change_ring(field) for s in S ] self._basis_normalizers = tuple( - ~(self.__class__.natural_inner_product(s,s).sqrt()) - for s in S ) + ~(self.natural_inner_product(s,s).sqrt()) for s in S ) S = tuple( s*c for (s,c) in zip(S,self._basis_normalizers) ) Qs = _multiplication_table_from_matrix_basis(S) @@ -1470,8 +1469,7 @@ class ComplexHermitianEJA(FiniteDimensionalEuclideanJordanAlgebra): field = NumberField(p, 'sqrt2', embedding=RLF(2).sqrt()) S = [ s.change_ring(field) for s in S ] self._basis_normalizers = tuple( - ~(self.__class__.natural_inner_product(s,s).sqrt()) - for s in S ) + ~(self.natural_inner_product(s,s).sqrt()) for s in S ) S = tuple( s*c for (s,c) in zip(S,self._basis_normalizers) ) Qs = _multiplication_table_from_matrix_basis(S) @@ -1582,8 +1580,7 @@ class QuaternionHermitianEJA(FiniteDimensionalEuclideanJordanAlgebra): field = NumberField(p, 'sqrt2', embedding=RLF(2).sqrt()) S = [ s.change_ring(field) for s in S ] self._basis_normalizers = tuple( - ~(self.__class__.natural_inner_product(s,s).sqrt()) - for s in S ) + ~(self.natural_inner_product(s,s).sqrt()) for s in S ) S = tuple( s*c for (s,c) in zip(S,self._basis_normalizers) ) Qs = _multiplication_table_from_matrix_basis(S) @@ -1699,7 +1696,7 @@ class JordanSpinEJA(FiniteDimensionalEuclideanJordanAlgebra): sage: y = J.random_element() sage: X = x.natural_representation() sage: Y = y.natural_representation() - sage: x.inner_product(y) == J.__class__.natural_inner_product(X,Y) + sage: x.inner_product(y) == J.natural_inner_product(X,Y) True """