]> gitweb.michael.orlitzky.com - sage.d.git/blobdiff - mjo/eja/eja_operator.py
WIP: switch away from the algebra base class and use CombinatorialFreeModule.
[sage.d.git] / mjo / eja / eja_operator.py
index b225b295c9e0f4e87befb02e28870eb7a0d1b9dd..8973a951aa80f2275c527fd67d78b30259971866 100644 (file)
@@ -1,4 +1,4 @@
-from sage.all import matrix
+from sage.matrix.constructor import matrix
 from sage.categories.all import FreeModules
 from sage.categories.map import Map
 
@@ -46,14 +46,14 @@ class FiniteDimensionalEuclideanJordanAlgebraOperator(Map):
         EXAMPLES::
 
             sage: J = JordanSpinEJA(3)
-            sage: x = J.linear_combination(zip(range(len(J.gens())), J.gens()))
+            sage: x = J.linear_combination(zip(J.gens(),range(len(J.gens()))))
             sage: id = identity_matrix(J.base_ring(), J.dimension())
             sage: f = FiniteDimensionalEuclideanJordanAlgebraOperator(J,J,id)
             sage: f(x) == x
             True
 
         """
-        return self.codomain()(self.matrix()*x.vector())
+        return self.codomain().from_vector(self.matrix()*x.to_vector())
 
 
     def _add_(self, other):