pygambit.gambit.Game#
- class pygambit.gambit.Game#
A game, the fundamental unit of analysis in game theory.
Games may be represented in extensive or strategic form.
Methods
add_action(infoset[, before])Add an action at the information set infoset.
add_outcome([payoffs, label])Add a new outcome to the game.
add_player([label])Add a new player to the game.
add_strategy(player[, label])Add a new strategy to the set of strategies for player.
append_infoset(node, infoset)Add a move in information set infoset at the terminal node node.
append_move(node, player, actions)Add a move for player at the terminal node node.
copy_tree(src, dest)Copy the subtree rooted at 'src' to 'dest'.
delete_action(action)Deletes action from its information set.
delete_outcome(outcome)Delete an outcome from the game.
delete_parent(node)Delete the parent node of node.
delete_strategy(strategy)Delete strategy from the game.
delete_tree(node)Truncate the game tree at node, deleting the subtree beneath it.
from_arrays(*arrays[, title])Create a new
Gamewith a strategic representation.from_dict(payoffs[, title])Create a new
Gamewith a strategic representation.insert_infoset(node, infoset)Insert a move in information set infoset prior to the node node.
insert_move(node, player, actions)Insert a move for player prior to the node node, with actions actions.
leave_infoset(node)Remove this node from its information set.
mixed_behavior_profile([rational])Create a behavior strategy profile over the game.
mixed_strategy_profile([data, rational])Create a mixed strategy profile over the game.
move_tree(src, dest)Move the subtree rooted at 'src' to 'dest'.
new_table(dim[, title])Create a new
Gamewith a strategic representation.new_tree([players, title])Create a new
Gameconsisting of a trivial game tree, with one node, which is both root and terminal.nodes([subtree])Return a list of nodes in the game tree.
parse_game(text)Construct a game from its serialised representation in a string
read_game(filepath)Construct a game from its serialised representation in a file.
reveal(infoset, player)Reveals the move made at infoset to player.
set_chance_probs(infoset, probs)Set the action probabilities at chance information set infoset.
set_infoset(node, infoset)Place node in the information set infoset.
set_outcome(node, outcome)Set outcome to be the outcome at node.
set_player(infoset, player)Set the player at an information set.
write([format])Produce a serialization of the game.
Attributes
The set of actions available in the game.
Get or set the comment of the game.
An iterator over the contingencies in the game.
The set of information sets in the game.
Whether the game is constant sum.
Whether the game is perfect recall.
Return whether a game has a tree-based representation.
The maximum payoff in the game.
The minimum payoff in the game.
The set of outcomes in the game.
The set of players in the game.
The root node of the game.
The set of strategies in the game.
Get or set the title of the game.
