From: Michael Orlitzky Date: Fri, 26 Feb 2021 16:29:33 +0000 (-0500) Subject: eja: add future commented-out random_eja() code. X-Git-Url: https://gitweb.michael.orlitzky.com/?a=commitdiff_plain;h=6c8ff0ef0fa8b5573d51759507f5dc7a82f6e185;p=sage.d.git eja: add future commented-out random_eja() code. --- diff --git a/mjo/eja/eja_algebra.py b/mjo/eja/eja_algebra.py index c1fc807..031359f 100644 --- a/mjo/eja/eja_algebra.py +++ b/mjo/eja/eja_algebra.py @@ -3525,3 +3525,16 @@ class RationalBasisCartesianProductEJA(CartesianProductEJA, RationalBasisEJA.CartesianProduct = RationalBasisCartesianProductEJA random_eja = ConcreteEJA.random_instance + +# def random_eja(*args, **kwargs): +# J1 = ConcreteEJA.random_instance(*args, **kwargs) + +# # This might make Cartesian products appear roughly as often as +# # any other ConcreteEJA. +# if ZZ.random_element(len(ConcreteEJA.__subclasses__()) + 1) == 0: +# # Use random_eja() again so we can get more than two factors. +# J2 = random_eja(*args, **kwargs) +# J = cartesian_product([J1,J2]) +# return J +# else: +# return J1