A package for the margin game.
Project description
pip install margingame
This package is mainly for just one class, Initialise(...).
You can:
- Pass in non-default parameters for a custom game.
- Get attributes, notably payoff matrices as Pandas dataframes.
- Use the method to calculate the Nash equilibria.
See the code, notably Initialise.py, for more info.
Main Uses
Interactive payoff matrices for both players
- In a .ipynb file, run the code `from margingame.notebook.visualise import visualise`.
- Install any missing packages flagged by an error if there are any (this is due to a bug).
- Run `visualise()`.
Notes
- You can click the left margin of the output cell to expand/truncate it.
- Changing the domains of the payoff matrices is achieved by passing the relevant arguments into `visualise`.
- It's slow, I know.
Calculate the nash equlibria
- Run the code `from margingame.Initialise import Initialise'.
- Create your game with `Game = Initialise(...)', specifying any non-default parameters desired.
- Calculate the nash equlibria via support enumeration via `Game.calculate_equilibria_support_enum()`.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
margingame-0.2.5b0.tar.gz
(4.8 kB
view details)
File details
Details for the file margingame-0.2.5b0.tar.gz.
File metadata
- Download URL: margingame-0.2.5b0.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0245cd9430187d0ab49f5eb44b2ad471ade4dd154e3d45b4b4c387e9621c63b3
|
|
| MD5 |
c4564ffc84072c4d98f34d6da6fc2cea
|
|
| BLAKE2b-256 |
05449f93bff0b6acaa60addcbab83752210f07a91cd1bd49b3ffce18f8ef19d4
|