├── .github └── workflows │ ├── prose.yml │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── .readthedocs.yml ├── CHANGES.md ├── CITATION.md ├── LICENSE ├── README.md ├── benchmarks └── test_support_enumeration.py ├── docs ├── Makefile ├── _static │ ├── contributing │ │ ├── discussion │ │ │ ├── alex │ │ │ │ ├── README.md │ │ │ │ ├── correct_main.md │ │ │ │ └── main.md │ │ │ ├── darglint │ │ │ │ ├── README.md │ │ │ │ └── main.py │ │ │ ├── mypy │ │ │ │ ├── README.md │ │ │ │ ├── main.py │ │ │ │ ├── main_with_correct_types.py │ │ │ │ └── main_with_wrong_types.py │ │ │ └── readthedocs │ │ │ │ ├── github_settings_PRs_and_pushes │ │ │ │ └── main.png │ │ │ │ ├── github_settings_branches │ │ │ │ └── main.png │ │ │ │ ├── instruction │ │ │ │ └── main.png │ │ │ │ ├── preview │ │ │ │ └── main.png │ │ │ │ └── web_hook │ │ │ │ └── main.png │ │ └── tutorial │ │ │ ├── before_pr │ │ │ └── main.png │ │ │ ├── ci │ │ │ └── main.png │ │ │ ├── cloning │ │ │ └── main.png │ │ │ ├── forking │ │ │ └── main.png │ │ │ └── review │ │ │ └── main.png │ ├── discussion │ │ ├── extensive-form-game-example-with-imperfect-information │ │ │ ├── README.md │ │ │ ├── main.pdf │ │ │ ├── main.png │ │ │ └── main.tex │ │ ├── extensive-form-game-example-with-perfect-information │ │ │ ├── README.md │ │ │ ├── main.pdf │ │ │ ├── main.png │ │ │ └── main.tex │ │ ├── extensive-form-game-example-with-perfect-information_one_step_backwards_induction │ │ │ ├── README.md │ │ │ ├── main.pdf │ │ │ ├── main.png │ │ │ └── main.tex │ │ ├── extensive-form-game-example-with-perfect-information_three_steps_backwards_induction │ │ │ ├── README.md │ │ │ ├── main.pdf │ │ │ ├── main.png │ │ │ └── main.tex │ │ ├── extensive-form-game-example-with-perfect-information_two_steps_backwards_induction │ │ │ ├── README.md │ │ │ ├── main.pdf │ │ │ ├── main.png │ │ │ └── main.tex │ │ ├── extensive-form-game-exercise-four │ │ │ ├── main.png │ │ │ └── main.tex │ │ ├── extensive-form-game-exercise-one │ │ │ ├── main.png │ │ │ └── main.tex │ │ ├── extensive-form-game-exercise-three │ │ │ ├── main.png │ │ │ └── main.tex │ │ ├── extensive-form-game-exercise-two │ │ │ ├── main.png │ │ │ └── main.tex │ │ ├── extensive-form-game-incoherent-example-with-imperfect-information │ │ │ ├── main.pdf │ │ │ ├── main.png │ │ │ └── main.tex │ │ ├── extensive-form-games-with-imperfect-information │ │ │ ├── README.md │ │ │ ├── main.pdf │ │ │ ├── main.png │ │ │ └── main.tex │ │ ├── extensive-form-games │ │ │ ├── README.md │ │ │ ├── main.pdf │ │ │ ├── main.png │ │ │ └── main.tex │ │ ├── repeated-coordination-game-as-extensive-form-game │ │ │ ├── README.md │ │ │ ├── main.pdf │ │ │ ├── main.png │ │ │ └── main.tex │ │ └── repeated-coordination-game │ │ │ ├── README.md │ │ │ ├── main.pdf │ │ │ ├── main.png │ │ │ └── main.tex │ └── learning │ │ ├── asymmetric_evolutionary_dynamics │ │ ├── non_convergence_example │ │ │ ├── main.py │ │ │ └── main.svg │ │ └── steady_state_example │ │ │ ├── main.py │ │ │ └── main.svg │ │ ├── fictitious_play │ │ ├── convergent_example │ │ │ ├── main.py │ │ │ └── main.svg │ │ └── divergent_example │ │ │ ├── main.py │ │ │ └── main.svg │ │ └── stochastic_fictitious_play │ │ ├── convergent_example │ │ ├── main.py │ │ └── main.svg │ │ └── divergent_example │ │ ├── main.py │ │ └── main.svg ├── conf.py ├── contributing │ ├── discussion │ │ ├── alex │ │ │ └── index.rst │ │ ├── black │ │ │ └── index.rst │ │ ├── coverage │ │ │ └── index.rst │ │ ├── darglint │ │ │ └── index.rst │ │ ├── doctests │ │ │ └── index.rst │ │ ├── flake8 │ │ │ └── index.rst │ │ ├── flit │ │ │ └── index.rst │ │ ├── github_actions │ │ │ └── index.rst │ │ ├── hypothesis │ │ │ └── index.rst │ │ ├── index.rst │ │ ├── interrogate │ │ │ └── index.rst │ │ ├── mdformat │ │ │ └── index.rst │ │ ├── mypy │ │ │ └── index.rst │ │ ├── pytest-benchmark │ │ │ └── index.rst │ │ ├── pytest │ │ │ └── index.rst │ │ ├── readthedocs │ │ │ ├── index.rst │ │ │ └── main.png │ │ ├── sphinx │ │ │ └── index.rst │ │ ├── structure │ │ │ └── index.rst │ │ ├── tox │ │ │ └── index.rst │ │ └── virtualenv │ │ │ └── index.rst │ ├── how-to │ │ ├── how-to-check-for-insensitive-language │ │ │ └── index.rst │ │ ├── how-to-clone-the-repository │ │ │ └── index.rst │ │ ├── how-to-create-a-branch │ │ │ └── index.rst │ │ ├── how-to-create-a-virtualenv │ │ │ └── index.rst │ │ ├── how-to-fork-the-repository │ │ │ └── index.rst │ │ ├── how-to-format-markdown-files │ │ │ └── index.rst │ │ ├── how-to-install-the-library-from-source │ │ │ └── index.rst │ │ ├── how-to-make-a-commit │ │ │ └── index.rst │ │ ├── how-to-open-a-pull-request │ │ │ └── index.rst │ │ ├── how-to-push-changes │ │ │ └── index.rst │ │ ├── how-to-run-benchmarks │ │ │ └── index.rst │ │ ├── how-to-run-tests │ │ │ └── index.rst │ │ ├── how-to-update-from-upstream │ │ │ └── index.rst │ │ ├── how-to-write-a-docstring │ │ │ └── index.rst │ │ ├── how-to-write-a-typehint │ │ │ └── index.rst │ │ ├── how-to-write-tests │ │ │ └── index.rst │ │ └── index.rst │ ├── index.rst │ ├── reference │ │ ├── contributing-bibliography.rst │ │ ├── contributors │ │ │ └── index.rst │ │ └── index.rst │ └── tutorial │ │ └── index.rst ├── discussion │ ├── bibliography.rst │ ├── gambit.rst │ ├── index.rst │ ├── john-nash.rst │ ├── lp-duality.rst │ ├── other-python-game-theory-libraries.rst │ └── source │ │ ├── nashpy.algorithms.rst │ │ ├── nashpy.learning.rst │ │ └── nashpy.rst ├── how-to │ ├── calculate-utilities.rst │ ├── check-best-responses.rst │ ├── create-a-game.rst │ ├── handle-degenerate-games.rst │ ├── index.rst │ ├── install-nashpy.rst │ ├── obtain-a-repeated-game.rst │ ├── obtain-fixation-probabilities.rst │ ├── solve-with-lemke-howson.rst │ ├── solve-with-support-enumeration.rst │ ├── solve-with-vertex-enumeration.rst │ ├── use-asymmetric-replicator-dynamics.rst │ ├── use-discrete_replicator_dynamics.rst │ ├── use-fictitious-play.rst │ ├── use-imitation-dynamics.rst │ ├── use-introspection-dynamics.rst │ ├── use-minimax.rst │ ├── use-moran-process-on-interaction-graph.rst │ ├── use-moran-process-on-replacement-graph.rst │ ├── use-moran-processes.rst │ ├── use-regret-minimization.rst │ ├── use-replicator-dynamics-with-mutation.rst │ ├── use-replicator-dynamics.rst │ └── use-stochastic-fictitious-play.rst ├── index.rst ├── main.svg ├── text-book │ ├── asymmetric-replicator-dynamics.rst │ ├── best-responses.rst │ ├── cooperation.rst │ ├── discrete-replicator-dynamics.rst │ ├── extensive-form-games.rst │ ├── fictitious-play.rst │ ├── imitation-dynamics.rst │ ├── index.rst │ ├── introspection-dynamics.rst │ ├── lemke-howson.rst │ ├── moran-process.rst │ ├── normal-form-games.rst │ ├── regret_minimization.rst │ ├── repeated-games.rst │ ├── replicator-dynamics.rst │ ├── solutions │ │ ├── .ipynb_checkpoints │ │ │ ├── best-responses-checkpoint.ipynb │ │ │ ├── normal-form-games-checkpoint.ipynb │ │ │ └── strategies-checkpoint.ipynb │ │ ├── README.md │ │ ├── best-responses.ipynb │ │ ├── normal-form-games.ipynb │ │ └── strategies.ipynb │ ├── stochastic-fictitious-play.rst │ ├── strategies.rst │ ├── support-enumeration.rst │ ├── vertex-enumeration.rst │ └── zero-sum-games.rst └── tutorial │ └── index.rst ├── paper ├── paper.bib ├── pyproject.toml ├── pytest.ini ├── src └── nashpy │ ├── __init__.py │ ├── algorithms │ ├── __init__.py │ ├── lemke_howson.py │ ├── lemke_howson_lex.py │ ├── support_enumeration.py │ └── vertex_enumeration.py │ ├── egt │ ├── __init__.py │ └── moran_process.py │ ├── game.py │ ├── learning │ ├── __init__.py │ ├── discrete_replicator_dynamics.py │ ├── fictitious_play.py │ ├── imitation_dynamics.py │ ├── introspection_dynamics.py │ ├── regret_minimization.py │ ├── replicator_dynamics.py │ └── stochastic_fictitious_play.py │ ├── linalg │ ├── __init__.py │ ├── minimax.py │ └── tableau.py │ ├── polytope │ ├── __init__.py │ └── polytope.py │ ├── repeated_games │ └── __init__.py │ └── utils │ ├── __init__.py │ └── is_best_response.py ├── tests └── unit │ ├── __init__.py │ ├── test_discrete_replicator_dynamics.py │ ├── test_fictitious_play.py │ ├── test_game.py │ ├── test_imitation_dynamics.py │ ├── test_introspection_dynamics.py │ ├── test_is_best_response.py │ ├── test_lemke_howson.py │ ├── test_lemke_howson_lex.py │ ├── test_minimax.py │ ├── test_moran_process.py │ ├── test_polytope.py │ ├── test_regret_minimization.py │ ├── test_repeated_games.py │ ├── test_replicator_dynamics.py │ ├── test_stochastic_fictitious_play.py │ ├── test_support_enumeration.py │ ├── test_tableau.py │ ├── test_version.py │ └── test_vertex_enumeration.py └── tox.ini /.github/workflows/prose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/.github/workflows/prose.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CITATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/CITATION.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/test_support_enumeration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/benchmarks/test_support_enumeration.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/alex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/alex/README.md -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/alex/correct_main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/alex/correct_main.md -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/alex/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/alex/main.md -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/darglint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/darglint/README.md -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/darglint/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/darglint/main.py -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/mypy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/mypy/README.md -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/mypy/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/mypy/main.py -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/mypy/main_with_correct_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/mypy/main_with_correct_types.py -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/mypy/main_with_wrong_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/mypy/main_with_wrong_types.py -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/readthedocs/github_settings_PRs_and_pushes/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/readthedocs/github_settings_PRs_and_pushes/main.png -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/readthedocs/github_settings_branches/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/readthedocs/github_settings_branches/main.png -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/readthedocs/instruction/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/readthedocs/instruction/main.png -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/readthedocs/preview/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/readthedocs/preview/main.png -------------------------------------------------------------------------------- /docs/_static/contributing/discussion/readthedocs/web_hook/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/discussion/readthedocs/web_hook/main.png -------------------------------------------------------------------------------- /docs/_static/contributing/tutorial/before_pr/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/tutorial/before_pr/main.png -------------------------------------------------------------------------------- /docs/_static/contributing/tutorial/ci/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/tutorial/ci/main.png -------------------------------------------------------------------------------- /docs/_static/contributing/tutorial/cloning/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/tutorial/cloning/main.png -------------------------------------------------------------------------------- /docs/_static/contributing/tutorial/forking/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/tutorial/forking/main.png -------------------------------------------------------------------------------- /docs/_static/contributing/tutorial/review/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/contributing/tutorial/review/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-imperfect-information/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-imperfect-information/README.md -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-imperfect-information/main.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-imperfect-information/main.pdf -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-imperfect-information/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-imperfect-information/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-imperfect-information/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-imperfect-information/main.tex -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information/README.md -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information/main.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information/main.pdf -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information/main.tex -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information_one_step_backwards_induction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information_one_step_backwards_induction/README.md -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information_one_step_backwards_induction/main.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information_one_step_backwards_induction/main.pdf -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information_one_step_backwards_induction/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information_one_step_backwards_induction/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information_one_step_backwards_induction/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information_one_step_backwards_induction/main.tex -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information_three_steps_backwards_induction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information_three_steps_backwards_induction/README.md -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information_three_steps_backwards_induction/main.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information_three_steps_backwards_induction/main.pdf -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information_three_steps_backwards_induction/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information_three_steps_backwards_induction/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information_three_steps_backwards_induction/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information_three_steps_backwards_induction/main.tex -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information_two_steps_backwards_induction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information_two_steps_backwards_induction/README.md -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information_two_steps_backwards_induction/main.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information_two_steps_backwards_induction/main.pdf -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information_two_steps_backwards_induction/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information_two_steps_backwards_induction/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-example-with-perfect-information_two_steps_backwards_induction/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-example-with-perfect-information_two_steps_backwards_induction/main.tex -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-exercise-four/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-exercise-four/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-exercise-four/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-exercise-four/main.tex -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-exercise-one/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-exercise-one/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-exercise-one/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-exercise-one/main.tex -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-exercise-three/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-exercise-three/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-exercise-three/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-exercise-three/main.tex -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-exercise-two/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-exercise-two/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-exercise-two/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-exercise-two/main.tex -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-incoherent-example-with-imperfect-information/main.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-incoherent-example-with-imperfect-information/main.pdf -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-incoherent-example-with-imperfect-information/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-incoherent-example-with-imperfect-information/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-game-incoherent-example-with-imperfect-information/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-game-incoherent-example-with-imperfect-information/main.tex -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-games-with-imperfect-information/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-games-with-imperfect-information/README.md -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-games-with-imperfect-information/main.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-games-with-imperfect-information/main.pdf -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-games-with-imperfect-information/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-games-with-imperfect-information/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-games-with-imperfect-information/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-games-with-imperfect-information/main.tex -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-games/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-games/README.md -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-games/main.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-games/main.pdf -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-games/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-games/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/extensive-form-games/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/extensive-form-games/main.tex -------------------------------------------------------------------------------- /docs/_static/discussion/repeated-coordination-game-as-extensive-form-game/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/repeated-coordination-game-as-extensive-form-game/README.md -------------------------------------------------------------------------------- /docs/_static/discussion/repeated-coordination-game-as-extensive-form-game/main.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/repeated-coordination-game-as-extensive-form-game/main.pdf -------------------------------------------------------------------------------- /docs/_static/discussion/repeated-coordination-game-as-extensive-form-game/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/repeated-coordination-game-as-extensive-form-game/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/repeated-coordination-game-as-extensive-form-game/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/repeated-coordination-game-as-extensive-form-game/main.tex -------------------------------------------------------------------------------- /docs/_static/discussion/repeated-coordination-game/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/repeated-coordination-game/README.md -------------------------------------------------------------------------------- /docs/_static/discussion/repeated-coordination-game/main.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/repeated-coordination-game/main.pdf -------------------------------------------------------------------------------- /docs/_static/discussion/repeated-coordination-game/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/repeated-coordination-game/main.png -------------------------------------------------------------------------------- /docs/_static/discussion/repeated-coordination-game/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/discussion/repeated-coordination-game/main.tex -------------------------------------------------------------------------------- /docs/_static/learning/asymmetric_evolutionary_dynamics/non_convergence_example/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/learning/asymmetric_evolutionary_dynamics/non_convergence_example/main.py -------------------------------------------------------------------------------- /docs/_static/learning/asymmetric_evolutionary_dynamics/non_convergence_example/main.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/learning/asymmetric_evolutionary_dynamics/non_convergence_example/main.svg -------------------------------------------------------------------------------- /docs/_static/learning/asymmetric_evolutionary_dynamics/steady_state_example/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/learning/asymmetric_evolutionary_dynamics/steady_state_example/main.py -------------------------------------------------------------------------------- /docs/_static/learning/asymmetric_evolutionary_dynamics/steady_state_example/main.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/learning/asymmetric_evolutionary_dynamics/steady_state_example/main.svg -------------------------------------------------------------------------------- /docs/_static/learning/fictitious_play/convergent_example/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/learning/fictitious_play/convergent_example/main.py -------------------------------------------------------------------------------- /docs/_static/learning/fictitious_play/convergent_example/main.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/learning/fictitious_play/convergent_example/main.svg -------------------------------------------------------------------------------- /docs/_static/learning/fictitious_play/divergent_example/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/learning/fictitious_play/divergent_example/main.py -------------------------------------------------------------------------------- /docs/_static/learning/fictitious_play/divergent_example/main.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/learning/fictitious_play/divergent_example/main.svg -------------------------------------------------------------------------------- /docs/_static/learning/stochastic_fictitious_play/convergent_example/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/learning/stochastic_fictitious_play/convergent_example/main.py -------------------------------------------------------------------------------- /docs/_static/learning/stochastic_fictitious_play/convergent_example/main.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/learning/stochastic_fictitious_play/convergent_example/main.svg -------------------------------------------------------------------------------- /docs/_static/learning/stochastic_fictitious_play/divergent_example/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/learning/stochastic_fictitious_play/divergent_example/main.py -------------------------------------------------------------------------------- /docs/_static/learning/stochastic_fictitious_play/divergent_example/main.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/_static/learning/stochastic_fictitious_play/divergent_example/main.svg -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing/discussion/alex/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/alex/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/black/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/black/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/coverage/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/coverage/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/darglint/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/darglint/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/doctests/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/doctests/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/flake8/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/flake8/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/flit/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/flit/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/github_actions/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/github_actions/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/hypothesis/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/hypothesis/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/interrogate/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/interrogate/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/mdformat/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/mdformat/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/mypy/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/mypy/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/pytest-benchmark/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/pytest-benchmark/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/pytest/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/pytest/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/readthedocs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/readthedocs/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/readthedocs/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/readthedocs/main.png -------------------------------------------------------------------------------- /docs/contributing/discussion/sphinx/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/sphinx/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/structure/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/structure/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/tox/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/tox/index.rst -------------------------------------------------------------------------------- /docs/contributing/discussion/virtualenv/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/discussion/virtualenv/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-check-for-insensitive-language/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-check-for-insensitive-language/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-clone-the-repository/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-clone-the-repository/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-create-a-branch/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-create-a-branch/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-create-a-virtualenv/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-create-a-virtualenv/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-fork-the-repository/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-fork-the-repository/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-format-markdown-files/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-format-markdown-files/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-install-the-library-from-source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-install-the-library-from-source/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-make-a-commit/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-make-a-commit/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-open-a-pull-request/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-open-a-pull-request/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-push-changes/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-push-changes/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-run-benchmarks/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-run-benchmarks/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-run-tests/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-run-tests/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-update-from-upstream/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-update-from-upstream/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-write-a-docstring/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-write-a-docstring/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-write-a-typehint/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-write-a-typehint/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/how-to-write-tests/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/how-to-write-tests/index.rst -------------------------------------------------------------------------------- /docs/contributing/how-to/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/how-to/index.rst -------------------------------------------------------------------------------- /docs/contributing/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/index.rst -------------------------------------------------------------------------------- /docs/contributing/reference/contributing-bibliography.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/reference/contributing-bibliography.rst -------------------------------------------------------------------------------- /docs/contributing/reference/contributors/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/reference/contributors/index.rst -------------------------------------------------------------------------------- /docs/contributing/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/reference/index.rst -------------------------------------------------------------------------------- /docs/contributing/tutorial/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/contributing/tutorial/index.rst -------------------------------------------------------------------------------- /docs/discussion/bibliography.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/discussion/bibliography.rst -------------------------------------------------------------------------------- /docs/discussion/gambit.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/discussion/gambit.rst -------------------------------------------------------------------------------- /docs/discussion/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/discussion/index.rst -------------------------------------------------------------------------------- /docs/discussion/john-nash.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/discussion/john-nash.rst -------------------------------------------------------------------------------- /docs/discussion/lp-duality.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/discussion/lp-duality.rst -------------------------------------------------------------------------------- /docs/discussion/other-python-game-theory-libraries.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/discussion/other-python-game-theory-libraries.rst -------------------------------------------------------------------------------- /docs/discussion/source/nashpy.algorithms.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/discussion/source/nashpy.algorithms.rst -------------------------------------------------------------------------------- /docs/discussion/source/nashpy.learning.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/discussion/source/nashpy.learning.rst -------------------------------------------------------------------------------- /docs/discussion/source/nashpy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/discussion/source/nashpy.rst -------------------------------------------------------------------------------- /docs/how-to/calculate-utilities.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/calculate-utilities.rst -------------------------------------------------------------------------------- /docs/how-to/check-best-responses.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/check-best-responses.rst -------------------------------------------------------------------------------- /docs/how-to/create-a-game.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/create-a-game.rst -------------------------------------------------------------------------------- /docs/how-to/handle-degenerate-games.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/handle-degenerate-games.rst -------------------------------------------------------------------------------- /docs/how-to/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/index.rst -------------------------------------------------------------------------------- /docs/how-to/install-nashpy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/install-nashpy.rst -------------------------------------------------------------------------------- /docs/how-to/obtain-a-repeated-game.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/obtain-a-repeated-game.rst -------------------------------------------------------------------------------- /docs/how-to/obtain-fixation-probabilities.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/obtain-fixation-probabilities.rst -------------------------------------------------------------------------------- /docs/how-to/solve-with-lemke-howson.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/solve-with-lemke-howson.rst -------------------------------------------------------------------------------- /docs/how-to/solve-with-support-enumeration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/solve-with-support-enumeration.rst -------------------------------------------------------------------------------- /docs/how-to/solve-with-vertex-enumeration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/solve-with-vertex-enumeration.rst -------------------------------------------------------------------------------- /docs/how-to/use-asymmetric-replicator-dynamics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/use-asymmetric-replicator-dynamics.rst -------------------------------------------------------------------------------- /docs/how-to/use-discrete_replicator_dynamics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/use-discrete_replicator_dynamics.rst -------------------------------------------------------------------------------- /docs/how-to/use-fictitious-play.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/use-fictitious-play.rst -------------------------------------------------------------------------------- /docs/how-to/use-imitation-dynamics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/use-imitation-dynamics.rst -------------------------------------------------------------------------------- /docs/how-to/use-introspection-dynamics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/use-introspection-dynamics.rst -------------------------------------------------------------------------------- /docs/how-to/use-minimax.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/use-minimax.rst -------------------------------------------------------------------------------- /docs/how-to/use-moran-process-on-interaction-graph.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/use-moran-process-on-interaction-graph.rst -------------------------------------------------------------------------------- /docs/how-to/use-moran-process-on-replacement-graph.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/use-moran-process-on-replacement-graph.rst -------------------------------------------------------------------------------- /docs/how-to/use-moran-processes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/use-moran-processes.rst -------------------------------------------------------------------------------- /docs/how-to/use-regret-minimization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/use-regret-minimization.rst -------------------------------------------------------------------------------- /docs/how-to/use-replicator-dynamics-with-mutation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/use-replicator-dynamics-with-mutation.rst -------------------------------------------------------------------------------- /docs/how-to/use-replicator-dynamics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/use-replicator-dynamics.rst -------------------------------------------------------------------------------- /docs/how-to/use-stochastic-fictitious-play.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/how-to/use-stochastic-fictitious-play.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/main.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/main.svg -------------------------------------------------------------------------------- /docs/text-book/asymmetric-replicator-dynamics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/asymmetric-replicator-dynamics.rst -------------------------------------------------------------------------------- /docs/text-book/best-responses.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/best-responses.rst -------------------------------------------------------------------------------- /docs/text-book/cooperation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/cooperation.rst -------------------------------------------------------------------------------- /docs/text-book/discrete-replicator-dynamics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/discrete-replicator-dynamics.rst -------------------------------------------------------------------------------- /docs/text-book/extensive-form-games.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/extensive-form-games.rst -------------------------------------------------------------------------------- /docs/text-book/fictitious-play.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/fictitious-play.rst -------------------------------------------------------------------------------- /docs/text-book/imitation-dynamics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/imitation-dynamics.rst -------------------------------------------------------------------------------- /docs/text-book/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/index.rst -------------------------------------------------------------------------------- /docs/text-book/introspection-dynamics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/introspection-dynamics.rst -------------------------------------------------------------------------------- /docs/text-book/lemke-howson.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/lemke-howson.rst -------------------------------------------------------------------------------- /docs/text-book/moran-process.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/moran-process.rst -------------------------------------------------------------------------------- /docs/text-book/normal-form-games.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/normal-form-games.rst -------------------------------------------------------------------------------- /docs/text-book/regret_minimization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/regret_minimization.rst -------------------------------------------------------------------------------- /docs/text-book/repeated-games.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/repeated-games.rst -------------------------------------------------------------------------------- /docs/text-book/replicator-dynamics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/replicator-dynamics.rst -------------------------------------------------------------------------------- /docs/text-book/solutions/.ipynb_checkpoints/best-responses-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/solutions/.ipynb_checkpoints/best-responses-checkpoint.ipynb -------------------------------------------------------------------------------- /docs/text-book/solutions/.ipynb_checkpoints/normal-form-games-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/solutions/.ipynb_checkpoints/normal-form-games-checkpoint.ipynb -------------------------------------------------------------------------------- /docs/text-book/solutions/.ipynb_checkpoints/strategies-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/solutions/.ipynb_checkpoints/strategies-checkpoint.ipynb -------------------------------------------------------------------------------- /docs/text-book/solutions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/solutions/README.md -------------------------------------------------------------------------------- /docs/text-book/solutions/best-responses.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/solutions/best-responses.ipynb -------------------------------------------------------------------------------- /docs/text-book/solutions/normal-form-games.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/solutions/normal-form-games.ipynb -------------------------------------------------------------------------------- /docs/text-book/solutions/strategies.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/solutions/strategies.ipynb -------------------------------------------------------------------------------- /docs/text-book/stochastic-fictitious-play.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/stochastic-fictitious-play.rst -------------------------------------------------------------------------------- /docs/text-book/strategies.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/strategies.rst -------------------------------------------------------------------------------- /docs/text-book/support-enumeration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/support-enumeration.rst -------------------------------------------------------------------------------- /docs/text-book/vertex-enumeration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/vertex-enumeration.rst -------------------------------------------------------------------------------- /docs/text-book/zero-sum-games.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/text-book/zero-sum-games.rst -------------------------------------------------------------------------------- /docs/tutorial/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/docs/tutorial/index.rst -------------------------------------------------------------------------------- /paper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/paper -------------------------------------------------------------------------------- /paper.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/paper.bib -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | pythonpath = src 3 | -------------------------------------------------------------------------------- /src/nashpy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/__init__.py -------------------------------------------------------------------------------- /src/nashpy/algorithms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nashpy/algorithms/lemke_howson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/algorithms/lemke_howson.py -------------------------------------------------------------------------------- /src/nashpy/algorithms/lemke_howson_lex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/algorithms/lemke_howson_lex.py -------------------------------------------------------------------------------- /src/nashpy/algorithms/support_enumeration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/algorithms/support_enumeration.py -------------------------------------------------------------------------------- /src/nashpy/algorithms/vertex_enumeration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/algorithms/vertex_enumeration.py -------------------------------------------------------------------------------- /src/nashpy/egt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nashpy/egt/moran_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/egt/moran_process.py -------------------------------------------------------------------------------- /src/nashpy/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/game.py -------------------------------------------------------------------------------- /src/nashpy/learning/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nashpy/learning/discrete_replicator_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/learning/discrete_replicator_dynamics.py -------------------------------------------------------------------------------- /src/nashpy/learning/fictitious_play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/learning/fictitious_play.py -------------------------------------------------------------------------------- /src/nashpy/learning/imitation_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/learning/imitation_dynamics.py -------------------------------------------------------------------------------- /src/nashpy/learning/introspection_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/learning/introspection_dynamics.py -------------------------------------------------------------------------------- /src/nashpy/learning/regret_minimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/learning/regret_minimization.py -------------------------------------------------------------------------------- /src/nashpy/learning/replicator_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/learning/replicator_dynamics.py -------------------------------------------------------------------------------- /src/nashpy/learning/stochastic_fictitious_play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/learning/stochastic_fictitious_play.py -------------------------------------------------------------------------------- /src/nashpy/linalg/__init__.py: -------------------------------------------------------------------------------- 1 | from .tableau import * 2 | -------------------------------------------------------------------------------- /src/nashpy/linalg/minimax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/linalg/minimax.py -------------------------------------------------------------------------------- /src/nashpy/linalg/tableau.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/linalg/tableau.py -------------------------------------------------------------------------------- /src/nashpy/polytope/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/polytope/__init__.py -------------------------------------------------------------------------------- /src/nashpy/polytope/polytope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/polytope/polytope.py -------------------------------------------------------------------------------- /src/nashpy/repeated_games/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/repeated_games/__init__.py -------------------------------------------------------------------------------- /src/nashpy/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/nashpy/utils/is_best_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/src/nashpy/utils/is_best_response.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/test_discrete_replicator_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_discrete_replicator_dynamics.py -------------------------------------------------------------------------------- /tests/unit/test_fictitious_play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_fictitious_play.py -------------------------------------------------------------------------------- /tests/unit/test_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_game.py -------------------------------------------------------------------------------- /tests/unit/test_imitation_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_imitation_dynamics.py -------------------------------------------------------------------------------- /tests/unit/test_introspection_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_introspection_dynamics.py -------------------------------------------------------------------------------- /tests/unit/test_is_best_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_is_best_response.py -------------------------------------------------------------------------------- /tests/unit/test_lemke_howson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_lemke_howson.py -------------------------------------------------------------------------------- /tests/unit/test_lemke_howson_lex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_lemke_howson_lex.py -------------------------------------------------------------------------------- /tests/unit/test_minimax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_minimax.py -------------------------------------------------------------------------------- /tests/unit/test_moran_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_moran_process.py -------------------------------------------------------------------------------- /tests/unit/test_polytope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_polytope.py -------------------------------------------------------------------------------- /tests/unit/test_regret_minimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_regret_minimization.py -------------------------------------------------------------------------------- /tests/unit/test_repeated_games.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_repeated_games.py -------------------------------------------------------------------------------- /tests/unit/test_replicator_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_replicator_dynamics.py -------------------------------------------------------------------------------- /tests/unit/test_stochastic_fictitious_play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_stochastic_fictitious_play.py -------------------------------------------------------------------------------- /tests/unit/test_support_enumeration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_support_enumeration.py -------------------------------------------------------------------------------- /tests/unit/test_tableau.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_tableau.py -------------------------------------------------------------------------------- /tests/unit/test_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_version.py -------------------------------------------------------------------------------- /tests/unit/test_vertex_enumeration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tests/unit/test_vertex_enumeration.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drvinceknight/Nashpy/HEAD/tox.ini --------------------------------------------------------------------------------