nhra_gt.interfaces¶
Protocol and interface definitions.
Classes¶
ExtensiveFormGame
¶
Bases: Protocol
Protocol for an extensive-form (tree) game.
Source code in src/nhra_gt/interfaces/protocols.py
NormalFormGame
¶
Bases: Protocol
Protocol for a normal-form game container.
Source code in src/nhra_gt/interfaces/protocols.py
Attributes¶
num_players
property
¶
Number of players in the game.
Functions¶
payoffs(actions)
¶
Calculate payoffs for all players given an action profile.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
actions
|
IntArray
|
An array of actions, one for each player. |
required |
Returns:
| Type | Description |
|---|---|
FloatArray
|
An array of payoffs, one for each player. |
Source code in src/nhra_gt/interfaces/protocols.py
Strategy
¶
Bases: Protocol
Protocol for a game-theory strategy (e.g., mixed or pure).