From: Michael Orlitzky Date: Sun, 21 Feb 2021 23:14:02 +0000 (-0500) Subject: eja: add another Cartesian product test. X-Git-Url: https://gitweb.michael.orlitzky.com/?a=commitdiff_plain;h=d9bf7b27a9a595ee4566da8f1df753ba9122a033;p=sage.d.git eja: add another Cartesian product test. --- diff --git a/mjo/eja/eja_algebra.py b/mjo/eja/eja_algebra.py index a77bb87..ccc5006 100644 --- a/mjo/eja/eja_algebra.py +++ b/mjo/eja/eja_algebra.py @@ -2690,7 +2690,8 @@ class CartesianProductEJA(CombinatorialFreeModule_CartesianProduct, SETUP:: - sage: from mjo.eja.eja_algebra import (CartesianProductEJA, + sage: from mjo.eja.eja_algebra import (random_eja, + ....: CartesianProductEJA, ....: HadamardEJA, ....: JordanSpinEJA, ....: RealSymmetricEJA) @@ -2740,6 +2741,19 @@ class CartesianProductEJA(CombinatorialFreeModule_CartesianProduct, ... ValueError: all factors must share the same base field + The "cached" Jordan and inner products are the componentwise + ones:: + + sage: set_random_seed() + sage: J1 = random_eja() + sage: J2 = random_eja() + sage: J = cartesian_product([J1,J2]) + sage: x,y = J.random_elements(2) + sage: x*y == J.cartesian_jordan_product(x,y) + True + sage: x.inner_product(y) == J.cartesian_inner_product(x,y) + True + """ def __init__(self, modules, **kwargs): CombinatorialFreeModule_CartesianProduct.__init__(self,