]> gitweb.michael.orlitzky.com - sage.d.git/commitdiff
eja: speed up a few slow examples.
authorMichael Orlitzky <michael@orlitzky.com>
Thu, 3 Dec 2020 23:17:38 +0000 (18:17 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Thu, 3 Dec 2020 23:17:38 +0000 (18:17 -0500)
mjo/eja/eja_element.py

index 9fa8176d112668d6fed446ba5c174c7ebf618fbc..d99a7d873ab69e511186b7f0bc3ba3127a45c85a 100644 (file)
@@ -227,9 +227,9 @@ class FiniteDimensionalEuclideanJordanAlgebraElement(IndexedFreeModuleElement):
 
         Ditto for the quaternions::
 
-            sage: J = QuaternionHermitianEJA(3)
+            sage: J = QuaternionHermitianEJA(2)
             sage: J.one().inner_product(J.one())
-            3
+            2
 
         TESTS:
 
@@ -408,9 +408,9 @@ class FiniteDimensionalEuclideanJordanAlgebraElement(IndexedFreeModuleElement):
         ::
 
             sage: set_random_seed()
-            sage: J1 = ComplexHermitianEJA(3)
-            sage: J2 = ComplexHermitianEJA(3,field=QQ,orthonormalize=False)
-            sage: X = matrix.random(GaussianIntegers(),3)
+            sage: J1 = ComplexHermitianEJA(2)
+            sage: J2 = ComplexHermitianEJA(2,field=QQ,orthonormalize=False)
+            sage: X = matrix.random(GaussianIntegers(), 2)
             sage: X = X + X.H
             sage: expected = AA(X.det())
             sage: actual1 = J1(J1.real_embed(X)).det()
@@ -1035,22 +1035,19 @@ class FiniteDimensionalEuclideanJordanAlgebraElement(IndexedFreeModuleElement):
 
         ::
 
-            sage: J = QuaternionHermitianEJA(3)
+            sage: J = QuaternionHermitianEJA(2)
             sage: J.one()
-            e0 + e5 + e14
+            e0 + e5
             sage: J.one().to_matrix()
-            [1 0 0 0 0 0 0 0 0 0 0 0]
-            [0 1 0 0 0 0 0 0 0 0 0 0]
-            [0 0 1 0 0 0 0 0 0 0 0 0]
-            [0 0 0 1 0 0 0 0 0 0 0 0]
-            [0 0 0 0 1 0 0 0 0 0 0 0]
-            [0 0 0 0 0 1 0 0 0 0 0 0]
-            [0 0 0 0 0 0 1 0 0 0 0 0]
-            [0 0 0 0 0 0 0 1 0 0 0 0]
-            [0 0 0 0 0 0 0 0 1 0 0 0]
-            [0 0 0 0 0 0 0 0 0 1 0 0]
-            [0 0 0 0 0 0 0 0 0 0 1 0]
-            [0 0 0 0 0 0 0 0 0 0 0 1]
+            [1 0 0 0 0 0 0 0]
+            [0 1 0 0 0 0 0 0]
+            [0 0 1 0 0 0 0 0]
+            [0 0 0 1 0 0 0 0]
+            [0 0 0 0 1 0 0 0]
+            [0 0 0 0 0 1 0 0]
+            [0 0 0 0 0 0 1 0]
+            [0 0 0 0 0 0 0 1]
+
         """
         B = self.parent().matrix_basis()
         W = self.parent().matrix_space()