gameanalysis.matgame module¶
module for complete independent games
-
gameanalysis.matgame.
matgame
(payoff_matrix)[source]¶ Create a game from a dense matrix with default names
- Parameters
payoff_matrix (ndarray-like) – The matrix of payoffs for an asymmetric game.
-
gameanalysis.matgame.
matgame_copy
(copy_game)[source]¶ Copy a matrix game from an existing game
- Parameters
copy_game (RsGame) – Game to copy payoff data out of. This game must be complete.
-
gameanalysis.matgame.
matgame_json
(json)[source]¶ Read a matrix game from json
In general, the json will have ‘type’: ‘matrix…’ to indicate that it’s a matrix game, but if the other fields are correct, this will still succeed.
-
gameanalysis.matgame.
matgame_names
(role_names, strat_names, payoff_matrix)[source]¶ Create a game from a payoff matrix with names
- Parameters
role_names ([str]) – The name of each role.
strat_names ([[str]]) – The name of each strategy for each role.
payoff_matrix (ndarray-like) – The matrix mapping strategy indices to payoffs for each player.