From: Michael Orlitzky Date: Tue, 6 Dec 2016 16:43:39 +0000 (-0500) Subject: Add the random_ll_game() function to test.randomgen. X-Git-Tag: 0.1.2~17 X-Git-Url: https://gitweb.michael.orlitzky.com/?a=commitdiff_plain;h=687129a369e51b90c1c46152027981813aedbe0d;p=dunshire.git Add the random_ll_game() function to test.randomgen. --- 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