X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dunshire.git;a=blobdiff_plain;f=test%2Frandomgen.py;fp=test%2Frandomgen.py;h=eb6ea580e51dd9a0313b9c7a3106e3ee76678b93;hp=3d6484a7d280385c88ae778eecce8f02b310f1c0;hb=687129a369e51b90c1c46152027981813aedbe0d;hpb=bf9cec19830acdf93bb0f5ce0a38a9f57f0db629 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