]> gitweb.michael.orlitzky.com - sage.d.git/blobdiff - mjo/eja/eja_element.py
eja: speed up the computation of element powers.
[sage.d.git] / mjo / eja / eja_element.py
index 8a17c25d4a0d52d98c063f856d888207e2ca74ea..7c861834723344ea6403f9f5da289af8aa299ae7 100644 (file)
@@ -78,7 +78,7 @@ class FiniteDimensionalEuclideanJordanAlgebraElement(IndexedFreeModuleElement):
         elif n == 1:
             return self
         else:
-            return (self.operator()**(n-1))(self)
+            return (self**(n-1))*self
 
 
     def apply_univariate_polynomial(self, p):
@@ -244,7 +244,7 @@ class FiniteDimensionalEuclideanJordanAlgebraElement(IndexedFreeModuleElement):
             sage: set_random_seed()
             sage: J = random_eja()
             sage: x,y = J.random_elements(2)
-            sage: x.inner_product(y) in RR
+            sage: x.inner_product(y) in RLF
             True
 
         """
@@ -1136,7 +1136,7 @@ class FiniteDimensionalEuclideanJordanAlgebraElement(IndexedFreeModuleElement):
 
             sage: set_random_seed()
             sage: J = random_eja()
-            sage: J.random_element().trace() in J.base_ring()
+            sage: J.random_element().trace() in RLF
             True
 
         """