├── .github └── workflows │ └── cmake.yml ├── .gitignore ├── CMakeLists.txt ├── CMakeLists.txt.in ├── LICENSE ├── PluribusConfig.h.in ├── README.md ├── files └── .gitignore ├── lib └── robin_hood.h ├── src ├── CMakeLists.txt ├── calculations.cpp ├── calculations.h ├── card_deck.cpp ├── card_deck.h ├── game.cpp ├── game.h ├── holdem.cpp ├── holdem.h ├── kuhn_poker.cpp ├── kuhn_poker.h ├── lcfr.cpp ├── mccfr.cpp └── tree.h └── tests ├── CMakeLists.txt ├── calculation_tests.cpp ├── card_deck_tests.cpp ├── do_tests.cpp ├── hand_test_helper.cpp ├── hand_test_helper.h ├── history_tests.cpp ├── holdem_tests.cpp ├── lcfr_tests.cpp ├── mccfr_tests.cpp ├── optimal_strategies_tests.cpp ├── optimal_strategies_tests.h └── tree_tests.cpp /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore all output files. 2 | *.out 3 | .vscode/ 4 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/CMakeLists.txt.in -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/LICENSE -------------------------------------------------------------------------------- /PluribusConfig.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/PluribusConfig.h.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/README.md -------------------------------------------------------------------------------- /files/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/files/.gitignore -------------------------------------------------------------------------------- /lib/robin_hood.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/lib/robin_hood.h -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/calculations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/calculations.cpp -------------------------------------------------------------------------------- /src/calculations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/calculations.h -------------------------------------------------------------------------------- /src/card_deck.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/card_deck.cpp -------------------------------------------------------------------------------- /src/card_deck.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/card_deck.h -------------------------------------------------------------------------------- /src/game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/game.cpp -------------------------------------------------------------------------------- /src/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/game.h -------------------------------------------------------------------------------- /src/holdem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/holdem.cpp -------------------------------------------------------------------------------- /src/holdem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/holdem.h -------------------------------------------------------------------------------- /src/kuhn_poker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/kuhn_poker.cpp -------------------------------------------------------------------------------- /src/kuhn_poker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/kuhn_poker.h -------------------------------------------------------------------------------- /src/lcfr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/lcfr.cpp -------------------------------------------------------------------------------- /src/mccfr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/mccfr.cpp -------------------------------------------------------------------------------- /src/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/src/tree.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/calculation_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/tests/calculation_tests.cpp -------------------------------------------------------------------------------- /tests/card_deck_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/tests/card_deck_tests.cpp -------------------------------------------------------------------------------- /tests/do_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/tests/do_tests.cpp -------------------------------------------------------------------------------- /tests/hand_test_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/tests/hand_test_helper.cpp -------------------------------------------------------------------------------- /tests/hand_test_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/tests/hand_test_helper.h -------------------------------------------------------------------------------- /tests/history_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/tests/history_tests.cpp -------------------------------------------------------------------------------- /tests/holdem_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/tests/holdem_tests.cpp -------------------------------------------------------------------------------- /tests/lcfr_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/tests/lcfr_tests.cpp -------------------------------------------------------------------------------- /tests/mccfr_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/tests/mccfr_tests.cpp -------------------------------------------------------------------------------- /tests/optimal_strategies_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/tests/optimal_strategies_tests.cpp -------------------------------------------------------------------------------- /tests/optimal_strategies_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/tests/optimal_strategies_tests.h -------------------------------------------------------------------------------- /tests/tree_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agnarbjoernstad/Pluribus/HEAD/tests/tree_tests.cpp --------------------------------------------------------------------------------