X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2Fdunshire%2Ferrors.py;h=4e292acd5fe57258c9fe0c0f835476aca98ac53a;hb=479cd91a21bb68b88021575741d812378971a7c9;hp=322479f0d39320ede35977969d7e95577bdce79e;hpb=dbcfee285e81ed897e6a5e9f14a89061a0ccaba2;p=dunshire.git diff --git a/src/dunshire/errors.py b/src/dunshire/errors.py index 322479f..4e292ac 100644 --- a/src/dunshire/errors.py +++ b/src/dunshire/errors.py @@ -12,7 +12,8 @@ def _pretty_format_dict(dictionary): The dictionary is also sorted so that it can be tested repeatably. - EXAMPLES: + Examples + -------- >>> d = {'foo': 1.234, 'bar': matrix([1,2,3])} >>> print(_pretty_format_dict(d)) @@ -39,12 +40,20 @@ def _pretty_format_dict(dictionary): class GameUnsolvableException(Exception): """ - Every linear game has a solution (this follows from a general - min-max theorem). If we can't solve the conic program associated - with a linear game, then something is wrong with either the model of - the input. + An exception raised when a game cannot be solved. - EXAMPLES: + Every linear game has a solution. If we can't solve the conic + program associated with a linear game, then something is wrong with + either the model or the input, and this exception should be raised. + + Parameters + ---------- + + solution_dict : dict + The solution dictionary returned from the failed cone program. + + Examples + -------- >>> d = {'residual as dual infeasibility certificate': None, ... 'y': matrix([1,1]), @@ -91,12 +100,6 @@ class GameUnsolvableException(Exception): def __init__(self, solution_dict): """ Create a new GameUnsolvableException object. - - INPUT: - - - ``solution_dict`` -- the solution dictionary returned from the - cone program. - """ super().__init__() self._solution_dict = solution_dict