gitextract_p10ow7qd/ ├── .gitignore ├── ACPCServer/ │ ├── LICENCE │ ├── Makefile │ ├── README │ ├── README.submission │ ├── acpc_play_match.pl │ ├── all_in_expectation.c │ ├── bm_run_matches.c │ ├── bm_server.c │ ├── bm_server.config │ ├── bm_widget.c │ ├── dealer.c │ ├── evalHandTables │ ├── example_player.c │ ├── example_player.kuhn.limit.3p.sh │ ├── example_player.limit.2p.sh │ ├── example_player.limit.3p.sh │ ├── example_player.nolimit.2p.sh │ ├── example_player.nolimit.3p.sh │ ├── game.c │ ├── game.h │ ├── holdem.limit.2p.reverse_blinds.game │ ├── holdem.limit.3p.game │ ├── holdem.nolimit.2p.reverse_blinds.game │ ├── holdem.nolimit.3p.game │ ├── kuhn.limit.3p.game │ ├── leduc.game │ ├── net.c │ ├── net.h │ ├── play_match.pl │ ├── protocol.odt │ ├── rng.c │ ├── rng.h │ ├── sum_values.pl │ └── validate_submission.pl ├── Data/ │ ├── .gitignore │ └── Models/ │ └── NoLimit/ │ ├── flop/ │ │ └── final_cpu.info │ ├── preflop-aux/ │ │ ├── final_cpu.info │ │ └── final_cpu.model │ ├── river/ │ │ └── final_cpu.info │ └── turn/ │ └── final_cpu.info ├── Source/ │ ├── ACPC/ │ │ ├── Tests/ │ │ │ └── test_parser.lua │ │ ├── acpc_game.lua │ │ ├── network_communication.lua │ │ └── protocol_to_node.lua │ ├── DataGeneration/ │ │ ├── aux_data_generation.lua │ │ ├── data_generation.lua │ │ ├── main_aux_data_generation.lua │ │ ├── main_data_generation.lua │ │ ├── random_card_generator.lua │ │ └── range_generator.lua │ ├── Game/ │ │ ├── Evaluation/ │ │ │ └── evaluator.lua │ │ ├── bet_sizing.lua │ │ ├── card_to_string_conversion.lua │ │ └── card_tools.lua │ ├── Lookahead/ │ │ ├── Tests/ │ │ │ ├── ranges/ │ │ │ │ ├── flop-situation1-p1.txt │ │ │ │ ├── flop-situation1-p2.txt │ │ │ │ ├── flop-situation2-p1.txt │ │ │ │ ├── flop-situation2-p2.txt │ │ │ │ ├── flop-situation3-p1.txt │ │ │ │ ├── flop-situation3-p2.txt │ │ │ │ ├── flop-situation4-p1.txt │ │ │ │ ├── flop-situation4-p2.txt │ │ │ │ ├── situation-p1.txt │ │ │ │ ├── situation-p2.txt │ │ │ │ ├── situation2-p1.txt │ │ │ │ ├── situation2-p2.txt │ │ │ │ ├── situation3-p1.txt │ │ │ │ └── situation3-p2.txt │ │ │ ├── test_flop_nl.lua │ │ │ ├── test_preflop_nl.lua │ │ │ ├── test_river_nl.lua │ │ │ └── test_turn_nl.lua │ │ ├── cfrd_gadget.lua │ │ ├── lookahead.lua │ │ ├── lookahead_builder.lua │ │ ├── mock_resolving.lua │ │ └── resolving.lua │ ├── Nn/ │ │ ├── Bucketing/ │ │ │ ├── .gitignore │ │ │ ├── flop_tools.lua │ │ │ ├── river_tools.lua │ │ │ └── turn_tools.lua │ │ ├── bucket_conversion.lua │ │ ├── bucketer.lua │ │ ├── cpu_gpu_model_converter.lua │ │ ├── masked_huber_loss.lua │ │ ├── mock_nn_terminal.lua │ │ ├── net_builder.lua │ │ ├── next_round_value.lua │ │ ├── next_round_value_pre.lua │ │ ├── next_round_value_test.lua │ │ └── value_nn.lua │ ├── Player/ │ │ ├── continual_resolving.lua │ │ ├── deepstack.lua │ │ ├── deepstack_server.lua │ │ ├── manual_player.lua │ │ ├── slum_util.py │ │ └── slumbot_player.py │ ├── Settings/ │ │ ├── arguments.lua │ │ ├── constants.lua │ │ └── game_settings.lua │ ├── TerminalEquity/ │ │ └── terminal_equity.lua │ ├── Training/ │ │ ├── data_stream.lua │ │ ├── main_train.lua │ │ ├── raw_converter.lua │ │ └── train.lua │ ├── Tree/ │ │ ├── Tests/ │ │ │ ├── test_tree_builder.lua │ │ │ ├── test_tree_cfr.lua │ │ │ ├── test_tree_strategy_fillings.lua │ │ │ ├── test_tree_values.lua │ │ │ └── test_tree_visualiser.lua │ │ ├── strategy_filling.lua │ │ ├── tree_builder.lua │ │ ├── tree_cfr.lua │ │ ├── tree_strategy_filling.lua │ │ ├── tree_values.lua │ │ └── tree_visualiser.lua │ └── tools.lua ├── readme.md └── torch/ ├── extra/ │ └── cutorch/ │ └── TensorMath.lua └── pkg/ └── torch/ └── TensorMath.lua