From 687129a369e51b90c1c46152027981813aedbe0d Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Tue, 6 Dec 2016 11:43:39 -0500 Subject: [PATCH] Add the random_ll_game() function to test.randomgen. --- test/randomgen.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/test/randomgen.py b/test/randomgen.py index 3d6484a..eb6ea58 100644 --- a/test/randomgen.py +++ b/test/randomgen.py @@ -417,6 +417,7 @@ def random_game(): elif cone_type == 1: return random_icecream_game() + def random_ll_orthant_game(): """ Return a random Lyapunov game over some nonnegative orthant. @@ -499,6 +500,37 @@ def random_ll_icecream_game(): return G +def random_ll_game(): + """ + Return a random Lyapunov-like game. + + One of the functions, + + 1. :func:`random_ll_orthant_game` + 2. :func:`random_ll_icecream_game` + + is chosen at random and used to generate a random game. + + Returns + ------- + + SymmetricLinearGame + A random Lyapunov-like game. + + Examples + -------- + + >>> random_ll_game() + + + """ + cone_type = randint(0,1) + if cone_type == 0: + return random_ll_orthant_game() + elif cone_type == 1: + return random_ll_icecream_game() + + def random_positive_orthant_game(): """ Return a random game over the nonnegative orthant with a positive -- 2.43.2