LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
setup.py
map_games_proto.egg-info/PKG-INFO
map_games_proto.egg-info/SOURCES.txt
map_games_proto.egg-info/dependency_links.txt
map_games_proto.egg-info/not-zip-safe
map_games_proto.egg-info/requires.txt
map_games_proto.egg-info/top_level.txt
open_spiel/CMakeLists.txt
open_spiel/__init__.py
open_spiel/action_view.cc
open_spiel/action_view.h
open_spiel/canonical_game_strings.cc
open_spiel/canonical_game_strings.h
open_spiel/game_parameters.cc
open_spiel/game_parameters.h
open_spiel/matrix_game.cc
open_spiel/matrix_game.h
open_spiel/normal_form_game.h
open_spiel/observer.cc
open_spiel/observer.h
open_spiel/policy.cc
open_spiel/policy.h
open_spiel/simultaneous_move_game.cc
open_spiel/simultaneous_move_game.h
open_spiel/spiel.cc
open_spiel/spiel.h
open_spiel/spiel_bots.cc
open_spiel/spiel_bots.h
open_spiel/spiel_globals.h
open_spiel/spiel_utils.cc
open_spiel/spiel_utils.h
open_spiel/tensor_game.cc
open_spiel/tensor_game.h
open_spiel/abseil-cpp/CMakeLists.txt
open_spiel/abseil-cpp/conanfile.py
open_spiel/abseil-cpp/create_lts.py
open_spiel/abseil-cpp/CMake/AbseilDll.cmake
open_spiel/abseil-cpp/CMake/AbseilHelpers.cmake
open_spiel/abseil-cpp/CMake/README.md
open_spiel/abseil-cpp/CMake/abslConfig.cmake.in
open_spiel/abseil-cpp/CMake/Googletest/CMakeLists.txt.in
open_spiel/abseil-cpp/CMake/Googletest/DownloadGTest.cmake
open_spiel/abseil-cpp/CMake/install_test_project/CMakeLists.txt
open_spiel/abseil-cpp/CMake/install_test_project/simple.cc
open_spiel/abseil-cpp/CMake/install_test_project/test.sh
open_spiel/abseil-cpp/absl/CMakeLists.txt
open_spiel/abseil-cpp/absl/abseil.podspec.gen.py
open_spiel/abseil-cpp/absl/algorithm/CMakeLists.txt
open_spiel/abseil-cpp/absl/algorithm/algorithm.h
open_spiel/abseil-cpp/absl/algorithm/algorithm_test.cc
open_spiel/abseil-cpp/absl/algorithm/container.h
open_spiel/abseil-cpp/absl/algorithm/container_test.cc
open_spiel/abseil-cpp/absl/base/CMakeLists.txt
open_spiel/abseil-cpp/absl/base/attributes.h
open_spiel/abseil-cpp/absl/base/bit_cast_test.cc
open_spiel/abseil-cpp/absl/base/call_once.h
open_spiel/abseil-cpp/absl/base/call_once_test.cc
open_spiel/abseil-cpp/absl/base/casts.h
open_spiel/abseil-cpp/absl/base/config.h
open_spiel/abseil-cpp/absl/base/config_test.cc
open_spiel/abseil-cpp/absl/base/const_init.h
open_spiel/abseil-cpp/absl/base/dynamic_annotations.h
open_spiel/abseil-cpp/absl/base/exception_safety_testing_test.cc
open_spiel/abseil-cpp/absl/base/inline_variable_test.cc
open_spiel/abseil-cpp/absl/base/inline_variable_test_a.cc
open_spiel/abseil-cpp/absl/base/inline_variable_test_b.cc
open_spiel/abseil-cpp/absl/base/invoke_test.cc
open_spiel/abseil-cpp/absl/base/log_severity.cc
open_spiel/abseil-cpp/absl/base/log_severity.h
open_spiel/abseil-cpp/absl/base/log_severity_test.cc
open_spiel/abseil-cpp/absl/base/macros.h
open_spiel/abseil-cpp/absl/base/no_destructor.h
open_spiel/abseil-cpp/absl/base/no_destructor_benchmark.cc
open_spiel/abseil-cpp/absl/base/no_destructor_test.cc
open_spiel/abseil-cpp/absl/base/nullability.h
open_spiel/abseil-cpp/absl/base/nullability_default_nonnull_test.cc
open_spiel/abseil-cpp/absl/base/nullability_test.cc
open_spiel/abseil-cpp/absl/base/optimization.h
open_spiel/abseil-cpp/absl/base/optimization_test.cc
open_spiel/abseil-cpp/absl/base/options.h
open_spiel/abseil-cpp/absl/base/policy_checks.h
open_spiel/abseil-cpp/absl/base/port.h
open_spiel/abseil-cpp/absl/base/prefetch.h
open_spiel/abseil-cpp/absl/base/prefetch_test.cc
open_spiel/abseil-cpp/absl/base/raw_logging_test.cc
open_spiel/abseil-cpp/absl/base/spinlock_test_common.cc
open_spiel/abseil-cpp/absl/base/thread_annotations.h
open_spiel/abseil-cpp/absl/base/throw_delegate_test.cc
open_spiel/abseil-cpp/absl/base/internal/atomic_hook.h
open_spiel/abseil-cpp/absl/base/internal/atomic_hook_test.cc
open_spiel/abseil-cpp/absl/base/internal/atomic_hook_test_helper.cc
open_spiel/abseil-cpp/absl/base/internal/atomic_hook_test_helper.h
open_spiel/abseil-cpp/absl/base/internal/cmake_thread_test.cc
open_spiel/abseil-cpp/absl/base/internal/cycleclock.cc
open_spiel/abseil-cpp/absl/base/internal/cycleclock.h
open_spiel/abseil-cpp/absl/base/internal/cycleclock_config.h
open_spiel/abseil-cpp/absl/base/internal/direct_mmap.h
open_spiel/abseil-cpp/absl/base/internal/dynamic_annotations.h
open_spiel/abseil-cpp/absl/base/internal/endian.h
open_spiel/abseil-cpp/absl/base/internal/endian_test.cc
open_spiel/abseil-cpp/absl/base/internal/errno_saver.h
open_spiel/abseil-cpp/absl/base/internal/errno_saver_test.cc
open_spiel/abseil-cpp/absl/base/internal/exception_safety_testing.cc
open_spiel/abseil-cpp/absl/base/internal/exception_safety_testing.h
open_spiel/abseil-cpp/absl/base/internal/exception_testing.h
open_spiel/abseil-cpp/absl/base/internal/fast_type_id.h
open_spiel/abseil-cpp/absl/base/internal/fast_type_id_test.cc
open_spiel/abseil-cpp/absl/base/internal/hide_ptr.h
open_spiel/abseil-cpp/absl/base/internal/identity.h
open_spiel/abseil-cpp/absl/base/internal/inline_variable.h
open_spiel/abseil-cpp/absl/base/internal/inline_variable_testing.h
open_spiel/abseil-cpp/absl/base/internal/invoke.h
open_spiel/abseil-cpp/absl/base/internal/low_level_alloc.cc
open_spiel/abseil-cpp/absl/base/internal/low_level_alloc.h
open_spiel/abseil-cpp/absl/base/internal/low_level_alloc_test.cc
open_spiel/abseil-cpp/absl/base/internal/low_level_scheduling.h
open_spiel/abseil-cpp/absl/base/internal/nullability_impl.h
open_spiel/abseil-cpp/absl/base/internal/per_thread_tls.h
open_spiel/abseil-cpp/absl/base/internal/poison.cc
open_spiel/abseil-cpp/absl/base/internal/poison.h
open_spiel/abseil-cpp/absl/base/internal/poison_test.cc
open_spiel/abseil-cpp/absl/base/internal/pretty_function.h
open_spiel/abseil-cpp/absl/base/internal/raw_logging.cc
open_spiel/abseil-cpp/absl/base/internal/raw_logging.h
open_spiel/abseil-cpp/absl/base/internal/scheduling_mode.h
open_spiel/abseil-cpp/absl/base/internal/scoped_set_env.cc
open_spiel/abseil-cpp/absl/base/internal/scoped_set_env.h
open_spiel/abseil-cpp/absl/base/internal/scoped_set_env_test.cc
open_spiel/abseil-cpp/absl/base/internal/spinlock.cc
open_spiel/abseil-cpp/absl/base/internal/spinlock.h
open_spiel/abseil-cpp/absl/base/internal/spinlock_akaros.inc
open_spiel/abseil-cpp/absl/base/internal/spinlock_benchmark.cc
open_spiel/abseil-cpp/absl/base/internal/spinlock_linux.inc
open_spiel/abseil-cpp/absl/base/internal/spinlock_posix.inc
open_spiel/abseil-cpp/absl/base/internal/spinlock_wait.cc
open_spiel/abseil-cpp/absl/base/internal/spinlock_wait.h
open_spiel/abseil-cpp/absl/base/internal/spinlock_win32.inc
open_spiel/abseil-cpp/absl/base/internal/strerror.cc
open_spiel/abseil-cpp/absl/base/internal/strerror.h
open_spiel/abseil-cpp/absl/base/internal/strerror_benchmark.cc
open_spiel/abseil-cpp/absl/base/internal/strerror_test.cc
open_spiel/abseil-cpp/absl/base/internal/sysinfo.cc
open_spiel/abseil-cpp/absl/base/internal/sysinfo.h
open_spiel/abseil-cpp/absl/base/internal/sysinfo_test.cc
open_spiel/abseil-cpp/absl/base/internal/thread_identity.cc
open_spiel/abseil-cpp/absl/base/internal/thread_identity.h
open_spiel/abseil-cpp/absl/base/internal/thread_identity_benchmark.cc
open_spiel/abseil-cpp/absl/base/internal/thread_identity_test.cc
open_spiel/abseil-cpp/absl/base/internal/throw_delegate.cc
open_spiel/abseil-cpp/absl/base/internal/throw_delegate.h
open_spiel/abseil-cpp/absl/base/internal/tracing.cc
open_spiel/abseil-cpp/absl/base/internal/tracing.h
open_spiel/abseil-cpp/absl/base/internal/tracing_strong_test.cc
open_spiel/abseil-cpp/absl/base/internal/tracing_weak_test.cc
open_spiel/abseil-cpp/absl/base/internal/tsan_mutex_interface.h
open_spiel/abseil-cpp/absl/base/internal/unaligned_access.h
open_spiel/abseil-cpp/absl/base/internal/unique_small_name_test.cc
open_spiel/abseil-cpp/absl/base/internal/unscaledcycleclock.cc
open_spiel/abseil-cpp/absl/base/internal/unscaledcycleclock.h
open_spiel/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h
open_spiel/abseil-cpp/absl/cleanup/CMakeLists.txt
open_spiel/abseil-cpp/absl/cleanup/cleanup.h
open_spiel/abseil-cpp/absl/cleanup/cleanup_test.cc
open_spiel/abseil-cpp/absl/cleanup/internal/cleanup.h
open_spiel/abseil-cpp/absl/container/CMakeLists.txt
open_spiel/abseil-cpp/absl/container/btree_benchmark.cc
open_spiel/abseil-cpp/absl/container/btree_map.h
open_spiel/abseil-cpp/absl/container/btree_set.h
open_spiel/abseil-cpp/absl/container/btree_test.cc
open_spiel/abseil-cpp/absl/container/btree_test.h
open_spiel/abseil-cpp/absl/container/fixed_array.h
open_spiel/abseil-cpp/absl/container/fixed_array_benchmark.cc
open_spiel/abseil-cpp/absl/container/fixed_array_exception_safety_test.cc
open_spiel/abseil-cpp/absl/container/fixed_array_test.cc
open_spiel/abseil-cpp/absl/container/flat_hash_map.h
open_spiel/abseil-cpp/absl/container/flat_hash_map_test.cc
open_spiel/abseil-cpp/absl/container/flat_hash_set.h
open_spiel/abseil-cpp/absl/container/flat_hash_set_test.cc
open_spiel/abseil-cpp/absl/container/hash_container_defaults.h
open_spiel/abseil-cpp/absl/container/inlined_vector.h
open_spiel/abseil-cpp/absl/container/inlined_vector_benchmark.cc
open_spiel/abseil-cpp/absl/container/inlined_vector_exception_safety_test.cc
open_spiel/abseil-cpp/absl/container/inlined_vector_test.cc
open_spiel/abseil-cpp/absl/container/node_hash_map.h
open_spiel/abseil-cpp/absl/container/node_hash_map_test.cc
open_spiel/abseil-cpp/absl/container/node_hash_set.h
open_spiel/abseil-cpp/absl/container/node_hash_set_test.cc
open_spiel/abseil-cpp/absl/container/sample_element_size_test.cc
open_spiel/abseil-cpp/absl/container/internal/btree.h
open_spiel/abseil-cpp/absl/container/internal/btree_container.h
open_spiel/abseil-cpp/absl/container/internal/common.h
open_spiel/abseil-cpp/absl/container/internal/common_policy_traits.h
open_spiel/abseil-cpp/absl/container/internal/common_policy_traits_test.cc
open_spiel/abseil-cpp/absl/container/internal/compressed_tuple.h
open_spiel/abseil-cpp/absl/container/internal/compressed_tuple_test.cc
open_spiel/abseil-cpp/absl/container/internal/container_memory.h
open_spiel/abseil-cpp/absl/container/internal/container_memory_test.cc
open_spiel/abseil-cpp/absl/container/internal/hash_function_defaults.h
open_spiel/abseil-cpp/absl/container/internal/hash_function_defaults_test.cc
open_spiel/abseil-cpp/absl/container/internal/hash_generator_testing.cc
open_spiel/abseil-cpp/absl/container/internal/hash_generator_testing.h
open_spiel/abseil-cpp/absl/container/internal/hash_policy_testing.h
open_spiel/abseil-cpp/absl/container/internal/hash_policy_testing_test.cc
open_spiel/abseil-cpp/absl/container/internal/hash_policy_traits.h
open_spiel/abseil-cpp/absl/container/internal/hash_policy_traits_test.cc
open_spiel/abseil-cpp/absl/container/internal/hashtable_debug.h
open_spiel/abseil-cpp/absl/container/internal/hashtable_debug_hooks.h
open_spiel/abseil-cpp/absl/container/internal/hashtablez_sampler.cc
open_spiel/abseil-cpp/absl/container/internal/hashtablez_sampler.h
open_spiel/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc
open_spiel/abseil-cpp/absl/container/internal/hashtablez_sampler_test.cc
open_spiel/abseil-cpp/absl/container/internal/inlined_vector.h
open_spiel/abseil-cpp/absl/container/internal/layout.h
open_spiel/abseil-cpp/absl/container/internal/layout_benchmark.cc
open_spiel/abseil-cpp/absl/container/internal/layout_test.cc
open_spiel/abseil-cpp/absl/container/internal/node_slot_policy.h
open_spiel/abseil-cpp/absl/container/internal/node_slot_policy_test.cc
open_spiel/abseil-cpp/absl/container/internal/raw_hash_map.h
open_spiel/abseil-cpp/absl/container/internal/raw_hash_set.cc
open_spiel/abseil-cpp/absl/container/internal/raw_hash_set.h
open_spiel/abseil-cpp/absl/container/internal/raw_hash_set_allocator_test.cc
open_spiel/abseil-cpp/absl/container/internal/raw_hash_set_benchmark.cc
open_spiel/abseil-cpp/absl/container/internal/raw_hash_set_probe_benchmark.cc
open_spiel/abseil-cpp/absl/container/internal/raw_hash_set_test.cc
open_spiel/abseil-cpp/absl/container/internal/test_allocator.h
open_spiel/abseil-cpp/absl/container/internal/test_instance_tracker.cc
open_spiel/abseil-cpp/absl/container/internal/test_instance_tracker.h
open_spiel/abseil-cpp/absl/container/internal/test_instance_tracker_test.cc
open_spiel/abseil-cpp/absl/container/internal/tracked.h
open_spiel/abseil-cpp/absl/container/internal/unordered_map_constructor_test.h
open_spiel/abseil-cpp/absl/container/internal/unordered_map_lookup_test.h
open_spiel/abseil-cpp/absl/container/internal/unordered_map_members_test.h
open_spiel/abseil-cpp/absl/container/internal/unordered_map_modifiers_test.h
open_spiel/abseil-cpp/absl/container/internal/unordered_map_test.cc
open_spiel/abseil-cpp/absl/container/internal/unordered_set_constructor_test.h
open_spiel/abseil-cpp/absl/container/internal/unordered_set_lookup_test.h
open_spiel/abseil-cpp/absl/container/internal/unordered_set_members_test.h
open_spiel/abseil-cpp/absl/container/internal/unordered_set_modifiers_test.h
open_spiel/abseil-cpp/absl/container/internal/unordered_set_test.cc
open_spiel/abseil-cpp/absl/copts/AbseilConfigureCopts.cmake
open_spiel/abseil-cpp/absl/copts/GENERATED_AbseilCopts.cmake
open_spiel/abseil-cpp/absl/copts/copts.py
open_spiel/abseil-cpp/absl/copts/generate_copts.py
open_spiel/abseil-cpp/absl/crc/CMakeLists.txt
open_spiel/abseil-cpp/absl/crc/crc32c.cc
open_spiel/abseil-cpp/absl/crc/crc32c.h
open_spiel/abseil-cpp/absl/crc/crc32c_benchmark.cc
open_spiel/abseil-cpp/absl/crc/crc32c_test.cc
open_spiel/abseil-cpp/absl/crc/internal/cpu_detect.cc
open_spiel/abseil-cpp/absl/crc/internal/cpu_detect.h
open_spiel/abseil-cpp/absl/crc/internal/crc.cc
open_spiel/abseil-cpp/absl/crc/internal/crc.h
open_spiel/abseil-cpp/absl/crc/internal/crc32_x86_arm_combined_simd.h
open_spiel/abseil-cpp/absl/crc/internal/crc32c.h
open_spiel/abseil-cpp/absl/crc/internal/crc32c_inline.h
open_spiel/abseil-cpp/absl/crc/internal/crc_cord_state.cc
open_spiel/abseil-cpp/absl/crc/internal/crc_cord_state.h
open_spiel/abseil-cpp/absl/crc/internal/crc_cord_state_test.cc
open_spiel/abseil-cpp/absl/crc/internal/crc_internal.h
open_spiel/abseil-cpp/absl/crc/internal/crc_memcpy.h
open_spiel/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc
open_spiel/abseil-cpp/absl/crc/internal/crc_memcpy_test.cc
open_spiel/abseil-cpp/absl/crc/internal/crc_memcpy_x86_arm_combined.cc
open_spiel/abseil-cpp/absl/crc/internal/crc_non_temporal_memcpy.cc
open_spiel/abseil-cpp/absl/crc/internal/crc_x86_arm_combined.cc
open_spiel/abseil-cpp/absl/crc/internal/non_temporal_arm_intrinsics.h
open_spiel/abseil-cpp/absl/crc/internal/non_temporal_memcpy.h
open_spiel/abseil-cpp/absl/crc/internal/non_temporal_memcpy_test.cc
open_spiel/abseil-cpp/absl/debugging/CMakeLists.txt
open_spiel/abseil-cpp/absl/debugging/failure_signal_handler.cc
open_spiel/abseil-cpp/absl/debugging/failure_signal_handler.h
open_spiel/abseil-cpp/absl/debugging/failure_signal_handler_test.cc
open_spiel/abseil-cpp/absl/debugging/leak_check.cc
open_spiel/abseil-cpp/absl/debugging/leak_check.h
open_spiel/abseil-cpp/absl/debugging/leak_check_fail_test.cc
open_spiel/abseil-cpp/absl/debugging/leak_check_test.cc
open_spiel/abseil-cpp/absl/debugging/stacktrace.cc
open_spiel/abseil-cpp/absl/debugging/stacktrace.h
open_spiel/abseil-cpp/absl/debugging/stacktrace_benchmark.cc
open_spiel/abseil-cpp/absl/debugging/stacktrace_test.cc
open_spiel/abseil-cpp/absl/debugging/symbolize.cc
open_spiel/abseil-cpp/absl/debugging/symbolize.h
open_spiel/abseil-cpp/absl/debugging/symbolize_darwin.inc
open_spiel/abseil-cpp/absl/debugging/symbolize_elf.inc
open_spiel/abseil-cpp/absl/debugging/symbolize_emscripten.inc
open_spiel/abseil-cpp/absl/debugging/symbolize_test.cc
open_spiel/abseil-cpp/absl/debugging/symbolize_unimplemented.inc
open_spiel/abseil-cpp/absl/debugging/symbolize_win32.inc
open_spiel/abseil-cpp/absl/debugging/internal/address_is_readable.cc
open_spiel/abseil-cpp/absl/debugging/internal/address_is_readable.h
open_spiel/abseil-cpp/absl/debugging/internal/bounded_utf8_length_sequence.h
open_spiel/abseil-cpp/absl/debugging/internal/bounded_utf8_length_sequence_test.cc
open_spiel/abseil-cpp/absl/debugging/internal/decode_rust_punycode.cc
open_spiel/abseil-cpp/absl/debugging/internal/decode_rust_punycode.h
open_spiel/abseil-cpp/absl/debugging/internal/decode_rust_punycode_test.cc
open_spiel/abseil-cpp/absl/debugging/internal/demangle.cc
open_spiel/abseil-cpp/absl/debugging/internal/demangle.h
open_spiel/abseil-cpp/absl/debugging/internal/demangle_rust.cc
open_spiel/abseil-cpp/absl/debugging/internal/demangle_rust.h
open_spiel/abseil-cpp/absl/debugging/internal/demangle_rust_test.cc
open_spiel/abseil-cpp/absl/debugging/internal/demangle_test.cc
open_spiel/abseil-cpp/absl/debugging/internal/elf_mem_image.cc
open_spiel/abseil-cpp/absl/debugging/internal/elf_mem_image.h
open_spiel/abseil-cpp/absl/debugging/internal/examine_stack.cc
open_spiel/abseil-cpp/absl/debugging/internal/examine_stack.h
open_spiel/abseil-cpp/absl/debugging/internal/stack_consumption.cc
open_spiel/abseil-cpp/absl/debugging/internal/stack_consumption.h
open_spiel/abseil-cpp/absl/debugging/internal/stack_consumption_test.cc
open_spiel/abseil-cpp/absl/debugging/internal/stacktrace_aarch64-inl.inc
open_spiel/abseil-cpp/absl/debugging/internal/stacktrace_arm-inl.inc
open_spiel/abseil-cpp/absl/debugging/internal/stacktrace_config.h
open_spiel/abseil-cpp/absl/debugging/internal/stacktrace_emscripten-inl.inc
open_spiel/abseil-cpp/absl/debugging/internal/stacktrace_generic-inl.inc
open_spiel/abseil-cpp/absl/debugging/internal/stacktrace_powerpc-inl.inc
open_spiel/abseil-cpp/absl/debugging/internal/stacktrace_riscv-inl.inc
open_spiel/abseil-cpp/absl/debugging/internal/stacktrace_unimplemented-inl.inc
open_spiel/abseil-cpp/absl/debugging/internal/stacktrace_win32-inl.inc
open_spiel/abseil-cpp/absl/debugging/internal/stacktrace_x86-inl.inc
open_spiel/abseil-cpp/absl/debugging/internal/symbolize.h
open_spiel/abseil-cpp/absl/debugging/internal/utf8_for_code_point.cc
open_spiel/abseil-cpp/absl/debugging/internal/utf8_for_code_point.h
open_spiel/abseil-cpp/absl/debugging/internal/utf8_for_code_point_test.cc
open_spiel/abseil-cpp/absl/debugging/internal/vdso_support.cc
open_spiel/abseil-cpp/absl/debugging/internal/vdso_support.h
open_spiel/abseil-cpp/absl/flags/CMakeLists.txt
open_spiel/abseil-cpp/absl/flags/commandlineflag.cc
open_spiel/abseil-cpp/absl/flags/commandlineflag.h
open_spiel/abseil-cpp/absl/flags/commandlineflag_test.cc
open_spiel/abseil-cpp/absl/flags/config.h
open_spiel/abseil-cpp/absl/flags/config_test.cc
open_spiel/abseil-cpp/absl/flags/declare.h
open_spiel/abseil-cpp/absl/flags/flag.h
open_spiel/abseil-cpp/absl/flags/flag_benchmark.cc
open_spiel/abseil-cpp/absl/flags/flag_test.cc
open_spiel/abseil-cpp/absl/flags/flag_test_defs.cc
open_spiel/abseil-cpp/absl/flags/marshalling.cc
open_spiel/abseil-cpp/absl/flags/marshalling.h
open_spiel/abseil-cpp/absl/flags/marshalling_test.cc
open_spiel/abseil-cpp/absl/flags/parse.cc
open_spiel/abseil-cpp/absl/flags/parse.h
open_spiel/abseil-cpp/absl/flags/parse_test.cc
open_spiel/abseil-cpp/absl/flags/reflection.cc
open_spiel/abseil-cpp/absl/flags/reflection.h
open_spiel/abseil-cpp/absl/flags/reflection_test.cc
open_spiel/abseil-cpp/absl/flags/usage.cc
open_spiel/abseil-cpp/absl/flags/usage.h
open_spiel/abseil-cpp/absl/flags/usage_config.cc
open_spiel/abseil-cpp/absl/flags/usage_config.h
open_spiel/abseil-cpp/absl/flags/usage_config_test.cc
open_spiel/abseil-cpp/absl/flags/internal/commandlineflag.cc
open_spiel/abseil-cpp/absl/flags/internal/commandlineflag.h
open_spiel/abseil-cpp/absl/flags/internal/flag.cc
open_spiel/abseil-cpp/absl/flags/internal/flag.h
open_spiel/abseil-cpp/absl/flags/internal/parse.h
open_spiel/abseil-cpp/absl/flags/internal/path_util.h
open_spiel/abseil-cpp/absl/flags/internal/path_util_test.cc
open_spiel/abseil-cpp/absl/flags/internal/private_handle_accessor.cc
open_spiel/abseil-cpp/absl/flags/internal/private_handle_accessor.h
open_spiel/abseil-cpp/absl/flags/internal/program_name.cc
open_spiel/abseil-cpp/absl/flags/internal/program_name.h
open_spiel/abseil-cpp/absl/flags/internal/program_name_test.cc
open_spiel/abseil-cpp/absl/flags/internal/registry.h
open_spiel/abseil-cpp/absl/flags/internal/sequence_lock.h
open_spiel/abseil-cpp/absl/flags/internal/sequence_lock_test.cc
open_spiel/abseil-cpp/absl/flags/internal/usage.cc
open_spiel/abseil-cpp/absl/flags/internal/usage.h
open_spiel/abseil-cpp/absl/flags/internal/usage_test.cc
open_spiel/abseil-cpp/absl/functional/CMakeLists.txt
open_spiel/abseil-cpp/absl/functional/any_invocable.h
open_spiel/abseil-cpp/absl/functional/any_invocable_test.cc
open_spiel/abseil-cpp/absl/functional/bind_front.h
open_spiel/abseil-cpp/absl/functional/bind_front_test.cc
open_spiel/abseil-cpp/absl/functional/function_ref.h
open_spiel/abseil-cpp/absl/functional/function_ref_test.cc
open_spiel/abseil-cpp/absl/functional/function_type_benchmark.cc
open_spiel/abseil-cpp/absl/functional/overload.h
open_spiel/abseil-cpp/absl/functional/overload_test.cc
open_spiel/abseil-cpp/absl/functional/internal/any_invocable.h
open_spiel/abseil-cpp/absl/functional/internal/front_binder.h
open_spiel/abseil-cpp/absl/functional/internal/function_ref.h
open_spiel/abseil-cpp/absl/hash/CMakeLists.txt
open_spiel/abseil-cpp/absl/hash/hash.h
open_spiel/abseil-cpp/absl/hash/hash_benchmark.cc
open_spiel/abseil-cpp/absl/hash/hash_instantiated_test.cc
open_spiel/abseil-cpp/absl/hash/hash_test.cc
open_spiel/abseil-cpp/absl/hash/hash_testing.h
open_spiel/abseil-cpp/absl/hash/internal/city.cc
open_spiel/abseil-cpp/absl/hash/internal/city.h
open_spiel/abseil-cpp/absl/hash/internal/city_test.cc
open_spiel/abseil-cpp/absl/hash/internal/hash.cc
open_spiel/abseil-cpp/absl/hash/internal/hash.h
open_spiel/abseil-cpp/absl/hash/internal/hash_test.h
open_spiel/abseil-cpp/absl/hash/internal/low_level_hash.cc
open_spiel/abseil-cpp/absl/hash/internal/low_level_hash.h
open_spiel/abseil-cpp/absl/hash/internal/low_level_hash_test.cc
open_spiel/abseil-cpp/absl/hash/internal/print_hash_of.cc
open_spiel/abseil-cpp/absl/hash/internal/spy_hash_state.h
open_spiel/abseil-cpp/absl/log/CMakeLists.txt
open_spiel/abseil-cpp/absl/log/absl_check.h
open_spiel/abseil-cpp/absl/log/absl_check_test.cc
open_spiel/abseil-cpp/absl/log/absl_log.h
open_spiel/abseil-cpp/absl/log/absl_log_basic_test.cc
open_spiel/abseil-cpp/absl/log/absl_vlog_is_on.h
open_spiel/abseil-cpp/absl/log/check.h
open_spiel/abseil-cpp/absl/log/check_test.cc
open_spiel/abseil-cpp/absl/log/check_test_impl.inc
open_spiel/abseil-cpp/absl/log/die_if_null.cc
open_spiel/abseil-cpp/absl/log/die_if_null.h
open_spiel/abseil-cpp/absl/log/die_if_null_test.cc
open_spiel/abseil-cpp/absl/log/flags.cc
open_spiel/abseil-cpp/absl/log/flags.h
open_spiel/abseil-cpp/absl/log/flags_test.cc
open_spiel/abseil-cpp/absl/log/globals.cc
open_spiel/abseil-cpp/absl/log/globals.h
open_spiel/abseil-cpp/absl/log/globals_test.cc
open_spiel/abseil-cpp/absl/log/initialize.cc
open_spiel/abseil-cpp/absl/log/initialize.h
open_spiel/abseil-cpp/absl/log/log.h
open_spiel/abseil-cpp/absl/log/log_basic_test.cc
open_spiel/abseil-cpp/absl/log/log_basic_test_impl.inc
open_spiel/abseil-cpp/absl/log/log_benchmark.cc
open_spiel/abseil-cpp/absl/log/log_entry.cc
open_spiel/abseil-cpp/absl/log/log_entry.h
open_spiel/abseil-cpp/absl/log/log_entry_test.cc
open_spiel/abseil-cpp/absl/log/log_format_test.cc
open_spiel/abseil-cpp/absl/log/log_macro_hygiene_test.cc
open_spiel/abseil-cpp/absl/log/log_modifier_methods_test.cc
open_spiel/abseil-cpp/absl/log/log_sink.cc
open_spiel/abseil-cpp/absl/log/log_sink.h
open_spiel/abseil-cpp/absl/log/log_sink_registry.h
open_spiel/abseil-cpp/absl/log/log_sink_test.cc
open_spiel/abseil-cpp/absl/log/log_streamer.h
open_spiel/abseil-cpp/absl/log/log_streamer_test.cc
open_spiel/abseil-cpp/absl/log/scoped_mock_log.cc
open_spiel/abseil-cpp/absl/log/scoped_mock_log.h
open_spiel/abseil-cpp/absl/log/scoped_mock_log_test.cc
open_spiel/abseil-cpp/absl/log/stripping_test.cc
open_spiel/abseil-cpp/absl/log/structured.h
open_spiel/abseil-cpp/absl/log/structured_test.cc
open_spiel/abseil-cpp/absl/log/vlog_is_on.h
open_spiel/abseil-cpp/absl/log/vlog_is_on_test.cc
open_spiel/abseil-cpp/absl/log/internal/append_truncated.h
open_spiel/abseil-cpp/absl/log/internal/check_impl.h
open_spiel/abseil-cpp/absl/log/internal/check_op.cc
open_spiel/abseil-cpp/absl/log/internal/check_op.h
open_spiel/abseil-cpp/absl/log/internal/conditions.cc
open_spiel/abseil-cpp/absl/log/internal/conditions.h
open_spiel/abseil-cpp/absl/log/internal/config.h
open_spiel/abseil-cpp/absl/log/internal/flags.h
open_spiel/abseil-cpp/absl/log/internal/fnmatch.cc
open_spiel/abseil-cpp/absl/log/internal/fnmatch.h
open_spiel/abseil-cpp/absl/log/internal/fnmatch_benchmark.cc
open_spiel/abseil-cpp/absl/log/internal/fnmatch_test.cc
open_spiel/abseil-cpp/absl/log/internal/globals.cc
open_spiel/abseil-cpp/absl/log/internal/globals.h
open_spiel/abseil-cpp/absl/log/internal/log_format.cc
open_spiel/abseil-cpp/absl/log/internal/log_format.h
open_spiel/abseil-cpp/absl/log/internal/log_impl.h
open_spiel/abseil-cpp/absl/log/internal/log_message.cc
open_spiel/abseil-cpp/absl/log/internal/log_message.h
open_spiel/abseil-cpp/absl/log/internal/log_sink_set.cc
open_spiel/abseil-cpp/absl/log/internal/log_sink_set.h
open_spiel/abseil-cpp/absl/log/internal/nullguard.cc
open_spiel/abseil-cpp/absl/log/internal/nullguard.h
open_spiel/abseil-cpp/absl/log/internal/nullstream.h
open_spiel/abseil-cpp/absl/log/internal/proto.cc
open_spiel/abseil-cpp/absl/log/internal/proto.h
open_spiel/abseil-cpp/absl/log/internal/stderr_log_sink_test.cc
open_spiel/abseil-cpp/absl/log/internal/strip.h
open_spiel/abseil-cpp/absl/log/internal/structured.h
open_spiel/abseil-cpp/absl/log/internal/structured_proto.cc
open_spiel/abseil-cpp/absl/log/internal/structured_proto.h
open_spiel/abseil-cpp/absl/log/internal/structured_proto_test.cc
open_spiel/abseil-cpp/absl/log/internal/test_actions.cc
open_spiel/abseil-cpp/absl/log/internal/test_actions.h
open_spiel/abseil-cpp/absl/log/internal/test_helpers.cc
open_spiel/abseil-cpp/absl/log/internal/test_helpers.h
open_spiel/abseil-cpp/absl/log/internal/test_matchers.cc
open_spiel/abseil-cpp/absl/log/internal/test_matchers.h
open_spiel/abseil-cpp/absl/log/internal/vlog_config.cc
open_spiel/abseil-cpp/absl/log/internal/vlog_config.h
open_spiel/abseil-cpp/absl/log/internal/vlog_config_benchmark.cc
open_spiel/abseil-cpp/absl/log/internal/voidify.h
open_spiel/abseil-cpp/absl/memory/CMakeLists.txt
open_spiel/abseil-cpp/absl/memory/memory.h
open_spiel/abseil-cpp/absl/memory/memory_test.cc
open_spiel/abseil-cpp/absl/meta/CMakeLists.txt
open_spiel/abseil-cpp/absl/meta/type_traits.h
open_spiel/abseil-cpp/absl/meta/type_traits_test.cc
open_spiel/abseil-cpp/absl/numeric/CMakeLists.txt
open_spiel/abseil-cpp/absl/numeric/bits.h
open_spiel/abseil-cpp/absl/numeric/bits_benchmark.cc
open_spiel/abseil-cpp/absl/numeric/bits_test.cc
open_spiel/abseil-cpp/absl/numeric/int128.cc
open_spiel/abseil-cpp/absl/numeric/int128.h
open_spiel/abseil-cpp/absl/numeric/int128_benchmark.cc
open_spiel/abseil-cpp/absl/numeric/int128_have_intrinsic.inc
open_spiel/abseil-cpp/absl/numeric/int128_no_intrinsic.inc
open_spiel/abseil-cpp/absl/numeric/int128_stream_test.cc
open_spiel/abseil-cpp/absl/numeric/int128_test.cc
open_spiel/abseil-cpp/absl/numeric/internal/bits.h
open_spiel/abseil-cpp/absl/numeric/internal/representation.h
open_spiel/abseil-cpp/absl/profiling/CMakeLists.txt
open_spiel/abseil-cpp/absl/profiling/internal/exponential_biased.cc
open_spiel/abseil-cpp/absl/profiling/internal/exponential_biased.h
open_spiel/abseil-cpp/absl/profiling/internal/exponential_biased_test.cc
open_spiel/abseil-cpp/absl/profiling/internal/periodic_sampler.cc
open_spiel/abseil-cpp/absl/profiling/internal/periodic_sampler.h
open_spiel/abseil-cpp/absl/profiling/internal/periodic_sampler_benchmark.cc
open_spiel/abseil-cpp/absl/profiling/internal/periodic_sampler_test.cc
open_spiel/abseil-cpp/absl/profiling/internal/sample_recorder.h
open_spiel/abseil-cpp/absl/profiling/internal/sample_recorder_test.cc
open_spiel/abseil-cpp/absl/random/CMakeLists.txt
open_spiel/abseil-cpp/absl/random/benchmarks.cc
open_spiel/abseil-cpp/absl/random/bernoulli_distribution.h
open_spiel/abseil-cpp/absl/random/bernoulli_distribution_test.cc
open_spiel/abseil-cpp/absl/random/beta_distribution.h
open_spiel/abseil-cpp/absl/random/beta_distribution_test.cc
open_spiel/abseil-cpp/absl/random/bit_gen_ref.h
open_spiel/abseil-cpp/absl/random/bit_gen_ref_test.cc
open_spiel/abseil-cpp/absl/random/discrete_distribution.cc
open_spiel/abseil-cpp/absl/random/discrete_distribution.h
open_spiel/abseil-cpp/absl/random/discrete_distribution_test.cc
open_spiel/abseil-cpp/absl/random/distributions.h
open_spiel/abseil-cpp/absl/random/distributions_test.cc
open_spiel/abseil-cpp/absl/random/examples_test.cc
open_spiel/abseil-cpp/absl/random/exponential_distribution.h
open_spiel/abseil-cpp/absl/random/exponential_distribution_test.cc
open_spiel/abseil-cpp/absl/random/gaussian_distribution.cc
open_spiel/abseil-cpp/absl/random/gaussian_distribution.h
open_spiel/abseil-cpp/absl/random/gaussian_distribution_test.cc
open_spiel/abseil-cpp/absl/random/generators_test.cc
open_spiel/abseil-cpp/absl/random/log_uniform_int_distribution.h
open_spiel/abseil-cpp/absl/random/log_uniform_int_distribution_test.cc
open_spiel/abseil-cpp/absl/random/mock_distributions.h
open_spiel/abseil-cpp/absl/random/mock_distributions_test.cc
open_spiel/abseil-cpp/absl/random/mocking_bit_gen.h
open_spiel/abseil-cpp/absl/random/mocking_bit_gen_test.cc
open_spiel/abseil-cpp/absl/random/poisson_distribution.h
open_spiel/abseil-cpp/absl/random/poisson_distribution_test.cc
open_spiel/abseil-cpp/absl/random/random.h
open_spiel/abseil-cpp/absl/random/seed_gen_exception.cc
open_spiel/abseil-cpp/absl/random/seed_gen_exception.h
open_spiel/abseil-cpp/absl/random/seed_sequences.cc
open_spiel/abseil-cpp/absl/random/seed_sequences.h
open_spiel/abseil-cpp/absl/random/seed_sequences_test.cc
open_spiel/abseil-cpp/absl/random/uniform_int_distribution.h
open_spiel/abseil-cpp/absl/random/uniform_int_distribution_test.cc
open_spiel/abseil-cpp/absl/random/uniform_real_distribution.h
open_spiel/abseil-cpp/absl/random/uniform_real_distribution_test.cc
open_spiel/abseil-cpp/absl/random/zipf_distribution.h
open_spiel/abseil-cpp/absl/random/zipf_distribution_test.cc
open_spiel/abseil-cpp/absl/random/internal/chi_square.cc
open_spiel/abseil-cpp/absl/random/internal/chi_square.h
open_spiel/abseil-cpp/absl/random/internal/chi_square_test.cc
open_spiel/abseil-cpp/absl/random/internal/distribution_caller.h
open_spiel/abseil-cpp/absl/random/internal/distribution_test_util.cc
open_spiel/abseil-cpp/absl/random/internal/distribution_test_util.h
open_spiel/abseil-cpp/absl/random/internal/distribution_test_util_test.cc
open_spiel/abseil-cpp/absl/random/internal/explicit_seed_seq.h
open_spiel/abseil-cpp/absl/random/internal/explicit_seed_seq_test.cc
open_spiel/abseil-cpp/absl/random/internal/fast_uniform_bits.h
open_spiel/abseil-cpp/absl/random/internal/fast_uniform_bits_test.cc
open_spiel/abseil-cpp/absl/random/internal/fastmath.h
open_spiel/abseil-cpp/absl/random/internal/fastmath_test.cc
open_spiel/abseil-cpp/absl/random/internal/gaussian_distribution_gentables.cc
open_spiel/abseil-cpp/absl/random/internal/generate_real.h
open_spiel/abseil-cpp/absl/random/internal/generate_real_test.cc
open_spiel/abseil-cpp/absl/random/internal/iostream_state_saver.h
open_spiel/abseil-cpp/absl/random/internal/iostream_state_saver_test.cc
open_spiel/abseil-cpp/absl/random/internal/mock_helpers.h
open_spiel/abseil-cpp/absl/random/internal/mock_overload_set.h
open_spiel/abseil-cpp/absl/random/internal/mock_validators.h
open_spiel/abseil-cpp/absl/random/internal/nanobenchmark.cc
open_spiel/abseil-cpp/absl/random/internal/nanobenchmark.h
open_spiel/abseil-cpp/absl/random/internal/nanobenchmark_test.cc
open_spiel/abseil-cpp/absl/random/internal/nonsecure_base.h
open_spiel/abseil-cpp/absl/random/internal/nonsecure_base_test.cc
open_spiel/abseil-cpp/absl/random/internal/pcg_engine.h
open_spiel/abseil-cpp/absl/random/internal/pcg_engine_test.cc
open_spiel/abseil-cpp/absl/random/internal/platform.h
open_spiel/abseil-cpp/absl/random/internal/pool_urbg.cc
open_spiel/abseil-cpp/absl/random/internal/pool_urbg.h
open_spiel/abseil-cpp/absl/random/internal/pool_urbg_test.cc
open_spiel/abseil-cpp/absl/random/internal/randen.cc
open_spiel/abseil-cpp/absl/random/internal/randen.h
open_spiel/abseil-cpp/absl/random/internal/randen_benchmarks.cc
open_spiel/abseil-cpp/absl/random/internal/randen_detect.cc
open_spiel/abseil-cpp/absl/random/internal/randen_detect.h
open_spiel/abseil-cpp/absl/random/internal/randen_engine.h
open_spiel/abseil-cpp/absl/random/internal/randen_engine_test.cc
open_spiel/abseil-cpp/absl/random/internal/randen_hwaes.cc
open_spiel/abseil-cpp/absl/random/internal/randen_hwaes.h
open_spiel/abseil-cpp/absl/random/internal/randen_hwaes_test.cc
open_spiel/abseil-cpp/absl/random/internal/randen_round_keys.cc
open_spiel/abseil-cpp/absl/random/internal/randen_slow.cc
open_spiel/abseil-cpp/absl/random/internal/randen_slow.h
open_spiel/abseil-cpp/absl/random/internal/randen_slow_test.cc
open_spiel/abseil-cpp/absl/random/internal/randen_test.cc
open_spiel/abseil-cpp/absl/random/internal/randen_traits.h
open_spiel/abseil-cpp/absl/random/internal/salted_seed_seq.h
open_spiel/abseil-cpp/absl/random/internal/salted_seed_seq_test.cc
open_spiel/abseil-cpp/absl/random/internal/seed_material.cc
open_spiel/abseil-cpp/absl/random/internal/seed_material.h
open_spiel/abseil-cpp/absl/random/internal/seed_material_test.cc
open_spiel/abseil-cpp/absl/random/internal/sequence_urbg.h
open_spiel/abseil-cpp/absl/random/internal/traits.h
open_spiel/abseil-cpp/absl/random/internal/traits_test.cc
open_spiel/abseil-cpp/absl/random/internal/uniform_helper.h
open_spiel/abseil-cpp/absl/random/internal/uniform_helper_test.cc
open_spiel/abseil-cpp/absl/random/internal/wide_multiply.h
open_spiel/abseil-cpp/absl/random/internal/wide_multiply_test.cc
open_spiel/abseil-cpp/absl/status/CMakeLists.txt
open_spiel/abseil-cpp/absl/status/status.cc
open_spiel/abseil-cpp/absl/status/status.h
open_spiel/abseil-cpp/absl/status/status_matchers.h
open_spiel/abseil-cpp/absl/status/status_matchers_test.cc
open_spiel/abseil-cpp/absl/status/status_payload_printer.cc
open_spiel/abseil-cpp/absl/status/status_payload_printer.h
open_spiel/abseil-cpp/absl/status/status_test.cc
open_spiel/abseil-cpp/absl/status/statusor.cc
open_spiel/abseil-cpp/absl/status/statusor.h
open_spiel/abseil-cpp/absl/status/statusor_test.cc
open_spiel/abseil-cpp/absl/status/internal/status_internal.cc
open_spiel/abseil-cpp/absl/status/internal/status_internal.h
open_spiel/abseil-cpp/absl/status/internal/status_matchers.cc
open_spiel/abseil-cpp/absl/status/internal/status_matchers.h
open_spiel/abseil-cpp/absl/status/internal/statusor_internal.h
open_spiel/abseil-cpp/absl/strings/CMakeLists.txt
open_spiel/abseil-cpp/absl/strings/ascii.cc
open_spiel/abseil-cpp/absl/strings/ascii.h
open_spiel/abseil-cpp/absl/strings/ascii_benchmark.cc
open_spiel/abseil-cpp/absl/strings/ascii_test.cc
open_spiel/abseil-cpp/absl/strings/atod_manual_test.cc
open_spiel/abseil-cpp/absl/strings/char_formatting_test.cc
open_spiel/abseil-cpp/absl/strings/charconv.cc
open_spiel/abseil-cpp/absl/strings/charconv.h
open_spiel/abseil-cpp/absl/strings/charconv_benchmark.cc
open_spiel/abseil-cpp/absl/strings/charconv_test.cc
open_spiel/abseil-cpp/absl/strings/charset.h
open_spiel/abseil-cpp/absl/strings/charset_benchmark.cc
open_spiel/abseil-cpp/absl/strings/charset_test.cc
open_spiel/abseil-cpp/absl/strings/cord.cc
open_spiel/abseil-cpp/absl/strings/cord.h
open_spiel/abseil-cpp/absl/strings/cord_analysis.cc
open_spiel/abseil-cpp/absl/strings/cord_analysis.h
open_spiel/abseil-cpp/absl/strings/cord_buffer.cc
open_spiel/abseil-cpp/absl/strings/cord_buffer.h
open_spiel/abseil-cpp/absl/strings/cord_buffer_test.cc
open_spiel/abseil-cpp/absl/strings/cord_test.cc
open_spiel/abseil-cpp/absl/strings/cord_test_helpers.h
open_spiel/abseil-cpp/absl/strings/cordz_test.cc
open_spiel/abseil-cpp/absl/strings/cordz_test_helpers.h
open_spiel/abseil-cpp/absl/strings/escaping.cc
open_spiel/abseil-cpp/absl/strings/escaping.h
open_spiel/abseil-cpp/absl/strings/escaping_benchmark.cc
open_spiel/abseil-cpp/absl/strings/escaping_test.cc
open_spiel/abseil-cpp/absl/strings/has_absl_stringify.h
open_spiel/abseil-cpp/absl/strings/has_absl_stringify_test.cc
open_spiel/abseil-cpp/absl/strings/has_ostream_operator.h
open_spiel/abseil-cpp/absl/strings/has_ostream_operator_test.cc
open_spiel/abseil-cpp/absl/strings/match.cc
open_spiel/abseil-cpp/absl/strings/match.h
open_spiel/abseil-cpp/absl/strings/match_test.cc
open_spiel/abseil-cpp/absl/strings/numbers.cc
open_spiel/abseil-cpp/absl/strings/numbers.h
open_spiel/abseil-cpp/absl/strings/numbers_benchmark.cc
open_spiel/abseil-cpp/absl/strings/numbers_test.cc
open_spiel/abseil-cpp/absl/strings/str_cat.cc
open_spiel/abseil-cpp/absl/strings/str_cat.h
open_spiel/abseil-cpp/absl/strings/str_cat_benchmark.cc
open_spiel/abseil-cpp/absl/strings/str_cat_test.cc
open_spiel/abseil-cpp/absl/strings/str_format.h
open_spiel/abseil-cpp/absl/strings/str_format_test.cc
open_spiel/abseil-cpp/absl/strings/str_join.h
open_spiel/abseil-cpp/absl/strings/str_join_benchmark.cc
open_spiel/abseil-cpp/absl/strings/str_join_test.cc
open_spiel/abseil-cpp/absl/strings/str_replace.cc
open_spiel/abseil-cpp/absl/strings/str_replace.h
open_spiel/abseil-cpp/absl/strings/str_replace_benchmark.cc
open_spiel/abseil-cpp/absl/strings/str_replace_test.cc
open_spiel/abseil-cpp/absl/strings/str_split.cc
open_spiel/abseil-cpp/absl/strings/str_split.h
open_spiel/abseil-cpp/absl/strings/str_split_benchmark.cc
open_spiel/abseil-cpp/absl/strings/str_split_test.cc
open_spiel/abseil-cpp/absl/strings/string_view.cc
open_spiel/abseil-cpp/absl/strings/string_view.h
open_spiel/abseil-cpp/absl/strings/string_view_benchmark.cc
open_spiel/abseil-cpp/absl/strings/string_view_test.cc
open_spiel/abseil-cpp/absl/strings/strip.h
open_spiel/abseil-cpp/absl/strings/strip_test.cc
open_spiel/abseil-cpp/absl/strings/substitute.cc
open_spiel/abseil-cpp/absl/strings/substitute.h
open_spiel/abseil-cpp/absl/strings/substitute_test.cc
open_spiel/abseil-cpp/absl/strings/internal/charconv_bigint.cc
open_spiel/abseil-cpp/absl/strings/internal/charconv_bigint.h
open_spiel/abseil-cpp/absl/strings/internal/charconv_bigint_test.cc
open_spiel/abseil-cpp/absl/strings/internal/charconv_parse.cc
open_spiel/abseil-cpp/absl/strings/internal/charconv_parse.h
open_spiel/abseil-cpp/absl/strings/internal/charconv_parse_test.cc
open_spiel/abseil-cpp/absl/strings/internal/cord_data_edge.h
open_spiel/abseil-cpp/absl/strings/internal/cord_data_edge_test.cc
open_spiel/abseil-cpp/absl/strings/internal/cord_internal.cc
open_spiel/abseil-cpp/absl/strings/internal/cord_internal.h
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_btree.cc
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_btree.h
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator_test.cc
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_btree_reader_test.cc
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_btree_test.cc
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_consume.cc
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_consume.h
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_crc.cc
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_crc.h
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_crc_test.cc
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_flat.h
open_spiel/abseil-cpp/absl/strings/internal/cord_rep_test_util.h
open_spiel/abseil-cpp/absl/strings/internal/cordz_functions.cc
open_spiel/abseil-cpp/absl/strings/internal/cordz_functions.h
open_spiel/abseil-cpp/absl/strings/internal/cordz_functions_test.cc
open_spiel/abseil-cpp/absl/strings/internal/cordz_handle.cc
open_spiel/abseil-cpp/absl/strings/internal/cordz_handle.h
open_spiel/abseil-cpp/absl/strings/internal/cordz_handle_test.cc
open_spiel/abseil-cpp/absl/strings/internal/cordz_info.cc
open_spiel/abseil-cpp/absl/strings/internal/cordz_info.h
open_spiel/abseil-cpp/absl/strings/internal/cordz_info_statistics_test.cc
open_spiel/abseil-cpp/absl/strings/internal/cordz_info_test.cc
open_spiel/abseil-cpp/absl/strings/internal/cordz_sample_token.cc
open_spiel/abseil-cpp/absl/strings/internal/cordz_sample_token.h
open_spiel/abseil-cpp/absl/strings/internal/cordz_sample_token_test.cc
open_spiel/abseil-cpp/absl/strings/internal/cordz_statistics.h
open_spiel/abseil-cpp/absl/strings/internal/cordz_update_scope.h
open_spiel/abseil-cpp/absl/strings/internal/cordz_update_scope_test.cc
open_spiel/abseil-cpp/absl/strings/internal/cordz_update_tracker.h
open_spiel/abseil-cpp/absl/strings/internal/cordz_update_tracker_test.cc
open_spiel/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc
open_spiel/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.h
open_spiel/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance_test.cc
open_spiel/abseil-cpp/absl/strings/internal/escaping.cc
open_spiel/abseil-cpp/absl/strings/internal/escaping.h
open_spiel/abseil-cpp/absl/strings/internal/escaping_test_common.h
open_spiel/abseil-cpp/absl/strings/internal/memutil.cc
open_spiel/abseil-cpp/absl/strings/internal/memutil.h
open_spiel/abseil-cpp/absl/strings/internal/memutil_benchmark.cc
open_spiel/abseil-cpp/absl/strings/internal/memutil_test.cc
open_spiel/abseil-cpp/absl/strings/internal/numbers_test_common.h
open_spiel/abseil-cpp/absl/strings/internal/ostringstream.cc
open_spiel/abseil-cpp/absl/strings/internal/ostringstream.h
open_spiel/abseil-cpp/absl/strings/internal/ostringstream_benchmark.cc
open_spiel/abseil-cpp/absl/strings/internal/ostringstream_test.cc
open_spiel/abseil-cpp/absl/strings/internal/pow10_helper.cc
open_spiel/abseil-cpp/absl/strings/internal/pow10_helper.h
open_spiel/abseil-cpp/absl/strings/internal/pow10_helper_test.cc
open_spiel/abseil-cpp/absl/strings/internal/resize_uninitialized.h
open_spiel/abseil-cpp/absl/strings/internal/resize_uninitialized_test.cc
open_spiel/abseil-cpp/absl/strings/internal/stl_type_traits.h
open_spiel/abseil-cpp/absl/strings/internal/str_join_internal.h
open_spiel/abseil-cpp/absl/strings/internal/str_split_internal.h
open_spiel/abseil-cpp/absl/strings/internal/string_constant.h
open_spiel/abseil-cpp/absl/strings/internal/string_constant_test.cc
open_spiel/abseil-cpp/absl/strings/internal/stringify_sink.cc
open_spiel/abseil-cpp/absl/strings/internal/stringify_sink.h
open_spiel/abseil-cpp/absl/strings/internal/utf8.cc
open_spiel/abseil-cpp/absl/strings/internal/utf8.h
open_spiel/abseil-cpp/absl/strings/internal/utf8_test.cc
open_spiel/abseil-cpp/absl/strings/internal/str_format/arg.cc
open_spiel/abseil-cpp/absl/strings/internal/str_format/arg.h
open_spiel/abseil-cpp/absl/strings/internal/str_format/arg_test.cc
open_spiel/abseil-cpp/absl/strings/internal/str_format/bind.cc
open_spiel/abseil-cpp/absl/strings/internal/str_format/bind.h
open_spiel/abseil-cpp/absl/strings/internal/str_format/bind_test.cc
open_spiel/abseil-cpp/absl/strings/internal/str_format/checker.h
open_spiel/abseil-cpp/absl/strings/internal/str_format/checker_test.cc
open_spiel/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h
open_spiel/abseil-cpp/absl/strings/internal/str_format/convert_test.cc
open_spiel/abseil-cpp/absl/strings/internal/str_format/extension.cc
open_spiel/abseil-cpp/absl/strings/internal/str_format/extension.h
open_spiel/abseil-cpp/absl/strings/internal/str_format/extension_test.cc
open_spiel/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc
open_spiel/abseil-cpp/absl/strings/internal/str_format/float_conversion.h
open_spiel/abseil-cpp/absl/strings/internal/str_format/output.cc
open_spiel/abseil-cpp/absl/strings/internal/str_format/output.h
open_spiel/abseil-cpp/absl/strings/internal/str_format/output_test.cc
open_spiel/abseil-cpp/absl/strings/internal/str_format/parser.cc
open_spiel/abseil-cpp/absl/strings/internal/str_format/parser.h
open_spiel/abseil-cpp/absl/strings/internal/str_format/parser_test.cc
open_spiel/abseil-cpp/absl/synchronization/CMakeLists.txt
open_spiel/abseil-cpp/absl/synchronization/barrier.cc
open_spiel/abseil-cpp/absl/synchronization/barrier.h
open_spiel/abseil-cpp/absl/synchronization/barrier_test.cc
open_spiel/abseil-cpp/absl/synchronization/blocking_counter.cc
open_spiel/abseil-cpp/absl/synchronization/blocking_counter.h
open_spiel/abseil-cpp/absl/synchronization/blocking_counter_benchmark.cc
open_spiel/abseil-cpp/absl/synchronization/blocking_counter_test.cc
open_spiel/abseil-cpp/absl/synchronization/lifetime_test.cc
open_spiel/abseil-cpp/absl/synchronization/mutex.cc
open_spiel/abseil-cpp/absl/synchronization/mutex.h
open_spiel/abseil-cpp/absl/synchronization/mutex_benchmark.cc
open_spiel/abseil-cpp/absl/synchronization/mutex_method_pointer_test.cc
open_spiel/abseil-cpp/absl/synchronization/mutex_test.cc
open_spiel/abseil-cpp/absl/synchronization/notification.cc
open_spiel/abseil-cpp/absl/synchronization/notification.h
open_spiel/abseil-cpp/absl/synchronization/notification_test.cc
open_spiel/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc
open_spiel/abseil-cpp/absl/synchronization/internal/create_thread_identity.h
open_spiel/abseil-cpp/absl/synchronization/internal/futex.h
open_spiel/abseil-cpp/absl/synchronization/internal/futex_waiter.cc
open_spiel/abseil-cpp/absl/synchronization/internal/futex_waiter.h
open_spiel/abseil-cpp/absl/synchronization/internal/graphcycles.cc
open_spiel/abseil-cpp/absl/synchronization/internal/graphcycles.h
open_spiel/abseil-cpp/absl/synchronization/internal/graphcycles_benchmark.cc
open_spiel/abseil-cpp/absl/synchronization/internal/graphcycles_test.cc
open_spiel/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc
open_spiel/abseil-cpp/absl/synchronization/internal/kernel_timeout.h
open_spiel/abseil-cpp/absl/synchronization/internal/kernel_timeout_test.cc
open_spiel/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc
open_spiel/abseil-cpp/absl/synchronization/internal/per_thread_sem.h
open_spiel/abseil-cpp/absl/synchronization/internal/per_thread_sem_test.cc
open_spiel/abseil-cpp/absl/synchronization/internal/pthread_waiter.cc
open_spiel/abseil-cpp/absl/synchronization/internal/pthread_waiter.h
open_spiel/abseil-cpp/absl/synchronization/internal/sem_waiter.cc
open_spiel/abseil-cpp/absl/synchronization/internal/sem_waiter.h
open_spiel/abseil-cpp/absl/synchronization/internal/stdcpp_waiter.cc
open_spiel/abseil-cpp/absl/synchronization/internal/stdcpp_waiter.h
open_spiel/abseil-cpp/absl/synchronization/internal/thread_pool.h
open_spiel/abseil-cpp/absl/synchronization/internal/waiter.h
open_spiel/abseil-cpp/absl/synchronization/internal/waiter_base.cc
open_spiel/abseil-cpp/absl/synchronization/internal/waiter_base.h
open_spiel/abseil-cpp/absl/synchronization/internal/waiter_test.cc
open_spiel/abseil-cpp/absl/synchronization/internal/win32_waiter.cc
open_spiel/abseil-cpp/absl/synchronization/internal/win32_waiter.h
open_spiel/abseil-cpp/absl/time/CMakeLists.txt
open_spiel/abseil-cpp/absl/time/civil_time.cc
open_spiel/abseil-cpp/absl/time/civil_time.h
open_spiel/abseil-cpp/absl/time/civil_time_benchmark.cc
open_spiel/abseil-cpp/absl/time/civil_time_test.cc
open_spiel/abseil-cpp/absl/time/clock.cc
open_spiel/abseil-cpp/absl/time/clock.h
open_spiel/abseil-cpp/absl/time/clock_benchmark.cc
open_spiel/abseil-cpp/absl/time/clock_test.cc
open_spiel/abseil-cpp/absl/time/duration.cc
open_spiel/abseil-cpp/absl/time/duration_benchmark.cc
open_spiel/abseil-cpp/absl/time/duration_test.cc
open_spiel/abseil-cpp/absl/time/flag_test.cc
open_spiel/abseil-cpp/absl/time/format.cc
open_spiel/abseil-cpp/absl/time/format_benchmark.cc
open_spiel/abseil-cpp/absl/time/format_test.cc
open_spiel/abseil-cpp/absl/time/time.cc
open_spiel/abseil-cpp/absl/time/time.h
open_spiel/abseil-cpp/absl/time/time_benchmark.cc
open_spiel/abseil-cpp/absl/time/time_test.cc
open_spiel/abseil-cpp/absl/time/time_zone_test.cc
open_spiel/abseil-cpp/absl/time/internal/get_current_time_chrono.inc
open_spiel/abseil-cpp/absl/time/internal/get_current_time_posix.inc
open_spiel/abseil-cpp/absl/time/internal/test_util.cc
open_spiel/abseil-cpp/absl/time/internal/test_util.h
open_spiel/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h
open_spiel/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h
open_spiel/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h
open_spiel/abseil-cpp/absl/time/internal/cctz/include/cctz/zone_info_source.h
open_spiel/abseil-cpp/absl/time/internal/cctz/src/cctz_benchmark.cc
open_spiel/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc
open_spiel/abseil-cpp/absl/time/internal/cctz/src/civil_time_test.cc
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.h
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_format_test.cc
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.h
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup_test.cc
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc
open_spiel/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.h
open_spiel/abseil-cpp/absl/time/internal/cctz/src/tzfile.h
open_spiel/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc
open_spiel/abseil-cpp/absl/types/CMakeLists.txt
open_spiel/abseil-cpp/absl/types/any.h
open_spiel/abseil-cpp/absl/types/any_exception_safety_test.cc
open_spiel/abseil-cpp/absl/types/any_test.cc
open_spiel/abseil-cpp/absl/types/bad_any_cast.cc
open_spiel/abseil-cpp/absl/types/bad_any_cast.h
open_spiel/abseil-cpp/absl/types/bad_optional_access.cc
open_spiel/abseil-cpp/absl/types/bad_optional_access.h
open_spiel/abseil-cpp/absl/types/bad_variant_access.cc
open_spiel/abseil-cpp/absl/types/bad_variant_access.h
open_spiel/abseil-cpp/absl/types/compare.h
open_spiel/abseil-cpp/absl/types/compare_test.cc
open_spiel/abseil-cpp/absl/types/optional.h
open_spiel/abseil-cpp/absl/types/optional_exception_safety_test.cc
open_spiel/abseil-cpp/absl/types/optional_test.cc
open_spiel/abseil-cpp/absl/types/span.h
open_spiel/abseil-cpp/absl/types/span_test.cc
open_spiel/abseil-cpp/absl/types/variant.h
open_spiel/abseil-cpp/absl/types/variant_benchmark.cc
open_spiel/abseil-cpp/absl/types/variant_exception_safety_test.cc
open_spiel/abseil-cpp/absl/types/variant_test.cc
open_spiel/abseil-cpp/absl/types/internal/optional.h
open_spiel/abseil-cpp/absl/types/internal/span.h
open_spiel/abseil-cpp/absl/types/internal/variant.h
open_spiel/abseil-cpp/absl/utility/CMakeLists.txt
open_spiel/abseil-cpp/absl/utility/utility.h
open_spiel/abseil-cpp/absl/utility/utility_test.cc
open_spiel/abseil-cpp/absl/utility/internal/if_constexpr.h
open_spiel/abseil-cpp/absl/utility/internal/if_constexpr_test.cc
open_spiel/abseil-cpp/ci/absl_alternate_options.h
open_spiel/algorithms/CMakeLists.txt
open_spiel/algorithms/best_response.cc
open_spiel/algorithms/best_response.h
open_spiel/algorithms/best_response_test.cc
open_spiel/algorithms/cfr.cc
open_spiel/algorithms/cfr.h
open_spiel/algorithms/cfr_br.cc
open_spiel/algorithms/cfr_br.h
open_spiel/algorithms/cfr_br_test.cc
open_spiel/algorithms/cfr_test.cc
open_spiel/algorithms/corr_dev_builder.cc
open_spiel/algorithms/corr_dev_builder.h
open_spiel/algorithms/corr_dev_builder_test.cc
open_spiel/algorithms/corr_dist.cc
open_spiel/algorithms/corr_dist.h
open_spiel/algorithms/corr_dist_test.cc
open_spiel/algorithms/deterministic_policy.cc
open_spiel/algorithms/deterministic_policy.h
open_spiel/algorithms/deterministic_policy_test.cc
open_spiel/algorithms/evaluate_bots.cc
open_spiel/algorithms/evaluate_bots.h
open_spiel/algorithms/evaluate_bots_test.cc
open_spiel/algorithms/expected_returns.cc
open_spiel/algorithms/expected_returns.h
open_spiel/algorithms/external_sampling_mccfr.cc
open_spiel/algorithms/external_sampling_mccfr.h
open_spiel/algorithms/external_sampling_mccfr_test.cc
open_spiel/algorithms/fsicfr.cc
open_spiel/algorithms/fsicfr.h
open_spiel/algorithms/get_all_histories.cc
open_spiel/algorithms/get_all_histories.h
open_spiel/algorithms/get_all_histories_test.cc
open_spiel/algorithms/get_all_infostates.cc
open_spiel/algorithms/get_all_infostates.h
open_spiel/algorithms/get_all_states.cc
open_spiel/algorithms/get_all_states.h
open_spiel/algorithms/get_all_states_test.cc
open_spiel/algorithms/get_legal_actions_map.cc
open_spiel/algorithms/get_legal_actions_map.h
open_spiel/algorithms/get_legal_actions_map_test.cc
open_spiel/algorithms/history_tree.cc
open_spiel/algorithms/history_tree.h
open_spiel/algorithms/history_tree_test.cc
open_spiel/algorithms/infostate_tree.cc
open_spiel/algorithms/infostate_tree.h
open_spiel/algorithms/infostate_tree_test.cc
open_spiel/algorithms/is_mcts.cc
open_spiel/algorithms/is_mcts.h
open_spiel/algorithms/is_mcts_test.cc
open_spiel/algorithms/matrix_game_utils.cc
open_spiel/algorithms/matrix_game_utils.h
open_spiel/algorithms/matrix_game_utils_test.cc
open_spiel/algorithms/maxn.cc
open_spiel/algorithms/maxn.h
open_spiel/algorithms/mcts.cc
open_spiel/algorithms/mcts.h
open_spiel/algorithms/mcts_test.cc
open_spiel/algorithms/minimax.cc
open_spiel/algorithms/minimax.h
open_spiel/algorithms/minimax_test.cc
open_spiel/algorithms/nfg_writer.cc
open_spiel/algorithms/nfg_writer.h
open_spiel/algorithms/nfg_writer_test.cc
open_spiel/algorithms/observation_history.cc
open_spiel/algorithms/observation_history.h
open_spiel/algorithms/observation_history_test.cc
open_spiel/algorithms/oos.cc
open_spiel/algorithms/oos.h
open_spiel/algorithms/oos_test.cc
open_spiel/algorithms/outcome_sampling_mccfr.cc
open_spiel/algorithms/outcome_sampling_mccfr.h
open_spiel/algorithms/outcome_sampling_mccfr_test.cc
open_spiel/algorithms/policy_iteration.cc
open_spiel/algorithms/policy_iteration.h
open_spiel/algorithms/state_distribution.cc
open_spiel/algorithms/state_distribution.h
open_spiel/algorithms/state_distribution_test.cc
open_spiel/algorithms/tabular_best_response_mdp.cc
open_spiel/algorithms/tabular_best_response_mdp.h
open_spiel/algorithms/tabular_best_response_mdp_test.cc
open_spiel/algorithms/tabular_exploitability.cc
open_spiel/algorithms/tabular_exploitability.h
open_spiel/algorithms/tabular_exploitability_test.cc
open_spiel/algorithms/tabular_q_learning.cc
open_spiel/algorithms/tabular_q_learning.h
open_spiel/algorithms/tabular_q_learning_test.cc
open_spiel/algorithms/tabular_sarsa.cc
open_spiel/algorithms/tabular_sarsa.h
open_spiel/algorithms/tabular_sarsa_test.cc
open_spiel/algorithms/tensor_game_utils.cc
open_spiel/algorithms/tensor_game_utils.h
open_spiel/algorithms/tensor_game_utils_test.cc
open_spiel/algorithms/trajectories.cc
open_spiel/algorithms/trajectories.h
open_spiel/algorithms/trajectories_test.cc
open_spiel/algorithms/value_iteration.cc
open_spiel/algorithms/value_iteration.h
open_spiel/algorithms/alpha_zero_torch/CMakeLists.txt
open_spiel/algorithms/alpha_zero_torch/alpha_zero.cc
open_spiel/algorithms/alpha_zero_torch/alpha_zero.h
open_spiel/algorithms/alpha_zero_torch/device_manager.h
open_spiel/algorithms/alpha_zero_torch/model.cc
open_spiel/algorithms/alpha_zero_torch/model.h
open_spiel/algorithms/alpha_zero_torch/model_test.cc
open_spiel/algorithms/alpha_zero_torch/vpevaluator.cc
open_spiel/algorithms/alpha_zero_torch/vpevaluator.h
open_spiel/algorithms/alpha_zero_torch/vpnet.cc
open_spiel/algorithms/alpha_zero_torch/vpnet.h
open_spiel/algorithms/alpha_zero_torch/vpnet_test.cc
open_spiel/algorithms/corr_dist/afcce.cc
open_spiel/algorithms/corr_dist/afcce.h
open_spiel/algorithms/corr_dist/afce.cc
open_spiel/algorithms/corr_dist/afce.h
open_spiel/algorithms/corr_dist/cce.cc
open_spiel/algorithms/corr_dist/cce.h
open_spiel/algorithms/corr_dist/ce.cc
open_spiel/algorithms/corr_dist/ce.h
open_spiel/algorithms/corr_dist/efcce.cc
open_spiel/algorithms/corr_dist/efcce.h
open_spiel/algorithms/corr_dist/efce.cc
open_spiel/algorithms/corr_dist/efce.h
open_spiel/algorithms/dqn_torch/CMakeLists.txt
open_spiel/algorithms/dqn_torch/dqn.cc
open_spiel/algorithms/dqn_torch/dqn.h
open_spiel/algorithms/dqn_torch/dqn_torch_test.cc
open_spiel/algorithms/dqn_torch/simple_nets.cc
open_spiel/algorithms/dqn_torch/simple_nets.h
open_spiel/algorithms/ortools/CMakeLists.txt
open_spiel/algorithms/ortools/lp_solver.cc
open_spiel/algorithms/ortools/lp_solver.h
open_spiel/algorithms/ortools/lp_solver_test.cc
open_spiel/algorithms/ortools/sequence_form_lp.cc
open_spiel/algorithms/ortools/sequence_form_lp.h
open_spiel/algorithms/ortools/sequence_form_lp_test.cc
open_spiel/algorithms/ortools/simple_lp_solver_example.cc
open_spiel/bots/CMakeLists.txt
open_spiel/bots/pimc_bot.cc
open_spiel/bots/pimc_bot.h
open_spiel/bots/pimc_bot_test.cc
open_spiel/bots/gin_rummy/CMakeLists.txt
open_spiel/bots/gin_rummy/simple_gin_rummy_bot.cc
open_spiel/bots/gin_rummy/simple_gin_rummy_bot.h
open_spiel/bots/gin_rummy/simple_gin_rummy_bot_example.cc
open_spiel/bots/gin_rummy/simple_gin_rummy_bot_test.cc
open_spiel/bots/human/CMakeLists.txt
open_spiel/bots/human/human_bot.cc
open_spiel/bots/human/human_bot.h
open_spiel/bots/human/human_bot_test.cc
open_spiel/bots/roshambo/CMakeLists.txt
open_spiel/bots/roshambo/roshambo_bot.cc
open_spiel/bots/roshambo/roshambo_bot.h
open_spiel/bots/roshambo/roshambo_bot_test.cc
open_spiel/bots/uci/CMakeLists.txt
open_spiel/bots/uci/random_uci_bot.cc
open_spiel/bots/uci/uci_bot.cc
open_spiel/bots/uci/uci_bot.h
open_spiel/bots/uci/uci_bot_test.cc
open_spiel/bots/xinxin/CMakeLists.txt
open_spiel/bots/xinxin/xinxin_bot.cc
open_spiel/bots/xinxin/xinxin_bot.h
open_spiel/bots/xinxin/xinxin_bot_test.cc
open_spiel/bots/xinxin/xinxin_bot_test.py
open_spiel/bots/xinxin/xinxin_game_generator.cc
open_spiel/bots/xinxin/xinxin_pybind11.cc
open_spiel/bots/xinxin/xinxin_pybind11.h
open_spiel/data/paper_data/routing_game_experiments/utils.py
open_spiel/evaluation/CMakeLists.txt
open_spiel/evaluation/elo.cc
open_spiel/evaluation/elo.h
open_spiel/evaluation/elo_test.cc
open_spiel/evaluation/soft_condorcet_optimization.cc
open_spiel/evaluation/soft_condorcet_optimization.h
open_spiel/evaluation/soft_condorcet_optimization_test.cc
open_spiel/examples/CMakeLists.txt
open_spiel/examples/alpha_zero_torch_example.cc
open_spiel/examples/alpha_zero_torch_game_example.cc
open_spiel/examples/benchmark_game.cc
open_spiel/examples/cfr_example.cc
open_spiel/examples/cfr_multi_equilibria_example.cc
open_spiel/examples/console.cc
open_spiel/examples/count_all_states.cc
open_spiel/examples/dqn_torch_example.cc
open_spiel/examples/example.cc
open_spiel/examples/fsicfr_liars_dice.cc
open_spiel/examples/gtp.cc
open_spiel/examples/imperfect_recall_mccfr.cc
open_spiel/examples/is_mcts_gwhist.cc
open_spiel/examples/matrix_example.cc
open_spiel/examples/mcts_example.cc
open_spiel/examples/minimax_example.cc
open_spiel/examples/policy_iteration_example.cc
open_spiel/examples/shared_library_example.cc
open_spiel/examples/tabular_q_learning_example.cc
open_spiel/examples/tabular_sarsa_example.cc
open_spiel/examples/universal_poker_mccfr_acpc_gamedef_example.cc
open_spiel/examples/value_iteration_example.cc
open_spiel/examples/sbr_blotto/fictitious_play.cc
open_spiel/examples/sbr_blotto/fictitious_play.h
open_spiel/examples/sbr_blotto/sbr_blotto_main.cc
open_spiel/game_transforms/CMakeLists.txt
open_spiel/game_transforms/add_noise.cc
open_spiel/game_transforms/add_noise.h
open_spiel/game_transforms/add_noise_test.cc
open_spiel/game_transforms/cached_tree.cc
open_spiel/game_transforms/cached_tree.h
open_spiel/game_transforms/cached_tree_test.cc
open_spiel/game_transforms/coop_to_1p.cc
open_spiel/game_transforms/coop_to_1p.h
open_spiel/game_transforms/coop_to_1p_test.cc
open_spiel/game_transforms/efg_writer.cc
open_spiel/game_transforms/efg_writer.h
open_spiel/game_transforms/efg_writer_test.cc
open_spiel/game_transforms/game_wrapper.h
open_spiel/game_transforms/misere.cc
open_spiel/game_transforms/misere.h
open_spiel/game_transforms/misere_test.cc
open_spiel/game_transforms/normal_form_extensive_game.cc
open_spiel/game_transforms/normal_form_extensive_game.h
open_spiel/game_transforms/normal_form_extensive_game_test.cc
open_spiel/game_transforms/repeated_game.cc
open_spiel/game_transforms/repeated_game.h
open_spiel/game_transforms/repeated_game_test.cc
open_spiel/game_transforms/restricted_nash_response.cc
open_spiel/game_transforms/restricted_nash_response.h
open_spiel/game_transforms/restricted_nash_response_test.cc
open_spiel/game_transforms/start_at.cc
open_spiel/game_transforms/start_at.h
open_spiel/game_transforms/start_at_test.cc
open_spiel/game_transforms/turn_based_simultaneous_game.cc
open_spiel/game_transforms/turn_based_simultaneous_game.h
open_spiel/game_transforms/turn_based_simultaneous_game_test.cc
open_spiel/game_transforms/zerosum.cc
open_spiel/game_transforms/zerosum.h
open_spiel/game_transforms/zerosum_test.cc
open_spiel/games/CMakeLists.txt
open_spiel/games/amazons/amazons.cc
open_spiel/games/amazons/amazons.h
open_spiel/games/amazons/amazons_test.cc
open_spiel/games/backgammon/backgammon.cc
open_spiel/games/backgammon/backgammon.h
open_spiel/games/backgammon/backgammon_test.cc
open_spiel/games/bargaining/bargaining.cc
open_spiel/games/bargaining/bargaining.h
open_spiel/games/bargaining/bargaining_instance_generator.cc
open_spiel/games/bargaining/bargaining_instances1000.cc
open_spiel/games/bargaining/bargaining_test.cc
open_spiel/games/battleship/battleship.cc
open_spiel/games/battleship/battleship.h
open_spiel/games/battleship/battleship_test.cc
open_spiel/games/battleship/battleship_types.cc
open_spiel/games/battleship/battleship_types.h
open_spiel/games/blackjack/blackjack.cc
open_spiel/games/blackjack/blackjack.h
open_spiel/games/blackjack/blackjack_test.cc
open_spiel/games/blotto/blotto.cc
open_spiel/games/blotto/blotto.h
open_spiel/games/blotto/blotto_test.cc
open_spiel/games/breakthrough/breakthrough.cc
open_spiel/games/breakthrough/breakthrough.h
open_spiel/games/breakthrough/breakthrough_test.cc
open_spiel/games/bridge/bridge.cc
open_spiel/games/bridge/bridge.h
open_spiel/games/bridge/bridge_scoring.cc
open_spiel/games/bridge/bridge_scoring.h
open_spiel/games/bridge/bridge_test.cc
open_spiel/games/bridge/bridge_uncontested_bidding.cc
open_spiel/games/bridge/bridge_uncontested_bidding.h
open_spiel/games/bridge/double_dummy_solver/examples/AnalyseAllPlaysBin.cpp
open_spiel/games/bridge/double_dummy_solver/examples/AnalyseAllPlaysPBN.cpp
open_spiel/games/bridge/double_dummy_solver/examples/AnalysePlayBin.cpp
open_spiel/games/bridge/double_dummy_solver/examples/AnalysePlayPBN.cpp
open_spiel/games/bridge/double_dummy_solver/examples/CalcAllTables.cpp
open_spiel/games/bridge/double_dummy_solver/examples/CalcAllTablesPBN.cpp
open_spiel/games/bridge/double_dummy_solver/examples/CalcDDtable.cpp
open_spiel/games/bridge/double_dummy_solver/examples/CalcDDtablePBN.cpp
open_spiel/games/bridge/double_dummy_solver/examples/DealerPar.cpp
open_spiel/games/bridge/double_dummy_solver/examples/Par.cpp
open_spiel/games/bridge/double_dummy_solver/examples/SolveAllBoards.cpp
open_spiel/games/bridge/double_dummy_solver/examples/SolveBoard.cpp
open_spiel/games/bridge/double_dummy_solver/examples/SolveBoardPBN.cpp
open_spiel/games/bridge/double_dummy_solver/examples/hands.cpp
open_spiel/games/bridge/double_dummy_solver/examples/hands.h
open_spiel/games/bridge/double_dummy_solver/include/dll.h
open_spiel/games/bridge/double_dummy_solver/include/portab.h
open_spiel/games/bridge/double_dummy_solver/src/ABsearch.cpp
open_spiel/games/bridge/double_dummy_solver/src/ABsearch.h
open_spiel/games/bridge/double_dummy_solver/src/ABstats.cpp
open_spiel/games/bridge/double_dummy_solver/src/ABstats.h
open_spiel/games/bridge/double_dummy_solver/src/CalcTables.cpp
open_spiel/games/bridge/double_dummy_solver/src/CalcTables.h
open_spiel/games/bridge/double_dummy_solver/src/DealerPar.cpp
open_spiel/games/bridge/double_dummy_solver/src/File.cpp
open_spiel/games/bridge/double_dummy_solver/src/File.h
open_spiel/games/bridge/double_dummy_solver/src/Init.cpp
open_spiel/games/bridge/double_dummy_solver/src/Init.h
open_spiel/games/bridge/double_dummy_solver/src/LaterTricks.cpp
open_spiel/games/bridge/double_dummy_solver/src/LaterTricks.h
open_spiel/games/bridge/double_dummy_solver/src/Memory.cpp
open_spiel/games/bridge/double_dummy_solver/src/Memory.h
open_spiel/games/bridge/double_dummy_solver/src/Moves.cpp
open_spiel/games/bridge/double_dummy_solver/src/Moves.h
open_spiel/games/bridge/double_dummy_solver/src/PBN.cpp
open_spiel/games/bridge/double_dummy_solver/src/PBN.h
open_spiel/games/bridge/double_dummy_solver/src/Par.cpp
open_spiel/games/bridge/double_dummy_solver/src/PlayAnalyser.cpp
open_spiel/games/bridge/double_dummy_solver/src/PlayAnalyser.h
open_spiel/games/bridge/double_dummy_solver/src/QuickTricks.cpp
open_spiel/games/bridge/double_dummy_solver/src/QuickTricks.h
open_spiel/games/bridge/double_dummy_solver/src/Scheduler.cpp
open_spiel/games/bridge/double_dummy_solver/src/Scheduler.h
open_spiel/games/bridge/double_dummy_solver/src/SolveBoard.cpp
open_spiel/games/bridge/double_dummy_solver/src/SolveBoard.h
open_spiel/games/bridge/double_dummy_solver/src/SolverIF.cpp
open_spiel/games/bridge/double_dummy_solver/src/SolverIF.h
open_spiel/games/bridge/double_dummy_solver/src/System.cpp
open_spiel/games/bridge/double_dummy_solver/src/System.h
open_spiel/games/bridge/double_dummy_solver/src/ThreadMgr.cpp
open_spiel/games/bridge/double_dummy_solver/src/ThreadMgr.h
open_spiel/games/bridge/double_dummy_solver/src/TimeStat.cpp
open_spiel/games/bridge/double_dummy_solver/src/TimeStat.h
open_spiel/games/bridge/double_dummy_solver/src/TimeStatList.cpp
open_spiel/games/bridge/double_dummy_solver/src/TimeStatList.h
open_spiel/games/bridge/double_dummy_solver/src/Timer.cpp
open_spiel/games/bridge/double_dummy_solver/src/Timer.h
open_spiel/games/bridge/double_dummy_solver/src/TimerGroup.cpp
open_spiel/games/bridge/double_dummy_solver/src/TimerGroup.h
open_spiel/games/bridge/double_dummy_solver/src/TimerList.cpp
open_spiel/games/bridge/double_dummy_solver/src/TimerList.h
open_spiel/games/bridge/double_dummy_solver/src/TransTable.h
open_spiel/games/bridge/double_dummy_solver/src/TransTableL.cpp
open_spiel/games/bridge/double_dummy_solver/src/TransTableL.h
open_spiel/games/bridge/double_dummy_solver/src/TransTableS.cpp
open_spiel/games/bridge/double_dummy_solver/src/TransTableS.h
open_spiel/games/bridge/double_dummy_solver/src/dds.cpp
open_spiel/games/bridge/double_dummy_solver/src/dds.h
open_spiel/games/bridge/double_dummy_solver/src/debug.h
open_spiel/games/bridge/double_dummy_solver/src/dump.cpp
open_spiel/games/bridge/double_dummy_solver/src/dump.h
open_spiel/games/bridge/double_dummy_solver/src/parallel.h
open_spiel/games/bridge/double_dummy_solver/test/TestTimer.cpp
open_spiel/games/bridge/double_dummy_solver/test/TestTimer.h
open_spiel/games/bridge/double_dummy_solver/test/args.cpp
open_spiel/games/bridge/double_dummy_solver/test/args.h
open_spiel/games/bridge/double_dummy_solver/test/compare.cpp
open_spiel/games/bridge/double_dummy_solver/test/compare.h
open_spiel/games/bridge/double_dummy_solver/test/cst.h
open_spiel/games/bridge/double_dummy_solver/test/dtest.cpp
open_spiel/games/bridge/double_dummy_solver/test/itest.cpp
open_spiel/games/bridge/double_dummy_solver/test/loop.cpp
open_spiel/games/bridge/double_dummy_solver/test/loop.h
open_spiel/games/bridge/double_dummy_solver/test/parse.cpp
open_spiel/games/bridge/double_dummy_solver/test/parse.h
open_spiel/games/bridge/double_dummy_solver/test/print.cpp
open_spiel/games/bridge/double_dummy_solver/test/print.h
open_spiel/games/bridge/double_dummy_solver/test/testcommon.cpp
open_spiel/games/bridge/double_dummy_solver/test/testcommon.h
open_spiel/games/catch/catch.cc
open_spiel/games/catch/catch.h
open_spiel/games/catch/catch_test.cc
open_spiel/games/checkers/checkers.cc
open_spiel/games/checkers/checkers.h
open_spiel/games/checkers/checkers_test.cc
open_spiel/games/chess/chess.cc
open_spiel/games/chess/chess.h
open_spiel/games/chess/chess960_starting_positions.cc
open_spiel/games/chess/chess_board.cc
open_spiel/games/chess/chess_board.h
open_spiel/games/chess/chess_common.cc
open_spiel/games/chess/chess_common.h
open_spiel/games/chess/chess_test.cc
open_spiel/games/cliff_walking/cliff_walking.cc
open_spiel/games/cliff_walking/cliff_walking.h
open_spiel/games/cliff_walking/cliff_walking_test.cc
open_spiel/games/clobber/clobber.cc
open_spiel/games/clobber/clobber.h
open_spiel/games/clobber/clobber_test.cc
open_spiel/games/coin_game/coin_game.cc
open_spiel/games/coin_game/coin_game.h
open_spiel/games/coin_game/coin_game_test.cc
open_spiel/games/colored_trails/colored_trails.cc
open_spiel/games/colored_trails/colored_trails.h
open_spiel/games/colored_trails/colored_trails_board_generator.cc
open_spiel/games/colored_trails/colored_trails_test.cc
open_spiel/games/colored_trails/colored_trails_utils.cc
open_spiel/games/connect_four/connect_four.cc
open_spiel/games/connect_four/connect_four.h
open_spiel/games/connect_four/connect_four_test.cc
open_spiel/games/coop_box_pushing/coop_box_pushing.cc
open_spiel/games/coop_box_pushing/coop_box_pushing.h
open_spiel/games/coop_box_pushing/coop_box_pushing_test.cc
open_spiel/games/coordinated_mp/coordinated_mp.cc
open_spiel/games/coordinated_mp/coordinated_mp.h
open_spiel/games/coordinated_mp/coordinated_mp_test.cc
open_spiel/games/crazy_eights/crazy_eights.cc
open_spiel/games/crazy_eights/crazy_eights.h
open_spiel/games/crazy_eights/crazy_eights_test.cc
open_spiel/games/cribbage/cribbage.cc
open_spiel/games/cribbage/cribbage.h
open_spiel/games/cribbage/cribbage_test.cc
open_spiel/games/cursor_go/cursor_go.cc
open_spiel/games/cursor_go/cursor_go.h
open_spiel/games/cursor_go/cursor_go_test.cc
open_spiel/games/dark_chess/dark_chess.cc
open_spiel/games/dark_chess/dark_chess.h
open_spiel/games/dark_chess/dark_chess_test.cc
open_spiel/games/dark_hex/dark_hex.cc
open_spiel/games/dark_hex/dark_hex.h
open_spiel/games/dark_hex/dark_hex_test.cc
open_spiel/games/deep_sea/deep_sea.cc
open_spiel/games/deep_sea/deep_sea.h
open_spiel/games/deep_sea/deep_sea_test.cc
open_spiel/games/dots_and_boxes/dots_and_boxes.cc
open_spiel/games/dots_and_boxes/dots_and_boxes.h
open_spiel/games/dots_and_boxes/dots_and_boxes_test.cc
open_spiel/games/dou_dizhu/dou_dizhu.cc
open_spiel/games/dou_dizhu/dou_dizhu.h
open_spiel/games/dou_dizhu/dou_dizhu_test.cc
open_spiel/games/dou_dizhu/dou_dizhu_utils.cc
open_spiel/games/dou_dizhu/dou_dizhu_utils.h
open_spiel/games/dou_dizhu/dou_dizhu_utils_test.cc
open_spiel/games/dynamic_routing/dynamic_routing_data.cc
open_spiel/games/dynamic_routing/dynamic_routing_data.h
open_spiel/games/dynamic_routing/dynamic_routing_data_test.cc
open_spiel/games/dynamic_routing/dynamic_routing_utils.cc
open_spiel/games/dynamic_routing/dynamic_routing_utils.h
open_spiel/games/dynamic_routing/dynamic_routing_utils_test.cc
open_spiel/games/efg_game/efg_game.cc
open_spiel/games/efg_game/efg_game.h
open_spiel/games/efg_game/efg_game_data.cc
open_spiel/games/efg_game/efg_game_data.h
open_spiel/games/efg_game/efg_game_test.cc
open_spiel/games/einstein_wurfelt_nicht/einstein_wurfelt_nicht.cc
open_spiel/games/einstein_wurfelt_nicht/einstein_wurfelt_nicht.h
open_spiel/games/einstein_wurfelt_nicht/einstein_wurfelt_nicht_test.cc
open_spiel/games/euchre/euchre.cc
open_spiel/games/euchre/euchre.h
open_spiel/games/euchre/euchre_test.cc
open_spiel/games/first_sealed_auction/first_sealed_auction.cc
open_spiel/games/first_sealed_auction/first_sealed_auction.h
open_spiel/games/first_sealed_auction/first_sealed_auction_test.cc
open_spiel/games/gamut/CMakeLists.txt
open_spiel/games/gamut/gamut.cc
open_spiel/games/gamut/gamut.h
open_spiel/games/gamut/gamut_pybind11.cc
open_spiel/games/gamut/gamut_pybind11.h
open_spiel/games/gamut/gamut_test.cc
open_spiel/games/gamut/gamut_test.py
open_spiel/games/gin_rummy/gin_rummy.cc
open_spiel/games/gin_rummy/gin_rummy.h
open_spiel/games/gin_rummy/gin_rummy_test.cc
open_spiel/games/gin_rummy/gin_rummy_utils.cc
open_spiel/games/gin_rummy/gin_rummy_utils.h
open_spiel/games/go/go.cc
open_spiel/games/go/go.h
open_spiel/games/go/go_board.cc
open_spiel/games/go/go_board.h
open_spiel/games/go/go_test.cc
open_spiel/games/goofspiel/goofspiel.cc
open_spiel/games/goofspiel/goofspiel.h
open_spiel/games/goofspiel/goofspiel_test.cc
open_spiel/games/hanabi/CMakeLists.txt
open_spiel/games/hanabi/hanabi.cc
open_spiel/games/hanabi/hanabi.h
open_spiel/games/hanabi/hanabi_test.cc
open_spiel/games/havannah/havannah.cc
open_spiel/games/havannah/havannah.h
open_spiel/games/havannah/havannah_test.cc
open_spiel/games/hearts/hearts.cc
open_spiel/games/hearts/hearts.h
open_spiel/games/hearts/hearts_test.cc
open_spiel/games/hex/hex.cc
open_spiel/games/hex/hex.h
open_spiel/games/hex/hex_test.cc
open_spiel/games/hive/hive.cc
open_spiel/games/hive/hive.h
open_spiel/games/hive/hive_board.cc
open_spiel/games/hive/hive_board.h
open_spiel/games/hive/hive_test.cc
open_spiel/games/interstate/interstate.cc
open_spiel/games/interstate/interstate.h
open_spiel/games/interstate/interstate_test.cc
open_spiel/games/kriegspiel/kriegspiel.cc
open_spiel/games/kriegspiel/kriegspiel.h
open_spiel/games/kriegspiel/kriegspiel_test.cc
open_spiel/games/kuhn_poker/kuhn_poker.cc
open_spiel/games/kuhn_poker/kuhn_poker.h
open_spiel/games/kuhn_poker/kuhn_poker_test.cc
open_spiel/games/laser_tag/laser_tag.cc
open_spiel/games/laser_tag/laser_tag.h
open_spiel/games/laser_tag/laser_tag_test.cc
open_spiel/games/latent_ttt/latent_ttt.cc
open_spiel/games/latent_ttt/latent_ttt.h
open_spiel/games/latent_ttt/latent_ttt_test.cc
open_spiel/games/leduc_poker/leduc_poker.cc
open_spiel/games/leduc_poker/leduc_poker.h
open_spiel/games/leduc_poker/leduc_poker_test.cc
open_spiel/games/leduc_poker/repeated_leduc_poker.cc
open_spiel/games/leduc_poker/repeated_leduc_poker.h
open_spiel/games/leduc_poker/repeated_leduc_poker_test.cc
open_spiel/games/lewis_signaling/lewis_signaling.cc
open_spiel/games/lewis_signaling/lewis_signaling.h
open_spiel/games/lewis_signaling/lewis_signaling_test.cc
open_spiel/games/liars_dice/liars_dice.cc
open_spiel/games/liars_dice/liars_dice.h
open_spiel/games/liars_dice/liars_dice_test.cc
open_spiel/games/lines_of_action/lines_of_action.cc
open_spiel/games/lines_of_action/lines_of_action.h
open_spiel/games/lines_of_action/lines_of_action_test.cc
open_spiel/games/maedn/maedn.cc
open_spiel/games/maedn/maedn.h
open_spiel/games/maedn/maedn_test.cc
open_spiel/games/mancala/mancala.cc
open_spiel/games/mancala/mancala.h
open_spiel/games/mancala/mancala_test.cc
open_spiel/games/markov_soccer/markov_soccer.cc
open_spiel/games/markov_soccer/markov_soccer.h
open_spiel/games/markov_soccer/markov_soccer_test.cc
open_spiel/games/matching_pennies_3p/matching_pennies_3p.cc
open_spiel/games/matching_pennies_3p/matching_pennies_3p.h
open_spiel/games/matching_pennies_3p/matching_pennies_3p_test.cc
open_spiel/games/matrix_games/matrix_games.cc
open_spiel/games/matrix_games/matrix_games_test.cc
open_spiel/games/mfg/crowd_modelling.cc
open_spiel/games/mfg/crowd_modelling.h
open_spiel/games/mfg/crowd_modelling_2d.cc
open_spiel/games/mfg/crowd_modelling_2d.h
open_spiel/games/mfg/crowd_modelling_2d_test.cc
open_spiel/games/mfg/crowd_modelling_test.cc
open_spiel/games/mfg/dynamic_routing.cc
open_spiel/games/mfg/dynamic_routing.h
open_spiel/games/mfg/dynamic_routing_test.cc
open_spiel/games/mfg/garnet.cc
open_spiel/games/mfg/garnet.h
open_spiel/games/mfg/garnet_test.cc
open_spiel/games/mnk/mnk.cc
open_spiel/games/mnk/mnk.h
open_spiel/games/mnk/mnk_test.cc
open_spiel/games/morpion_solitaire/morpion_solitaire.cc
open_spiel/games/morpion_solitaire/morpion_solitaire.h
open_spiel/games/morpion_solitaire/morpion_solitaire_test.cc
open_spiel/games/negotiation/negotiation.cc
open_spiel/games/negotiation/negotiation.h
open_spiel/games/negotiation/negotiation_test.cc
open_spiel/games/nfg_game/nfg_game.cc
open_spiel/games/nfg_game/nfg_game.h
open_spiel/games/nfg_game/nfg_game_test.cc
open_spiel/games/nim/nim.cc
open_spiel/games/nim/nim.h
open_spiel/games/nim/nim_test.cc
open_spiel/games/nine_mens_morris/nine_mens_morris.cc
open_spiel/games/nine_mens_morris/nine_mens_morris.h
open_spiel/games/nine_mens_morris/nine_mens_morris_test.cc
open_spiel/games/oh_hell/oh_hell.cc
open_spiel/games/oh_hell/oh_hell.h
open_spiel/games/oh_hell/oh_hell_test.cc
open_spiel/games/oshi_zumo/oshi_zumo.cc
open_spiel/games/oshi_zumo/oshi_zumo.h
open_spiel/games/oshi_zumo/oshi_zumo_test.cc
open_spiel/games/othello/othello.cc
open_spiel/games/othello/othello.h
open_spiel/games/othello/othello_test.cc
open_spiel/games/oware/oware.cc
open_spiel/games/oware/oware.h
open_spiel/games/oware/oware_board.cc
open_spiel/games/oware/oware_board.h
open_spiel/games/oware/oware_test.cc
open_spiel/games/pathfinding/pathfinding.cc
open_spiel/games/pathfinding/pathfinding.h
open_spiel/games/pathfinding/pathfinding_test.cc
open_spiel/games/pentago/pentago.cc
open_spiel/games/pentago/pentago.h
open_spiel/games/pentago/pentago_test.cc
open_spiel/games/phantom_go/phantom_go.cc
open_spiel/games/phantom_go/phantom_go.h
open_spiel/games/phantom_go/phantom_go_board.cc
open_spiel/games/phantom_go/phantom_go_board.h
open_spiel/games/phantom_go/phantom_go_test.cc
open_spiel/games/phantom_ttt/phantom_ttt.cc
open_spiel/games/phantom_ttt/phantom_ttt.h
open_spiel/games/phantom_ttt/phantom_ttt_test.cc
open_spiel/games/pig/pig.cc
open_spiel/games/pig/pig.h
open_spiel/games/pig/pig_test.cc
open_spiel/games/pokerkit_wrapper/pokerkit_wrapper_struct.h
open_spiel/games/pokerkit_wrapper/pokerkit_wrapper_struct_test.cc
open_spiel/games/quoridor/quoridor.cc
open_spiel/games/quoridor/quoridor.h
open_spiel/games/quoridor/quoridor_test.cc
open_spiel/games/rbc/rbc.cc
open_spiel/games/rbc/rbc.h
open_spiel/games/rbc/rbc_test.cc
open_spiel/games/repeated_pokerkit/repeated_pokerkit_struct.h
open_spiel/games/repeated_pokerkit/repeated_pokerkit_struct_test.cc
open_spiel/games/sheriff/sheriff.cc
open_spiel/games/sheriff/sheriff.h
open_spiel/games/sheriff/sheriff_test.cc
open_spiel/games/skat/skat.cc
open_spiel/games/skat/skat.h
open_spiel/games/skat/skat_test.cc
open_spiel/games/solitaire/solitaire.cc
open_spiel/games/solitaire/solitaire.h
open_spiel/games/solitaire/solitaire_test.cc
open_spiel/games/spades/spades.cc
open_spiel/games/spades/spades.h
open_spiel/games/spades/spades_scoring.cc
open_spiel/games/spades/spades_scoring.h
open_spiel/games/spades/spades_test.cc
open_spiel/games/stones_and_gems/stones_and_gems.cc
open_spiel/games/stones_and_gems/stones_and_gems.h
open_spiel/games/stones_and_gems/stones_and_gems_test.cc
open_spiel/games/tarok/cards.cc
open_spiel/games/tarok/cards.h
open_spiel/games/tarok/contracts.cc
open_spiel/games/tarok/contracts.h
open_spiel/games/tarok/tarok.cc
open_spiel/games/tarok/tarok.h
open_spiel/games/tarok/tarok_test.cc
open_spiel/games/tic_tac_toe/tic_tac_toe.cc
open_spiel/games/tic_tac_toe/tic_tac_toe.h
open_spiel/games/tic_tac_toe/tic_tac_toe_test.cc
open_spiel/games/tiny_bridge/tiny_bridge.cc
open_spiel/games/tiny_bridge/tiny_bridge.h
open_spiel/games/tiny_bridge/tiny_bridge_test.cc
open_spiel/games/tiny_hanabi/tiny_hanabi.cc
open_spiel/games/tiny_hanabi/tiny_hanabi.h
open_spiel/games/tiny_hanabi/tiny_hanabi_test.cc
open_spiel/games/trade_comm/trade_comm.cc
open_spiel/games/trade_comm/trade_comm.h
open_spiel/games/trade_comm/trade_comm_test.cc
open_spiel/games/twenty_forty_eight/2048.cc
open_spiel/games/twenty_forty_eight/2048.h
open_spiel/games/twenty_forty_eight/2048_test.cc
open_spiel/games/twixt/twixt.cc
open_spiel/games/twixt/twixt.h
open_spiel/games/twixt/twixt_test.cc
open_spiel/games/twixt/twixtboard.cc
open_spiel/games/twixt/twixtboard.h
open_spiel/games/twixt/twixtcell.h
open_spiel/games/ultimate_tic_tac_toe/ultimate_tic_tac_toe.cc
open_spiel/games/ultimate_tic_tac_toe/ultimate_tic_tac_toe.h
open_spiel/games/ultimate_tic_tac_toe/ultimate_tic_tac_toe_test.cc
open_spiel/games/universal_poker/CMakeLists.txt
open_spiel/games/universal_poker/repeated_poker.cc
open_spiel/games/universal_poker/repeated_poker.h
open_spiel/games/universal_poker/repeated_poker_test.cc
open_spiel/games/universal_poker/universal_poker.cc
open_spiel/games/universal_poker/universal_poker.h
open_spiel/games/universal_poker/universal_poker_test.cc
open_spiel/games/universal_poker/acpc_cpp/acpc_game.cc
open_spiel/games/universal_poker/acpc_cpp/acpc_game.h
open_spiel/games/universal_poker/acpc_cpp/acpc_game_test.cc
open_spiel/games/universal_poker/logic/action_translation.cc
open_spiel/games/universal_poker/logic/action_translation.h
open_spiel/games/universal_poker/logic/action_translation_test.cc
open_spiel/games/universal_poker/logic/card_set.cc
open_spiel/games/universal_poker/logic/card_set.h
open_spiel/games/universal_poker/logic/card_set_test.cc
open_spiel/games/universal_poker/logic/gamedef.cc
open_spiel/games/universal_poker/logic/gamedef.h
open_spiel/games/universal_poker/logic/gamedef_test.cc
open_spiel/games/y/y.cc
open_spiel/games/y/y.h
open_spiel/games/y/y_test.cc
open_spiel/go/CMakeLists.txt
open_spiel/go/go_open_spiel.cc
open_spiel/go/go_open_spiel.h
open_spiel/integration_tests/__init__.py
open_spiel/integration_tests/api_test.py
open_spiel/integration_tests/playthrough_test.py
open_spiel/json/CMakeLists.txt
open_spiel/json/docs/examples/README.cpp
open_spiel/json/docs/examples/accept__string.cpp
open_spiel/json/docs/examples/array.cpp
open_spiel/json/docs/examples/array_t.cpp
open_spiel/json/docs/examples/at__json_pointer.cpp
open_spiel/json/docs/examples/at__json_pointer_const.cpp
open_spiel/json/docs/examples/at__keytype.c++17.cpp
open_spiel/json/docs/examples/at__keytype_const.c++17.cpp
open_spiel/json/docs/examples/at__object_t_key_type.cpp
open_spiel/json/docs/examples/at__object_t_key_type_const.cpp
open_spiel/json/docs/examples/at__size_type.cpp
open_spiel/json/docs/examples/at__size_type_const.cpp
open_spiel/json/docs/examples/back.cpp
open_spiel/json/docs/examples/basic_json__CompatibleType.cpp
open_spiel/json/docs/examples/basic_json__InputIt_InputIt.cpp
open_spiel/json/docs/examples/basic_json__basic_json.cpp
open_spiel/json/docs/examples/basic_json__copyassignment.cpp
open_spiel/json/docs/examples/basic_json__list_init_t.cpp
open_spiel/json/docs/examples/basic_json__moveconstructor.cpp
open_spiel/json/docs/examples/basic_json__nullptr_t.cpp
open_spiel/json/docs/examples/basic_json__size_type_basic_json.cpp
open_spiel/json/docs/examples/basic_json__value_t.cpp
open_spiel/json/docs/examples/begin.cpp
open_spiel/json/docs/examples/binary.cpp
open_spiel/json/docs/examples/binary_t.cpp
open_spiel/json/docs/examples/boolean_t.cpp
open_spiel/json/docs/examples/byte_container_with_subtype__byte_container_with_subtype.cpp
open_spiel/json/docs/examples/byte_container_with_subtype__clear_subtype.cpp
open_spiel/json/docs/examples/byte_container_with_subtype__has_subtype.cpp
open_spiel/json/docs/examples/byte_container_with_subtype__set_subtype.cpp
open_spiel/json/docs/examples/byte_container_with_subtype__subtype.cpp
open_spiel/json/docs/examples/cbegin.cpp
open_spiel/json/docs/examples/cbor_tag_handler_t.cpp
open_spiel/json/docs/examples/cend.cpp
open_spiel/json/docs/examples/clear.cpp
open_spiel/json/docs/examples/contains__json_pointer.cpp
open_spiel/json/docs/examples/contains__keytype.c++17.cpp
open_spiel/json/docs/examples/contains__object_t_key_type.cpp
open_spiel/json/docs/examples/count__keytype.c++17.cpp
open_spiel/json/docs/examples/count__object_t_key_type.cpp
open_spiel/json/docs/examples/crbegin.cpp
open_spiel/json/docs/examples/crend.cpp
open_spiel/json/docs/examples/default_object_comparator_t.cpp
open_spiel/json/docs/examples/diagnostics_extended.cpp
open_spiel/json/docs/examples/diagnostics_standard.cpp
open_spiel/json/docs/examples/diff.cpp
open_spiel/json/docs/examples/dump.cpp
open_spiel/json/docs/examples/emplace.cpp
open_spiel/json/docs/examples/emplace_back.cpp
open_spiel/json/docs/examples/empty.cpp
open_spiel/json/docs/examples/end.cpp
open_spiel/json/docs/examples/erase__IteratorType.cpp
open_spiel/json/docs/examples/erase__IteratorType_IteratorType.cpp
open_spiel/json/docs/examples/erase__keytype.c++17.cpp
open_spiel/json/docs/examples/erase__object_t_key_type.cpp
open_spiel/json/docs/examples/erase__size_type.cpp
open_spiel/json/docs/examples/error_handler_t.cpp
open_spiel/json/docs/examples/exception.cpp
open_spiel/json/docs/examples/find__keytype.c++17.cpp
open_spiel/json/docs/examples/find__object_t_key_type.cpp
open_spiel/json/docs/examples/flatten.cpp
open_spiel/json/docs/examples/from_bjdata.cpp
open_spiel/json/docs/examples/from_bson.cpp
open_spiel/json/docs/examples/from_cbor.cpp
open_spiel/json/docs/examples/from_json__default_constructible.cpp
open_spiel/json/docs/examples/from_json__non_default_constructible.cpp
open_spiel/json/docs/examples/from_msgpack.cpp
open_spiel/json/docs/examples/from_ubjson.cpp
open_spiel/json/docs/examples/front.cpp
open_spiel/json/docs/examples/get__PointerType.cpp
open_spiel/json/docs/examples/get__ValueType_const.cpp
open_spiel/json/docs/examples/get_allocator.cpp
open_spiel/json/docs/examples/get_binary.cpp
open_spiel/json/docs/examples/get_ptr.cpp
open_spiel/json/docs/examples/get_ref.cpp
open_spiel/json/docs/examples/get_to.cpp
open_spiel/json/docs/examples/insert.cpp
open_spiel/json/docs/examples/insert__count.cpp
open_spiel/json/docs/examples/insert__ilist.cpp
open_spiel/json/docs/examples/insert__range.cpp
open_spiel/json/docs/examples/insert__range_object.cpp
open_spiel/json/docs/examples/invalid_iterator.cpp
open_spiel/json/docs/examples/is_array.cpp
open_spiel/json/docs/examples/is_binary.cpp
open_spiel/json/docs/examples/is_boolean.cpp
open_spiel/json/docs/examples/is_discarded.cpp
open_spiel/json/docs/examples/is_null.cpp
open_spiel/json/docs/examples/is_number.cpp
open_spiel/json/docs/examples/is_number_float.cpp
open_spiel/json/docs/examples/is_number_integer.cpp
open_spiel/json/docs/examples/is_number_unsigned.cpp
open_spiel/json/docs/examples/is_object.cpp
open_spiel/json/docs/examples/is_primitive.cpp
open_spiel/json/docs/examples/is_string.cpp
open_spiel/json/docs/examples/is_structured.cpp
open_spiel/json/docs/examples/items.cpp
open_spiel/json/docs/examples/json_base_class_t.cpp
open_spiel/json/docs/examples/json_lines.cpp
open_spiel/json/docs/examples/json_pointer.cpp
open_spiel/json/docs/examples/json_pointer__back.cpp
open_spiel/json/docs/examples/json_pointer__empty.cpp
open_spiel/json/docs/examples/json_pointer__operator__equal.cpp
open_spiel/json/docs/examples/json_pointer__operator__equal_stringtype.cpp
open_spiel/json/docs/examples/json_pointer__operator__notequal.cpp
open_spiel/json/docs/examples/json_pointer__operator__notequal_stringtype.cpp
open_spiel/json/docs/examples/json_pointer__operator_add.cpp
open_spiel/json/docs/examples/json_pointer__operator_add_binary.cpp
open_spiel/json/docs/examples/json_pointer__operator_string_t.cpp
open_spiel/json/docs/examples/json_pointer__parent_pointer.cpp
open_spiel/json/docs/examples/json_pointer__pop_back.cpp
open_spiel/json/docs/examples/json_pointer__push_back.cpp
open_spiel/json/docs/examples/json_pointer__string_t.cpp
open_spiel/json/docs/examples/json_pointer__to_string.cpp
open_spiel/json/docs/examples/max_size.cpp
open_spiel/json/docs/examples/merge_patch.cpp
open_spiel/json/docs/examples/meta.cpp
open_spiel/json/docs/examples/nlohmann_define_type_intrusive_explicit.cpp
open_spiel/json/docs/examples/nlohmann_define_type_intrusive_macro.cpp
open_spiel/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_explicit.cpp
open_spiel/json/docs/examples/nlohmann_define_type_intrusive_only_serialize_macro.cpp
open_spiel/json/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.cpp
open_spiel/json/docs/examples/nlohmann_define_type_intrusive_with_default_macro.cpp
open_spiel/json/docs/examples/nlohmann_define_type_non_intrusive_explicit.cpp
open_spiel/json/docs/examples/nlohmann_define_type_non_intrusive_macro.cpp
open_spiel/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_explicit.cpp
open_spiel/json/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_macro.cpp
open_spiel/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.cpp
open_spiel/json/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.cpp
open_spiel/json/docs/examples/nlohmann_json_namespace.cpp
open_spiel/json/docs/examples/nlohmann_json_namespace_begin.c++17.cpp
open_spiel/json/docs/examples/nlohmann_json_namespace_no_version.cpp
open_spiel/json/docs/examples/nlohmann_json_serialize_enum.cpp
open_spiel/json/docs/examples/nlohmann_json_serialize_enum_2.cpp
open_spiel/json/docs/examples/nlohmann_json_version.cpp
open_spiel/json/docs/examples/number_float_t.cpp
open_spiel/json/docs/examples/number_integer_t.cpp
open_spiel/json/docs/examples/number_unsigned_t.cpp
open_spiel/json/docs/examples/object.cpp
open_spiel/json/docs/examples/object_comparator_t.cpp
open_spiel/json/docs/examples/object_t.cpp
open_spiel/json/docs/examples/operator__ValueType.cpp
open_spiel/json/docs/examples/operator__equal.cpp
open_spiel/json/docs/examples/operator__equal__nullptr_t.cpp
open_spiel/json/docs/examples/operator__equal__specializations.cpp
open_spiel/json/docs/examples/operator__greater.cpp
open_spiel/json/docs/examples/operator__greaterequal.cpp
open_spiel/json/docs/examples/operator__less.cpp
open_spiel/json/docs/examples/operator__lessequal.cpp
open_spiel/json/docs/examples/operator__notequal.cpp
open_spiel/json/docs/examples/operator__notequal__nullptr_t.cpp
open_spiel/json/docs/examples/operator__value_t.cpp
open_spiel/json/docs/examples/operator_array__json_pointer.cpp
open_spiel/json/docs/examples/operator_array__json_pointer_const.cpp
open_spiel/json/docs/examples/operator_array__keytype.c++17.cpp
open_spiel/json/docs/examples/operator_array__keytype_const.c++17.cpp
open_spiel/json/docs/examples/operator_array__object_t_key_type.cpp
open_spiel/json/docs/examples/operator_array__object_t_key_type_const.cpp
open_spiel/json/docs/examples/operator_array__size_type.cpp
open_spiel/json/docs/examples/operator_array__size_type_const.cpp
open_spiel/json/docs/examples/operator_deserialize.cpp
open_spiel/json/docs/examples/operator_literal_json.cpp
open_spiel/json/docs/examples/operator_literal_json_pointer.cpp
open_spiel/json/docs/examples/operator_ltlt__basic_json.cpp
open_spiel/json/docs/examples/operator_ltlt__json_pointer.cpp
open_spiel/json/docs/examples/operator_spaceship__const_reference.c++20.cpp
open_spiel/json/docs/examples/operator_spaceship__scalartype.c++20.cpp
open_spiel/json/docs/examples/ordered_json.cpp
open_spiel/json/docs/examples/ordered_map.cpp
open_spiel/json/docs/examples/other_error.cpp
open_spiel/json/docs/examples/out_of_range.cpp
open_spiel/json/docs/examples/parse__allow_exceptions.cpp
open_spiel/json/docs/examples/parse__array__parser_callback_t.cpp
open_spiel/json/docs/examples/parse__contiguouscontainer__parser_callback_t.cpp
open_spiel/json/docs/examples/parse__istream__parser_callback_t.cpp
open_spiel/json/docs/examples/parse__iterator_pair.cpp
open_spiel/json/docs/examples/parse__pointers.cpp
open_spiel/json/docs/examples/parse__string__parser_callback_t.cpp
open_spiel/json/docs/examples/parse_error.cpp
open_spiel/json/docs/examples/patch.cpp
open_spiel/json/docs/examples/patch_inplace.cpp
open_spiel/json/docs/examples/push_back.cpp
open_spiel/json/docs/examples/push_back__initializer_list.cpp
open_spiel/json/docs/examples/push_back__object_t__value.cpp
open_spiel/json/docs/examples/rbegin.cpp
open_spiel/json/docs/examples/rend.cpp
open_spiel/json/docs/examples/sax_parse.cpp
open_spiel/json/docs/examples/sax_parse__binary.cpp
open_spiel/json/docs/examples/size.cpp
open_spiel/json/docs/examples/std_hash.cpp
open_spiel/json/docs/examples/std_swap.cpp
open_spiel/json/docs/examples/string_t.cpp
open_spiel/json/docs/examples/swap__array_t.cpp
open_spiel/json/docs/examples/swap__binary_t.cpp
open_spiel/json/docs/examples/swap__object_t.cpp
open_spiel/json/docs/examples/swap__reference.cpp
open_spiel/json/docs/examples/swap__string_t.cpp
open_spiel/json/docs/examples/to_bjdata.cpp
open_spiel/json/docs/examples/to_bson.cpp
open_spiel/json/docs/examples/to_cbor.cpp
open_spiel/json/docs/examples/to_json.cpp
open_spiel/json/docs/examples/to_msgpack.cpp
open_spiel/json/docs/examples/to_string.cpp
open_spiel/json/docs/examples/to_ubjson.cpp
open_spiel/json/docs/examples/type.cpp
open_spiel/json/docs/examples/type_error.cpp
open_spiel/json/docs/examples/type_name.cpp
open_spiel/json/docs/examples/unflatten.cpp
open_spiel/json/docs/examples/update.cpp
open_spiel/json/docs/examples/update__range.cpp
open_spiel/json/docs/examples/value__json_ptr.cpp
open_spiel/json/docs/examples/value__keytype.c++17.cpp
open_spiel/json/docs/examples/value__object_t_key_type.cpp
open_spiel/json/docs/mkdocs/docs/integration/example.cpp
open_spiel/json/docs/mkdocs/docs/integration/conan/CMakeLists.txt
open_spiel/json/docs/mkdocs/docs/integration/conan/example.cpp
open_spiel/json/docs/mkdocs/docs/integration/vcpkg/CMakeLists.txt
open_spiel/json/docs/mkdocs/docs/integration/vcpkg/example.cpp
open_spiel/json/docs/mkdocs/scripts/check_structure.py
open_spiel/json/include/nlohmann/adl_serializer.hpp
open_spiel/json/include/nlohmann/byte_container_with_subtype.hpp
open_spiel/json/include/nlohmann/json.hpp
open_spiel/json/include/nlohmann/json_fwd.hpp
open_spiel/json/include/nlohmann/ordered_map.hpp
open_spiel/json/include/nlohmann/detail/abi_macros.hpp
open_spiel/json/include/nlohmann/detail/exceptions.hpp
open_spiel/json/include/nlohmann/detail/hash.hpp
open_spiel/json/include/nlohmann/detail/json_custom_base_class.hpp
open_spiel/json/include/nlohmann/detail/json_pointer.hpp
open_spiel/json/include/nlohmann/detail/json_ref.hpp
open_spiel/json/include/nlohmann/detail/macro_scope.hpp
open_spiel/json/include/nlohmann/detail/macro_unscope.hpp
open_spiel/json/include/nlohmann/detail/string_concat.hpp
open_spiel/json/include/nlohmann/detail/string_escape.hpp
open_spiel/json/include/nlohmann/detail/value_t.hpp
open_spiel/json/include/nlohmann/detail/conversions/from_json.hpp
open_spiel/json/include/nlohmann/detail/conversions/to_chars.hpp
open_spiel/json/include/nlohmann/detail/conversions/to_json.hpp
open_spiel/json/include/nlohmann/detail/input/binary_reader.hpp
open_spiel/json/include/nlohmann/detail/input/input_adapters.hpp
open_spiel/json/include/nlohmann/detail/input/json_sax.hpp
open_spiel/json/include/nlohmann/detail/input/lexer.hpp
open_spiel/json/include/nlohmann/detail/input/parser.hpp
open_spiel/json/include/nlohmann/detail/input/position_t.hpp
open_spiel/json/include/nlohmann/detail/iterators/internal_iterator.hpp
open_spiel/json/include/nlohmann/detail/iterators/iter_impl.hpp
open_spiel/json/include/nlohmann/detail/iterators/iteration_proxy.hpp
open_spiel/json/include/nlohmann/detail/iterators/iterator_traits.hpp
open_spiel/json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp
open_spiel/json/include/nlohmann/detail/iterators/primitive_iterator.hpp
open_spiel/json/include/nlohmann/detail/meta/cpp_future.hpp
open_spiel/json/include/nlohmann/detail/meta/detected.hpp
open_spiel/json/include/nlohmann/detail/meta/identity_tag.hpp
open_spiel/json/include/nlohmann/detail/meta/is_sax.hpp
open_spiel/json/include/nlohmann/detail/meta/std_fs.hpp
open_spiel/json/include/nlohmann/detail/meta/type_traits.hpp
open_spiel/json/include/nlohmann/detail/meta/void_t.hpp
open_spiel/json/include/nlohmann/detail/meta/call_std/begin.hpp
open_spiel/json/include/nlohmann/detail/meta/call_std/end.hpp
open_spiel/json/include/nlohmann/detail/output/binary_writer.hpp
open_spiel/json/include/nlohmann/detail/output/output_adapters.hpp
open_spiel/json/include/nlohmann/detail/output/serializer.hpp
open_spiel/json/include/nlohmann/thirdparty/hedley/hedley.hpp
open_spiel/json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp
open_spiel/json/single_include/nlohmann/json.hpp
open_spiel/json/single_include/nlohmann/json_fwd.hpp
open_spiel/json/tests/CMakeLists.txt
open_spiel/json/tests/abi/CMakeLists.txt
open_spiel/json/tests/abi/main.cpp
open_spiel/json/tests/abi/config/CMakeLists.txt
open_spiel/json/tests/abi/config/config.hpp
open_spiel/json/tests/abi/config/custom.cpp
open_spiel/json/tests/abi/config/default.cpp
open_spiel/json/tests/abi/config/noversion.cpp
open_spiel/json/tests/abi/diag/CMakeLists.txt
open_spiel/json/tests/abi/diag/diag.cpp
open_spiel/json/tests/abi/diag/diag.hpp
open_spiel/json/tests/abi/diag/diag_off.cpp
open_spiel/json/tests/abi/diag/diag_on.cpp
open_spiel/json/tests/abi/include/nlohmann/json_v3_10_5.hpp
open_spiel/json/tests/abi/inline_ns/CMakeLists.txt
open_spiel/json/tests/abi/inline_ns/use_current.cpp
open_spiel/json/tests/abi/inline_ns/use_v3_10_5.cpp
open_spiel/json/tests/benchmarks/CMakeLists.txt
open_spiel/json/tests/benchmarks/src/benchmarks.cpp
open_spiel/json/tests/cmake_add_subdirectory/CMakeLists.txt
open_spiel/json/tests/cmake_add_subdirectory/project/CMakeLists.txt
open_spiel/json/tests/cmake_add_subdirectory/project/main.cpp
open_spiel/json/tests/cmake_fetch_content/CMakeLists.txt
open_spiel/json/tests/cmake_fetch_content/project/CMakeLists.txt
open_spiel/json/tests/cmake_fetch_content/project/main.cpp
open_spiel/json/tests/cmake_fetch_content2/CMakeLists.txt
open_spiel/json/tests/cmake_fetch_content2/project/CMakeLists.txt
open_spiel/json/tests/cmake_fetch_content2/project/main.cpp
open_spiel/json/tests/cmake_import/CMakeLists.txt
open_spiel/json/tests/cmake_import/project/CMakeLists.txt
open_spiel/json/tests/cmake_import/project/main.cpp
open_spiel/json/tests/cmake_import_minver/CMakeLists.txt
open_spiel/json/tests/cmake_import_minver/project/CMakeLists.txt
open_spiel/json/tests/cmake_import_minver/project/main.cpp
open_spiel/json/tests/cmake_target_include_directories/CMakeLists.txt
open_spiel/json/tests/cmake_target_include_directories/project/Bar.cpp
open_spiel/json/tests/cmake_target_include_directories/project/Bar.hpp
open_spiel/json/tests/cmake_target_include_directories/project/CMakeLists.txt
open_spiel/json/tests/cmake_target_include_directories/project/Foo.cpp
open_spiel/json/tests/cmake_target_include_directories/project/Foo.hpp
open_spiel/json/tests/cmake_target_include_directories/project/main.cpp
open_spiel/json/tests/cuda_example/CMakeLists.txt
open_spiel/json/tests/src/fuzzer-driver_afl.cpp
open_spiel/json/tests/src/fuzzer-parse_bjdata.cpp
open_spiel/json/tests/src/fuzzer-parse_bson.cpp
open_spiel/json/tests/src/fuzzer-parse_cbor.cpp
open_spiel/json/tests/src/fuzzer-parse_json.cpp
open_spiel/json/tests/src/fuzzer-parse_msgpack.cpp
open_spiel/json/tests/src/fuzzer-parse_ubjson.cpp
open_spiel/json/tests/src/make_test_data_available.hpp
open_spiel/json/tests/src/test_utils.hpp
open_spiel/json/tests/src/unit-32bit.cpp
open_spiel/json/tests/src/unit-algorithms.cpp
open_spiel/json/tests/src/unit-allocator.cpp
open_spiel/json/tests/src/unit-alt-string.cpp
open_spiel/json/tests/src/unit-assert_macro.cpp
open_spiel/json/tests/src/unit-binary_formats.cpp
open_spiel/json/tests/src/unit-bjdata.cpp
open_spiel/json/tests/src/unit-bson.cpp
open_spiel/json/tests/src/unit-byte_container_with_subtype.cpp
open_spiel/json/tests/src/unit-capacity.cpp
open_spiel/json/tests/src/unit-cbor.cpp
open_spiel/json/tests/src/unit-class_const_iterator.cpp
open_spiel/json/tests/src/unit-class_iterator.cpp
open_spiel/json/tests/src/unit-class_lexer.cpp
open_spiel/json/tests/src/unit-class_parser.cpp
open_spiel/json/tests/src/unit-comparison.cpp
open_spiel/json/tests/src/unit-concepts.cpp
open_spiel/json/tests/src/unit-constructor1.cpp
open_spiel/json/tests/src/unit-constructor2.cpp
open_spiel/json/tests/src/unit-convenience.cpp
open_spiel/json/tests/src/unit-conversions.cpp
open_spiel/json/tests/src/unit-custom-base-class.cpp
open_spiel/json/tests/src/unit-deserialization.cpp
open_spiel/json/tests/src/unit-diagnostics.cpp
open_spiel/json/tests/src/unit-disabled_exceptions.cpp
open_spiel/json/tests/src/unit-element_access1.cpp
open_spiel/json/tests/src/unit-element_access2.cpp
open_spiel/json/tests/src/unit-hash.cpp
open_spiel/json/tests/src/unit-inspection.cpp
open_spiel/json/tests/src/unit-items.cpp
open_spiel/json/tests/src/unit-iterators1.cpp
open_spiel/json/tests/src/unit-iterators2.cpp
open_spiel/json/tests/src/unit-json_patch.cpp
open_spiel/json/tests/src/unit-json_pointer.cpp
open_spiel/json/tests/src/unit-large_json.cpp
open_spiel/json/tests/src/unit-merge_patch.cpp
open_spiel/json/tests/src/unit-meta.cpp
open_spiel/json/tests/src/unit-modifiers.cpp
open_spiel/json/tests/src/unit-msgpack.cpp
open_spiel/json/tests/src/unit-no-mem-leak-on-adl-serialize.cpp
open_spiel/json/tests/src/unit-noexcept.cpp
open_spiel/json/tests/src/unit-ordered_json.cpp
open_spiel/json/tests/src/unit-ordered_map.cpp
open_spiel/json/tests/src/unit-pointer_access.cpp
open_spiel/json/tests/src/unit-readme.cpp
open_spiel/json/tests/src/unit-reference_access.cpp
open_spiel/json/tests/src/unit-regression1.cpp
open_spiel/json/tests/src/unit-regression2.cpp
open_spiel/json/tests/src/unit-serialization.cpp
open_spiel/json/tests/src/unit-testsuites.cpp
open_spiel/json/tests/src/unit-to_chars.cpp
open_spiel/json/tests/src/unit-type_traits.cpp
open_spiel/json/tests/src/unit-ubjson.cpp
open_spiel/json/tests/src/unit-udl.cpp
open_spiel/json/tests/src/unit-udt.cpp
open_spiel/json/tests/src/unit-udt_macro.cpp
open_spiel/json/tests/src/unit-unicode1.cpp
open_spiel/json/tests/src/unit-unicode2.cpp
open_spiel/json/tests/src/unit-unicode3.cpp
open_spiel/json/tests/src/unit-unicode4.cpp
open_spiel/json/tests/src/unit-unicode5.cpp
open_spiel/json/tests/src/unit-user_defined_input.cpp
open_spiel/json/tests/src/unit-windows_h.cpp
open_spiel/json/tests/src/unit-wstring.cpp
open_spiel/json/tests/src/unit.cpp
open_spiel/json/tests/thirdparty/Fuzzer/CMakeLists.txt
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerCorpus.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerCrossOver.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerDefs.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerDictionary.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerDriver.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsDlsym.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeak.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeakAlias.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerIO.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerIO.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerIOPosix.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerIOWindows.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerInterface.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerInternal.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerLoop.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerMain.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerMerge.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerMerge.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerMutate.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerMutate.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerOptions.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerRandom.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerSHA1.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerSHA1.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerTracePC.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerTracePC.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerTraceState.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerUtil.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerUtil.h
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerUtilDarwin.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerUtilLinux.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerUtilPosix.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerUtilWindows.cpp
open_spiel/json/tests/thirdparty/Fuzzer/FuzzerValueBitMap.h
open_spiel/json/tests/thirdparty/Fuzzer/afl/afl_driver.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/AFLDriverTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstant64Test.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/AbsNegAndConstantTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/AccumulateAllocationsTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/BufferOverflowOnInput.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/CMakeLists.txt
open_spiel/json/tests/thirdparty/Fuzzer/test/CallerCalleeTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/CounterTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/CustomCrossOverTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/CustomMutatorTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/DSO1.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/DSO2.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/DSOTestExtra.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/DSOTestMain.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/DivTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/EmptyTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/FourIndependentBranchesTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/FullCoverageSetTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/FuzzerUnittest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/InitializeTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/LeakTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/LeakTimeoutTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/LoadTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/MemcmpTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/NthRunCrashTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/NullDerefOnEmptyTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/NullDerefTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/OneHugeAllocTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/OutOfMemorySingleLargeMallocTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/OutOfMemoryTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/RepeatedBytesTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/RepeatedMemcmp.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/ShrinkControlFlowTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/ShrinkValueProfileTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/SignedIntOverflowTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/SimpleCmpTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/SimpleDictionaryTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/SimpleHashTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/SimpleTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/SimpleThreadedTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/SingleMemcmpTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/SingleStrcmpTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/SingleStrncmpTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/SpamyTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/StrcmpTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/StrncmpOOBTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/StrncmpTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/StrstrTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/SwapCmpTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/Switch2Test.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/SwitchTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/ThreadedLeakTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/ThreadedTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/TimeoutEmptyTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/TimeoutTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/TraceMallocTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/UninstrumentedTest.cpp
open_spiel/json/tests/thirdparty/Fuzzer/test/no-coverage/CMakeLists.txt
open_spiel/json/tests/thirdparty/Fuzzer/test/ubsan/CMakeLists.txt
open_spiel/json/tests/thirdparty/Fuzzer/test/uninstrumented/CMakeLists.txt
open_spiel/json/tests/thirdparty/doctest/doctest.h
open_spiel/json/tests/thirdparty/doctest/doctest_compatibility.h
open_spiel/json/tests/thirdparty/fifo_map/fifo_map.hpp
open_spiel/json/tests/thirdparty/imapdl/filterbr.py
open_spiel/json/tools/amalgamate/amalgamate.py
open_spiel/json/tools/gdb_pretty_printer/nlohmann-json.py
open_spiel/json/tools/generate_natvis/generate_natvis.py
open_spiel/json/tools/macro_builder/main.cpp
open_spiel/json/tools/serve_header/serve_header.py
open_spiel/julia/CMakeLists.txt
open_spiel/julia/wrapper/spieljl.cc
open_spiel/libnop/CMakeLists.txt
open_spiel/libnop/libnop_integration_test.cc
open_spiel/libtorch/CMakeLists.txt
open_spiel/libtorch/torch_integration_test.cc
open_spiel/pybind11_abseil/pybind11_abseil/absl_casters.h
open_spiel/pybind11_abseil/pybind11_abseil/check_status_module_imported.h
open_spiel/pybind11_abseil/pybind11_abseil/import_status_module.cc
open_spiel/pybind11_abseil/pybind11_abseil/import_status_module.h
open_spiel/pybind11_abseil/pybind11_abseil/no_throw_status.h
open_spiel/pybind11_abseil/pybind11_abseil/register_status_bindings.cc
open_spiel/pybind11_abseil/pybind11_abseil/register_status_bindings.h
open_spiel/pybind11_abseil/pybind11_abseil/status.cc
open_spiel/pybind11_abseil/pybind11_abseil/status_caster.h
open_spiel/pybind11_abseil/pybind11_abseil/status_casters.h
open_spiel/pybind11_abseil/pybind11_abseil/status_not_ok_exception.h
open_spiel/pybind11_abseil/pybind11_abseil/statusor_caster.h
open_spiel/pybind11_abseil/pybind11_abseil/tests/absl_example.cc
open_spiel/pybind11_abseil/pybind11_abseil/tests/absl_test.py
open_spiel/pybind11_abseil/pybind11_abseil/tests/missing_import.cc
open_spiel/pybind11_abseil/pybind11_abseil/tests/missing_import_test.py
open_spiel/pybind11_abseil/pybind11_abseil/tests/status_example.cc
open_spiel/pybind11_abseil/pybind11_abseil/tests/status_test.py
open_spiel/pybind11_json/CMakeLists.txt
open_spiel/pybind11_json/include/pybind11_json/pybind11_json.hpp
open_spiel/pybind11_json/test/CMakeLists.txt
open_spiel/pybind11_json/test/test_pybind11_json.cpp
open_spiel/python/CMakeLists.txt
open_spiel/python/__init__.py
open_spiel/python/observation.py
open_spiel/python/policy.py
open_spiel/python/rl_agent.py
open_spiel/python/rl_agent_policy.py
open_spiel/python/rl_environment.py
open_spiel/python/rl_tools.py
open_spiel/python/simple_nets.py
open_spiel/python/test_utils.py
open_spiel/python/vector_env.py
open_spiel/python/algorithms/__init__.py
open_spiel/python/algorithms/action_value.py
open_spiel/python/algorithms/action_value_test.py
open_spiel/python/algorithms/action_value_vs_best_response.py
open_spiel/python/algorithms/action_value_vs_best_response_test.py
open_spiel/python/algorithms/adidas.py
open_spiel/python/algorithms/adidas_test.py
open_spiel/python/algorithms/async_mcts.py
open_spiel/python/algorithms/async_mcts_test.py
open_spiel/python/algorithms/best_response.py
open_spiel/python/algorithms/best_response_test.py
open_spiel/python/algorithms/boltzmann_tabular_qlearner.py
open_spiel/python/algorithms/boltzmann_tabular_qlearner_test.py
open_spiel/python/algorithms/cfr.py
open_spiel/python/algorithms/cfr_br.py
open_spiel/python/algorithms/cfr_br_test.py
open_spiel/python/algorithms/cfr_test.py
open_spiel/python/algorithms/discounted_cfr.py
open_spiel/python/algorithms/discounted_cfr_test.py
open_spiel/python/algorithms/double_oracle.py
open_spiel/python/algorithms/double_oracle_test.py
open_spiel/python/algorithms/efr.py
open_spiel/python/algorithms/efr_test.py
open_spiel/python/algorithms/elo.py
open_spiel/python/algorithms/elo_test.py
open_spiel/python/algorithms/evaluate_bots.py
open_spiel/python/algorithms/evaluate_bots_test.py
open_spiel/python/algorithms/expected_game_score.py
open_spiel/python/algorithms/expected_game_score_test.py
open_spiel/python/algorithms/exploitability.py
open_spiel/python/algorithms/exploitability_test.py
open_spiel/python/algorithms/external_sampling_mccfr.py
open_spiel/python/algorithms/external_sampling_mccfr_test.py
open_spiel/python/algorithms/fictitious_play.py
open_spiel/python/algorithms/fictitious_play_test.py
open_spiel/python/algorithms/gambit.py
open_spiel/python/algorithms/gambit_test.py
open_spiel/python/algorithms/generate_playthrough.py
open_spiel/python/algorithms/generate_playthrough_test.py
open_spiel/python/algorithms/get_all_states.py
open_spiel/python/algorithms/get_all_states_test.py
open_spiel/python/algorithms/ismcts.py
open_spiel/python/algorithms/ismcts_agent_test.py
open_spiel/python/algorithms/ismcts_test.py
open_spiel/python/algorithms/jpsro.py
open_spiel/python/algorithms/jpsro_test.py
open_spiel/python/algorithms/lp_solver.py
open_spiel/python/algorithms/lp_solver_test.py
open_spiel/python/algorithms/matrix_nash.py
open_spiel/python/algorithms/mccfr.py
open_spiel/python/algorithms/mcts.py
open_spiel/python/algorithms/mcts_agent.py
open_spiel/python/algorithms/mcts_agent_test.py
open_spiel/python/algorithms/mcts_test.py
open_spiel/python/algorithms/minimax.py
open_spiel/python/algorithms/minimax_test.py
open_spiel/python/algorithms/mip_nash.py
open_spiel/python/algorithms/mip_nash_test.py
open_spiel/python/algorithms/mmd_dilated.py
open_spiel/python/algorithms/mmd_dilated_test.py
open_spiel/python/algorithms/nash_averaging.py
open_spiel/python/algorithms/nash_averaging_test.py
open_spiel/python/algorithms/nfg_utils.py
open_spiel/python/algorithms/nfg_utils_test.py
open_spiel/python/algorithms/noisy_policy.py
open_spiel/python/algorithms/noisy_policy_test.py
open_spiel/python/algorithms/outcome_sampling_mccfr.py
open_spiel/python/algorithms/outcome_sampling_mccfr_test.py
open_spiel/python/algorithms/policy_aggregator.py
open_spiel/python/algorithms/policy_aggregator_joint.py
open_spiel/python/algorithms/policy_aggregator_joint_test.py
open_spiel/python/algorithms/policy_aggregator_test.py
open_spiel/python/algorithms/policy_utils.py
open_spiel/python/algorithms/projected_replicator_dynamics.py
open_spiel/python/algorithms/projected_replicator_dynamics_test.py
open_spiel/python/algorithms/random_agent.py
open_spiel/python/algorithms/random_agent_test.py
open_spiel/python/algorithms/regret_matching.py
open_spiel/python/algorithms/regret_matching_test.py
open_spiel/python/algorithms/response_graph_ucb.py
open_spiel/python/algorithms/response_graph_ucb_test.py
open_spiel/python/algorithms/response_graph_ucb_utils.py
open_spiel/python/algorithms/sample_some_states.py
open_spiel/python/algorithms/sample_some_states_test.py
open_spiel/python/algorithms/sequence_form_lp.py
open_spiel/python/algorithms/sequence_form_lp_test.py
open_spiel/python/algorithms/sequence_form_utils.py
open_spiel/python/algorithms/sequence_form_utils_test.py
open_spiel/python/algorithms/stackelberg_lp.py
open_spiel/python/algorithms/stackelberg_lp_test.py
open_spiel/python/algorithms/tabular_multiagent_qlearner.py
open_spiel/python/algorithms/tabular_multiagent_qlearner_test.py
open_spiel/python/algorithms/tabular_qlearner.py
open_spiel/python/algorithms/tabular_qlearner_test.py
open_spiel/python/algorithms/value_iteration.py
open_spiel/python/algorithms/value_iteration_test.py
open_spiel/python/algorithms/wolf_phc.py
open_spiel/python/algorithms/wolf_phc_test.py
open_spiel/python/algorithms/adidas_utils/__init__.py
open_spiel/python/algorithms/adidas_utils/games/__init__.py
open_spiel/python/algorithms/adidas_utils/games/big.py
open_spiel/python/algorithms/adidas_utils/games/gamut.py
open_spiel/python/algorithms/adidas_utils/games/pyspiel_tensor_game.py
open_spiel/python/algorithms/adidas_utils/games/small.py
open_spiel/python/algorithms/adidas_utils/games/small_test.py
open_spiel/python/algorithms/adidas_utils/helpers/__init__.py
open_spiel/python/algorithms/adidas_utils/helpers/misc.py
open_spiel/python/algorithms/adidas_utils/helpers/simplex.py
open_spiel/python/algorithms/adidas_utils/helpers/simplex_test.py
open_spiel/python/algorithms/adidas_utils/helpers/nonsymmetric/__init__.py
open_spiel/python/algorithms/adidas_utils/helpers/nonsymmetric/exploitability.py
open_spiel/python/algorithms/adidas_utils/helpers/nonsymmetric/exploitability_test.py
open_spiel/python/algorithms/adidas_utils/helpers/nonsymmetric/game_runner.py
open_spiel/python/algorithms/adidas_utils/helpers/nonsymmetric/updates.py
open_spiel/python/algorithms/adidas_utils/helpers/symmetric/__init__.py
open_spiel/python/algorithms/adidas_utils/helpers/symmetric/exploitability.py
open_spiel/python/algorithms/adidas_utils/helpers/symmetric/exploitability_test.py
open_spiel/python/algorithms/adidas_utils/helpers/symmetric/game_runner.py
open_spiel/python/algorithms/adidas_utils/helpers/symmetric/updates.py
open_spiel/python/algorithms/adidas_utils/helpers/symmetric/utils.py
open_spiel/python/algorithms/adidas_utils/helpers/symmetric/utils_test.py
open_spiel/python/algorithms/adidas_utils/solvers/__init__.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/__init__.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/adam.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/adam_anneal.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/ate.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/ate_anneal.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/ate_poly.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/ate_regmatch.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/ped.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/pg.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/qre.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/qre_anneal.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/regmatch.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/sgd.py
open_spiel/python/algorithms/adidas_utils/solvers/nonsymmetric/solvers_test.py
open_spiel/python/algorithms/adidas_utils/solvers/symmetric/__init__.py
open_spiel/python/algorithms/adidas_utils/solvers/symmetric/adam.py
open_spiel/python/algorithms/adidas_utils/solvers/symmetric/adam_anneal.py
open_spiel/python/algorithms/adidas_utils/solvers/symmetric/ate.py
open_spiel/python/algorithms/adidas_utils/solvers/symmetric/ate_anneal.py
open_spiel/python/algorithms/adidas_utils/solvers/symmetric/ped.py
open_spiel/python/algorithms/adidas_utils/solvers/symmetric/pg.py
open_spiel/python/algorithms/adidas_utils/solvers/symmetric/qre.py
open_spiel/python/algorithms/adidas_utils/solvers/symmetric/qre_anneal.py
open_spiel/python/algorithms/adidas_utils/solvers/symmetric/qre_anneal_noaux.py
open_spiel/python/algorithms/adidas_utils/solvers/symmetric/regmatch.py
open_spiel/python/algorithms/adidas_utils/solvers/symmetric/sgd.py
open_spiel/python/algorithms/adidas_utils/solvers/symmetric/solvers_test.py
open_spiel/python/algorithms/alpha_zero/__init__.py
open_spiel/python/algorithms/alpha_zero/alpha_zero.py
open_spiel/python/algorithms/alpha_zero/analysis.py
open_spiel/python/algorithms/alpha_zero/evaluator.py
open_spiel/python/algorithms/alpha_zero/evaluator_test.py
open_spiel/python/algorithms/alpha_zero/export_model.py
open_spiel/python/algorithms/alpha_zero/model.py
open_spiel/python/algorithms/alpha_zero/model_test.py
open_spiel/python/algorithms/psro_v2/__init__.py
open_spiel/python/algorithms/psro_v2/abstract_meta_trainer.py
open_spiel/python/algorithms/psro_v2/best_response_oracle.py
open_spiel/python/algorithms/psro_v2/best_response_oracle_test.py
open_spiel/python/algorithms/psro_v2/meta_strategies.py
open_spiel/python/algorithms/psro_v2/optimization_oracle.py
open_spiel/python/algorithms/psro_v2/psro_v2.py
open_spiel/python/algorithms/psro_v2/rl_oracle.py
open_spiel/python/algorithms/psro_v2/rl_policy.py
open_spiel/python/algorithms/psro_v2/strategy_selectors.py
open_spiel/python/algorithms/psro_v2/strategy_selectors_test.py
open_spiel/python/algorithms/psro_v2/utils.py
open_spiel/python/algorithms/tf/alpha_zero_example.py
open_spiel/python/algorithms/tf/deep_cfr.py
open_spiel/python/algorithms/tf/deep_cfr_example.py
open_spiel/python/algorithms/tf/deep_cfr_test.py
open_spiel/python/algorithms/tf/deep_cfr_tf2.py
open_spiel/python/algorithms/tf/deep_cfr_tf2_test.py
open_spiel/python/algorithms/tf/dqn.py
open_spiel/python/algorithms/tf/dqn_test.py
open_spiel/python/algorithms/tf/eva.py
open_spiel/python/algorithms/tf/eva_test.py
open_spiel/python/algorithms/tf/exploitability_descent.py
open_spiel/python/algorithms/tf/exploitability_descent_test.py
open_spiel/python/algorithms/tf/kuhn_policy_gradient_example.py
open_spiel/python/algorithms/tf/leduc_nfsp_example.py
open_spiel/python/algorithms/tf/lewis_signaling_dqn_example.py
open_spiel/python/algorithms/tf/masked_softmax.py
open_spiel/python/algorithms/tf/masked_softmax_test.py
open_spiel/python/algorithms/tf/neurd.py
open_spiel/python/algorithms/tf/neurd_example.py
open_spiel/python/algorithms/tf/neurd_test.py
open_spiel/python/algorithms/tf/nfsp.py
open_spiel/python/algorithms/tf/nfsp_test.py
open_spiel/python/algorithms/tf/policy_gradient.py
open_spiel/python/algorithms/tf/policy_gradient_test.py
open_spiel/python/algorithms/tf/rcfr.py
open_spiel/python/algorithms/tf/rcfr_example.py
open_spiel/python/algorithms/tf/rcfr_test.py
open_spiel/python/algorithms/tf/rl_losses.py
open_spiel/python/algorithms/tf/rl_losses_test.py
open_spiel/python/algorithms/tf/single_agent_catch_example.py
open_spiel/python/algorithms/tf/skat_dqn_example.py
open_spiel/python/algorithms/tf/tic_tac_toe_alpha_zero_example.py
open_spiel/python/bots/__init__.py
open_spiel/python/bots/bluechip_bridge.py
open_spiel/python/bots/bluechip_bridge_test.py
open_spiel/python/bots/bluechip_bridge_uncontested_bidding.py
open_spiel/python/bots/bluechip_bridge_uncontested_bidding_test.py
open_spiel/python/bots/gtp.py
open_spiel/python/bots/human.py
open_spiel/python/bots/is_mcts_test.py
open_spiel/python/bots/policy.py
open_spiel/python/bots/scenarios.py
open_spiel/python/bots/uniform_random.py
open_spiel/python/bots/uniform_random_test.py
open_spiel/python/coalitional_games/__init__.py
open_spiel/python/coalitional_games/basic_games.py
open_spiel/python/coalitional_games/coalitional_game.py
open_spiel/python/coalitional_games/deon_larson20_games.py
open_spiel/python/coalitional_games/least_core_lagrangian.py
open_spiel/python/coalitional_games/least_core_lagrangian_test.py
open_spiel/python/coalitional_games/least_core_lp.py
open_spiel/python/coalitional_games/least_core_lp_test.py
open_spiel/python/coalitional_games/shapley_values.py
open_spiel/python/coalitional_games/shapley_values_test.py
open_spiel/python/coalitional_games/util.py
open_spiel/python/coalitional_games/wvg.py
open_spiel/python/coalitional_games/wvg_test.py
open_spiel/python/egt/__init__.py
open_spiel/python/egt/alpharank.py
open_spiel/python/egt/alpharank_test.py
open_spiel/python/egt/alpharank_visualizer.py
open_spiel/python/egt/alpharank_visualizer_test.py
open_spiel/python/egt/dynamics.py
open_spiel/python/egt/dynamics_test.py
open_spiel/python/egt/heuristic_payoff_table.py
open_spiel/python/egt/heuristic_payoff_table_test.py
open_spiel/python/egt/utils.py
open_spiel/python/egt/utils_test.py
open_spiel/python/egt/visualization.py
open_spiel/python/egt/visualization_test.py
open_spiel/python/egt/examples/__init__.py
open_spiel/python/egt/examples/alpharank_example.py
open_spiel/python/environments/__init__.py
open_spiel/python/environments/catch.py
open_spiel/python/environments/catch_test.py
open_spiel/python/environments/cliff_walking.py
open_spiel/python/environments/cliff_walking_test.py
open_spiel/python/environments/iterated_matrix_game.py
open_spiel/python/examples/__init__.py
open_spiel/python/examples/benchmark_games.py
open_spiel/python/examples/breakthrough_dqn.py
open_spiel/python/examples/bridge_supervised_learning.py
open_spiel/python/examples/bridge_uncontested_bidding_bluechip.py
open_spiel/python/examples/bridge_wb5.py
open_spiel/python/examples/catch_jax_policy_gradient.py
open_spiel/python/examples/catch_pytorch_policy_gradient.py
open_spiel/python/examples/cfr_cpp_example.py
open_spiel/python/examples/cfr_example.py
open_spiel/python/examples/chat_game_cfr_example.py
open_spiel/python/examples/chat_game_psro_example.py
open_spiel/python/examples/deep_cfr_jax.py
open_spiel/python/examples/deep_cfr_pytorch.py
open_spiel/python/examples/deep_cfr_tf2.py
open_spiel/python/examples/discounted_cfr.py
open_spiel/python/examples/dots_and_boxes_example.py
open_spiel/python/examples/eva.py
open_spiel/python/examples/example.py
open_spiel/python/examples/exploitability_descent.py
open_spiel/python/examples/fictitious_play_example.py
open_spiel/python/examples/gambit_example.py
open_spiel/python/examples/game_tree_traversal_example.py
open_spiel/python/examples/get_all_states.py
open_spiel/python/examples/hearts_supervised_learning.py
open_spiel/python/examples/independent_tabular_qlearning.py
open_spiel/python/examples/is_mcts_exploitability.py
open_spiel/python/examples/jpsro.py
open_spiel/python/examples/kuhn_poker_cfr.py
open_spiel/python/examples/lewis_signaling_qlearner.py
open_spiel/python/examples/lp_solve_example.py
open_spiel/python/examples/marl_nashq_example.py
open_spiel/python/examples/matrix_game_example.py
open_spiel/python/examples/matrix_nash_example.py
open_spiel/python/examples/mccfr_cpp_example.py
open_spiel/python/examples/mccfr_example.py
open_spiel/python/examples/mcts.py
open_spiel/python/examples/mmd_example.py
open_spiel/python/examples/mmd_matrix_example.py
open_spiel/python/examples/mmd_nash_example.py
open_spiel/python/examples/nego_nbs_example.py
open_spiel/python/examples/nfg_writer_example.py
open_spiel/python/examples/nfsp.py
open_spiel/python/examples/play_scenarios.py
open_spiel/python/examples/play_tarok_game.py
open_spiel/python/examples/play_via_console_example.py
open_spiel/python/examples/playthrough.py
open_spiel/python/examples/poker_fcpa_example.py
open_spiel/python/examples/policy_aggregator_example.py
open_spiel/python/examples/ppo_example.py
open_spiel/python/examples/psro_v2_example.py
open_spiel/python/examples/query_example.py
open_spiel/python/examples/response_graph_ucb_2x2_game.py
open_spiel/python/examples/response_graph_ucb_sample_complexity.py
open_spiel/python/examples/rl_example.py
open_spiel/python/examples/rl_main_loop.py
open_spiel/python/examples/rl_response.py
open_spiel/python/examples/roshambo_population_example.py
open_spiel/python/examples/single_agent_cliff_walking.py
open_spiel/python/examples/tic_tac_toe_dqn_vs_tabular.py
open_spiel/python/examples/tic_tac_toe_qlearner.py
open_spiel/python/examples/treeviz_example.py
open_spiel/python/examples/twenty_forty_eight_td_n_tuple_network.py
open_spiel/python/examples/uniform_policy_exploitability.py
open_spiel/python/examples/universal_poker_cfr_cpp_load_from_acpc_gamedef_example.py
open_spiel/python/examples/value_iteration.py
open_spiel/python/examples/meta_cfr/matrix_games/evaluation.py
open_spiel/python/examples/meta_cfr/matrix_games/main.py
open_spiel/python/examples/meta_cfr/matrix_games/matrix_dataset.py
open_spiel/python/examples/meta_cfr/matrix_games/meta_selfplay_agent.py
open_spiel/python/examples/meta_cfr/matrix_games/regret_matching_agent.py
open_spiel/python/examples/meta_cfr/matrix_games/rnn_meta_selfplay_agent.py
open_spiel/python/examples/meta_cfr/matrix_games/rnn_model.py
open_spiel/python/examples/meta_cfr/matrix_games/utils.py
open_spiel/python/examples/meta_cfr/sequential_games/cfr.py
open_spiel/python/examples/meta_cfr/sequential_games/cfr_test.py
open_spiel/python/examples/meta_cfr/sequential_games/dataset_generator.py
open_spiel/python/examples/meta_cfr/sequential_games/evaluation.py
open_spiel/python/examples/meta_cfr/sequential_games/game_tree_utils.py
open_spiel/python/examples/meta_cfr/sequential_games/main.py
open_spiel/python/examples/meta_cfr/sequential_games/meta_learning.py
open_spiel/python/examples/meta_cfr/sequential_games/meta_learning_test.py
open_spiel/python/examples/meta_cfr/sequential_games/models.py
open_spiel/python/examples/meta_cfr/sequential_games/openspiel_api.py
open_spiel/python/examples/meta_cfr/sequential_games/typing.py
open_spiel/python/examples/meta_cfr/sequential_games/utils.py
open_spiel/python/examples/meta_cfr/sequential_games/world_representation.py
open_spiel/python/examples/opponent_shaping/lola_iterated_matrix_games_jax.py
open_spiel/python/examples/rrps_poprl/impala.py
open_spiel/python/examples/rrps_poprl/impala_jax_test.py
open_spiel/python/examples/rrps_poprl/poprl_main.py
open_spiel/python/examples/rrps_poprl/rl_environment.py
open_spiel/python/games/__init__.py
open_spiel/python/games/atari.py
open_spiel/python/games/block_dominoes.py
open_spiel/python/games/block_dominoes_test.py
open_spiel/python/games/chat_game.py
open_spiel/python/games/chat_game_test.py
open_spiel/python/games/data.py
open_spiel/python/games/data_test.py
open_spiel/python/games/dynamic_routing.py
open_spiel/python/games/dynamic_routing_data.py
open_spiel/python/games/dynamic_routing_test.py
open_spiel/python/games/dynamic_routing_to_mean_field_game.py
open_spiel/python/games/dynamic_routing_to_mean_field_game_test.py
open_spiel/python/games/dynamic_routing_utils.py
open_spiel/python/games/dynamic_routing_utils_test.py
open_spiel/python/games/iterated_prisoners_dilemma.py
open_spiel/python/games/iterated_prisoners_dilemma_test.py
open_spiel/python/games/kuhn_poker.py
open_spiel/python/games/kuhn_poker_test.py
open_spiel/python/games/liars_poker.py
open_spiel/python/games/liars_poker_test.py
open_spiel/python/games/pokerkit_wrapper.py
open_spiel/python/games/pokerkit_wrapper_test.py
open_spiel/python/games/repeated_pokerkit.py
open_spiel/python/games/repeated_pokerkit_test.py
open_spiel/python/games/team_dominoes.py
open_spiel/python/games/team_dominoes_test.py
open_spiel/python/games/tic_tac_toe.py
open_spiel/python/games/tic_tac_toe_test.py
open_spiel/python/games/chat_games/__init__.py
open_spiel/python/games/chat_games/chat_game_base.py
open_spiel/python/games/chat_games/configs/__init__.py
open_spiel/python/games/chat_games/configs/config_debate.py
open_spiel/python/games/chat_games/configs/config_debate_fixed.py
open_spiel/python/games/chat_games/configs/config_fixed_mock.py
open_spiel/python/games/chat_games/configs/config_rnd_mock.py
open_spiel/python/games/chat_games/configs/config_rwneg.py
open_spiel/python/games/chat_games/configs/config_schedule_meeting.py
open_spiel/python/games/chat_games/configs/config_schedule_meeting_w_dow.py
open_spiel/python/games/chat_games/configs/config_schedule_meeting_w_dow_fixed.py
open_spiel/python/games/chat_games/configs/config_schedule_meeting_w_tone.py
open_spiel/python/games/chat_games/configs/config_schedule_meeting_w_tone_fixed.py
open_spiel/python/games/chat_games/configs/config_trade_fruit.py
open_spiel/python/games/chat_games/configs/config_trade_fruit_w_tone.py
open_spiel/python/games/chat_games/configs/config_trade_fruit_w_tone_fixed.py
open_spiel/python/games/chat_games/envs/__init__.py
open_spiel/python/games/chat_games/envs/base_envs/__init__.py
open_spiel/python/games/chat_games/envs/base_envs/base_envs_test.py
open_spiel/python/games/chat_games/envs/base_envs/debate_with_style_info.py
open_spiel/python/games/chat_games/envs/base_envs/email_plain.py
open_spiel/python/games/chat_games/envs/base_envs/email_with_tone.py
open_spiel/python/games/chat_games/envs/base_envs/email_with_tone_info.py
open_spiel/python/games/chat_games/envs/base_envs/schedule_meeting_with_dow_info.py
open_spiel/python/games/chat_games/envs/base_envs/schedule_meeting_with_info.py
open_spiel/python/games/chat_games/envs/base_envs/schedule_meeting_with_tone_info.py
open_spiel/python/games/chat_games/envs/base_envs/trade_fruit_with_info.py
open_spiel/python/games/chat_games/envs/base_envs/trade_fruit_with_tone_info.py
open_spiel/python/games/chat_games/envs/comm_substrates/__init__.py
open_spiel/python/games/chat_games/envs/comm_substrates/debates.py
open_spiel/python/games/chat_games/envs/comm_substrates/emails.py
open_spiel/python/games/chat_games/envs/comm_substrates/schedules.py
open_spiel/python/games/chat_games/envs/comm_substrates/trades.py
open_spiel/python/games/chat_games/envs/observations/__init__.py
open_spiel/python/games/chat_games/envs/observations/summary.py
open_spiel/python/games/chat_games/envs/observations/summary_debate.py
open_spiel/python/games/chat_games/envs/observations/utils.py
open_spiel/python/games/chat_games/envs/payoffs/__init__.py
open_spiel/python/games/chat_games/envs/payoffs/debate.py
open_spiel/python/games/chat_games/envs/payoffs/schedule_meeting.py
open_spiel/python/games/chat_games/envs/payoffs/sentiment.py
open_spiel/python/games/chat_games/envs/payoffs/trade_fruit.py
open_spiel/python/games/chat_games/envs/payoffs/utils.py
open_spiel/python/games/chat_games/envs/scenarios/__init__.py
open_spiel/python/games/chat_games/envs/scenarios/actions/__init__.py
open_spiel/python/games/chat_games/envs/scenarios/actions/arguments.py
open_spiel/python/games/chat_games/envs/scenarios/actions/tones.py
open_spiel/python/games/chat_games/envs/scenarios/domains/__init__.py
open_spiel/python/games/chat_games/envs/scenarios/domains/debate.py
open_spiel/python/games/chat_games/envs/scenarios/domains/real_world_negotiations.py
open_spiel/python/games/chat_games/envs/scenarios/domains/schedule_meeting.py
open_spiel/python/games/chat_games/envs/scenarios/domains/trade_fruit.py
open_spiel/python/games/chat_games/envs/scenarios/players/__init__.py
open_spiel/python/games/chat_games/envs/scenarios/players/names.py
open_spiel/python/games/chat_games/envs/termination/__init__.py
open_spiel/python/games/chat_games/envs/termination/utils.py
open_spiel/python/games/chat_games/envs/utils/__init__.py
open_spiel/python/games/chat_games/envs/utils/header.py
open_spiel/python/games/chat_games/envs/utils/text.py
open_spiel/python/games/chat_games/utils/__init__.py
open_spiel/python/games/chat_games/utils/logging_utils.py
open_spiel/python/games/chat_games/utils/test_utils.py
open_spiel/python/jax/__init__.py
open_spiel/python/jax/boltzmann_dqn.py
open_spiel/python/jax/boltzmann_dqn_jax_test.py
open_spiel/python/jax/deep_cfr.py
open_spiel/python/jax/deep_cfr_jax_test.py
open_spiel/python/jax/dqn.py
open_spiel/python/jax/dqn_jax_test.py
open_spiel/python/jax/nfsp.py
open_spiel/python/jax/nfsp_jax_test.py
open_spiel/python/jax/opponent_shaping.py
open_spiel/python/jax/opponent_shaping_jax_test.py
open_spiel/python/jax/policy_gradient.py
open_spiel/python/jax/policy_gradient_jax_test.py
open_spiel/python/jax/cfr/__init__.py
open_spiel/python/jax/cfr/compare_cfr_with_jax.py
open_spiel/python/jax/cfr/jax_cfr.py
open_spiel/python/jax/cfr/jax_cfr_test.py
open_spiel/python/mfg/__init__.py
open_spiel/python/mfg/distribution.py
open_spiel/python/mfg/tabular_distribution.py
open_spiel/python/mfg/utils.py
open_spiel/python/mfg/value.py
open_spiel/python/mfg/algorithms/__init__.py
open_spiel/python/mfg/algorithms/average_network_fictitious_play.py
open_spiel/python/mfg/algorithms/average_network_fictitious_play_test.py
open_spiel/python/mfg/algorithms/bandit_regret.py
open_spiel/python/mfg/algorithms/benchmark.py
open_spiel/python/mfg/algorithms/best_response_value.py
open_spiel/python/mfg/algorithms/best_response_value_test.py
open_spiel/python/mfg/algorithms/boltzmann_policy_iteration.py
open_spiel/python/mfg/algorithms/boltzmann_policy_iteration_test.py
open_spiel/python/mfg/algorithms/correlated_equilibrium.py
open_spiel/python/mfg/algorithms/distribution.py
open_spiel/python/mfg/algorithms/distribution_test.py
open_spiel/python/mfg/algorithms/fictitious_play.py
open_spiel/python/mfg/algorithms/fictitious_play_test.py
open_spiel/python/mfg/algorithms/fixed_point.py
open_spiel/python/mfg/algorithms/fixed_point_test.py
open_spiel/python/mfg/algorithms/greedy_policy.py
open_spiel/python/mfg/algorithms/greedy_policy_test.py
open_spiel/python/mfg/algorithms/joint_best_response_value.py
open_spiel/python/mfg/algorithms/mf_psro.py
open_spiel/python/mfg/algorithms/mirror_descent.py
open_spiel/python/mfg/algorithms/mirror_descent_test.py
open_spiel/python/mfg/algorithms/munchausen_deep_mirror_descent.py
open_spiel/python/mfg/algorithms/munchausen_deep_mirror_descent_test.py
open_spiel/python/mfg/algorithms/munchausen_mirror_descent.py
open_spiel/python/mfg/algorithms/munchausen_mirror_descent_test.py
open_spiel/python/mfg/algorithms/nash_conv.py
open_spiel/python/mfg/algorithms/nash_conv_test.py
open_spiel/python/mfg/algorithms/policy_value.py
open_spiel/python/mfg/algorithms/policy_value_test.py
open_spiel/python/mfg/algorithms/softmax_policy.py
open_spiel/python/mfg/algorithms/softmax_policy_test.py
open_spiel/python/mfg/algorithms/utils.py
open_spiel/python/mfg/algorithms/pytorch/__init__.py
open_spiel/python/mfg/algorithms/pytorch/mfg_proximal_policy_optimization.py
open_spiel/python/mfg/algorithms/pytorch/mfg_proximal_policy_optimization_pytorch_test.py
open_spiel/python/mfg/algorithms/regret/c_ce_optimization.py
open_spiel/python/mfg/algorithms/regret/hedge.py
open_spiel/python/mfg/algorithms/regret/nash_evolutionary_search.py
open_spiel/python/mfg/algorithms/regret/nash_random_search.py
open_spiel/python/mfg/algorithms/regret/polynomial_weights.py
open_spiel/python/mfg/algorithms/regret/regret_matching.py
open_spiel/python/mfg/algorithms/regret/regret_minimizer.py
open_spiel/python/mfg/examples/mfg_average_network_fp_jax.py
open_spiel/python/mfg/examples/mfg_dqn_fp_jax.py
open_spiel/python/mfg/examples/mfg_dqn_jax.py
open_spiel/python/mfg/examples/mfg_fictitious_play.py
open_spiel/python/mfg/examples/mfg_mirror_descent.py
open_spiel/python/mfg/examples/mfg_munchausen_domd_jax.py
open_spiel/python/mfg/examples/mfg_proximal_policy_optimization_pytorch.py
open_spiel/python/mfg/examples/mfg_psro.py
open_spiel/python/mfg/games/__init__.py
open_spiel/python/mfg/games/crowd_avoidance.py
open_spiel/python/mfg/games/crowd_avoidance_test.py
open_spiel/python/mfg/games/crowd_modelling.py
open_spiel/python/mfg/games/crowd_modelling_2d.py
open_spiel/python/mfg/games/crowd_modelling_2d_test.py
open_spiel/python/mfg/games/crowd_modelling_test.py
open_spiel/python/mfg/games/dynamic_routing.py
open_spiel/python/mfg/games/dynamic_routing_test.py
open_spiel/python/mfg/games/factory.py
open_spiel/python/mfg/games/factory_test.py
open_spiel/python/mfg/games/linear_quadratic.py
open_spiel/python/mfg/games/linear_quadratic_example.py
open_spiel/python/mfg/games/linear_quadratic_test.py
open_spiel/python/mfg/games/normal_form_game.py
open_spiel/python/mfg/games/normal_form_game_test.py
open_spiel/python/mfg/games/periodic_aversion.py
open_spiel/python/mfg/games/periodic_aversion_test.py
open_spiel/python/mfg/games/predator_prey.py
open_spiel/python/mfg/games/predator_prey_test.py
open_spiel/python/pybind11/algorithms_corr_dist.cc
open_spiel/python/pybind11/algorithms_corr_dist.h
open_spiel/python/pybind11/algorithms_trajectories.cc
open_spiel/python/pybind11/algorithms_trajectories.h
open_spiel/python/pybind11/bots.cc
open_spiel/python/pybind11/bots.h
open_spiel/python/pybind11/evaluation_elo.cc
open_spiel/python/pybind11/evaluation_elo.h
open_spiel/python/pybind11/evaluation_sco.cc
open_spiel/python/pybind11/evaluation_sco.h
open_spiel/python/pybind11/game_transforms.cc
open_spiel/python/pybind11/game_transforms.h
open_spiel/python/pybind11/games_backgammon.cc
open_spiel/python/pybind11/games_backgammon.h
open_spiel/python/pybind11/games_bargaining.cc
open_spiel/python/pybind11/games_bargaining.h
open_spiel/python/pybind11/games_blackjack.cc
open_spiel/python/pybind11/games_blackjack.h
open_spiel/python/pybind11/games_bridge.cc
open_spiel/python/pybind11/games_bridge.h
open_spiel/python/pybind11/games_chess.cc
open_spiel/python/pybind11/games_chess.h
open_spiel/python/pybind11/games_colored_trails.cc
open_spiel/python/pybind11/games_colored_trails.h
open_spiel/python/pybind11/games_connect_four.cc
open_spiel/python/pybind11/games_connect_four.h
open_spiel/python/pybind11/games_crazy_eights.cc
open_spiel/python/pybind11/games_crazy_eights.h
open_spiel/python/pybind11/games_dots_and_boxes.cc
open_spiel/python/pybind11/games_dots_and_boxes.h
open_spiel/python/pybind11/games_euchre.cc
open_spiel/python/pybind11/games_euchre.h
open_spiel/python/pybind11/games_gin_rummy.cc
open_spiel/python/pybind11/games_gin_rummy.h
open_spiel/python/pybind11/games_go.cc
open_spiel/python/pybind11/games_go.h
open_spiel/python/pybind11/games_kuhn_poker.cc
open_spiel/python/pybind11/games_kuhn_poker.h
open_spiel/python/pybind11/games_leduc_poker.cc
open_spiel/python/pybind11/games_leduc_poker.h
open_spiel/python/pybind11/games_negotiation.cc
open_spiel/python/pybind11/games_negotiation.h
open_spiel/python/pybind11/games_pokerkit_wrapper.cc
open_spiel/python/pybind11/games_pokerkit_wrapper.h
open_spiel/python/pybind11/games_repeated_poker.cc
open_spiel/python/pybind11/games_repeated_poker.h
open_spiel/python/pybind11/games_repeated_pokerkit.cc
open_spiel/python/pybind11/games_repeated_pokerkit.h
open_spiel/python/pybind11/games_spades.cc
open_spiel/python/pybind11/games_spades.h
open_spiel/python/pybind11/games_tarok.cc
open_spiel/python/pybind11/games_tarok.h
open_spiel/python/pybind11/games_tic_tac_toe.cc
open_spiel/python/pybind11/games_tic_tac_toe.h
open_spiel/python/pybind11/games_tiny_bridge.cc
open_spiel/python/pybind11/games_tiny_bridge.h
open_spiel/python/pybind11/games_trade_comm.cc
open_spiel/python/pybind11/games_trade_comm.h
open_spiel/python/pybind11/games_universal_poker.cc
open_spiel/python/pybind11/games_universal_poker.h
open_spiel/python/pybind11/observer.cc
open_spiel/python/pybind11/observer.h
open_spiel/python/pybind11/policy.cc
open_spiel/python/pybind11/policy.h
open_spiel/python/pybind11/pybind11.h
open_spiel/python/pybind11/pyspiel.cc
open_spiel/python/pybind11/python_games.cc
open_spiel/python/pybind11/python_games.h
open_spiel/python/pybind11/python_policy.cc
open_spiel/python/pybind11/python_policy.h
open_spiel/python/pybind11/utils.cc
open_spiel/python/pybind11/utils.h
open_spiel/python/pytorch/__init__.py
open_spiel/python/pytorch/deep_cfr.py
open_spiel/python/pytorch/deep_cfr_pytorch_test.py
open_spiel/python/pytorch/dqn.py
open_spiel/python/pytorch/dqn_pytorch_test.py
open_spiel/python/pytorch/eva.py
open_spiel/python/pytorch/eva_pytorch_test.py
open_spiel/python/pytorch/neurd.py
open_spiel/python/pytorch/neurd_pytorch_test.py
open_spiel/python/pytorch/policy_gradient.py
open_spiel/python/pytorch/policy_gradient_pytorch_test.py
open_spiel/python/pytorch/ppo.py
open_spiel/python/pytorch/ppo_pytorch_test.py
open_spiel/python/pytorch/rcfr.py
open_spiel/python/pytorch/rcfr_pytorch_test.py
open_spiel/python/pytorch/losses/__init__.py
open_spiel/python/pytorch/losses/rl_losses.py
open_spiel/python/pytorch/losses/rl_losses_pytorch_test.py
open_spiel/python/tests/__init__.py
open_spiel/python/tests/bot_test.py
open_spiel/python/tests/game_transforms_test.py
open_spiel/python/tests/games_bargaining_test.py
open_spiel/python/tests/games_blackjack_test.py
open_spiel/python/tests/games_bridge_test.py
open_spiel/python/tests/games_chess_test.py
open_spiel/python/tests/games_connect_four_test.py
open_spiel/python/tests/games_crazy_eights_test.py
open_spiel/python/tests/games_euchre_test.py
open_spiel/python/tests/games_gin_rummy_test.py
open_spiel/python/tests/games_go_test.py
open_spiel/python/tests/games_interstate_test.py
open_spiel/python/tests/games_repeated_poker_test.py
open_spiel/python/tests/games_sim_test.py
open_spiel/python/tests/games_tic_tac_toe_test.py
open_spiel/python/tests/games_universal_poker_test.py
open_spiel/python/tests/matrix_game_utils_test.py
open_spiel/python/tests/nfg_game_test.py
open_spiel/python/tests/nfg_writer_test.py
open_spiel/python/tests/observation_test.py
open_spiel/python/tests/policy_test.py
open_spiel/python/tests/pyspiel_test.py
open_spiel/python/tests/rl_environment_test.py
open_spiel/python/tests/sampled_stochastic_games_test.py
open_spiel/python/tests/tensor_game_utils_test.py
open_spiel/python/tests/mfg_implementation_test/__init__.py
open_spiel/python/tests/mfg_implementation_test/mfg_test.py
open_spiel/python/utils/__init__.py
open_spiel/python/utils/app.py
open_spiel/python/utils/data_logger.py
open_spiel/python/utils/file_logger.py
open_spiel/python/utils/file_logger_test.py
open_spiel/python/utils/file_utils.py
open_spiel/python/utils/gfile.py
open_spiel/python/utils/lru_cache.py
open_spiel/python/utils/lru_cache_test.py
open_spiel/python/utils/metrics.py
open_spiel/python/utils/metrics_test.py
open_spiel/python/utils/replay_buffer.py
open_spiel/python/utils/replay_buffer_test.py
open_spiel/python/utils/reservoir_buffer.py
open_spiel/python/utils/shared_value.py
open_spiel/python/utils/spawn.py
open_spiel/python/utils/spawn_test.py
open_spiel/python/utils/stats.py
open_spiel/python/utils/training.py
open_spiel/python/visualizations/__init__.py
open_spiel/python/visualizations/treeviz.py
open_spiel/python/voting/__init__.py
open_spiel/python/voting/approval.py
open_spiel/python/voting/approval_test.py
open_spiel/python/voting/base.py
open_spiel/python/voting/base_test.py
open_spiel/python/voting/borda.py
open_spiel/python/voting/borda_test.py
open_spiel/python/voting/copeland.py
open_spiel/python/voting/copeland_test.py
open_spiel/python/voting/elo.py
open_spiel/python/voting/elo_test.py
open_spiel/python/voting/kemeny_young.py
open_spiel/python/voting/kemeny_young_test.py
open_spiel/python/voting/maximal_lotteries.py
open_spiel/python/voting/maximal_lotteries_test.py
open_spiel/python/voting/pairwise_helpers.py
open_spiel/python/voting/plurality.py
open_spiel/python/voting/plurality_test.py
open_spiel/python/voting/preflib_util.py
open_spiel/python/voting/preflib_util_test.py
open_spiel/python/voting/ranked_pairs.py
open_spiel/python/voting/ranked_pairs_test.py
open_spiel/python/voting/schulze.py
open_spiel/python/voting/schulze_test.py
open_spiel/python/voting/soft_condorcet_optimization.py
open_spiel/python/voting/soft_condorcet_optimization_test.py
open_spiel/python/voting/stv.py
open_spiel/python/voting/stv_test.py
open_spiel/python/voting/examples/__init__.py
open_spiel/python/voting/examples/atari.py
open_spiel/python/voting/examples/atari_datasets.py
open_spiel/python/voting/examples/chatbot_arena.py
open_spiel/python/voting/examples/example.py
open_spiel/rust/CMakeLists.txt
open_spiel/rust/src/rust_open_spiel.cc
open_spiel/rust/src/rust_open_spiel.h
open_spiel/tests/CMakeLists.txt
open_spiel/tests/action_view_test.cc
open_spiel/tests/basic_tests.cc
open_spiel/tests/basic_tests.h
open_spiel/tests/console_play_test.cc
open_spiel/tests/console_play_test.h
open_spiel/tests/shared_lib_test.cc
open_spiel/tests/spiel_test.cc
open_spiel/utils/CMakeLists.txt
open_spiel/utils/circular_buffer.h
open_spiel/utils/circular_buffer_test.cc
open_spiel/utils/combinatorics.cc
open_spiel/utils/combinatorics.h
open_spiel/utils/combinatorics_test.cc
open_spiel/utils/data_logger.cc
open_spiel/utils/data_logger.h
open_spiel/utils/data_logger_test.cc
open_spiel/utils/file.cc
open_spiel/utils/file.h
open_spiel/utils/file_test.cc
open_spiel/utils/functional.h
open_spiel/utils/functional_test.cc
open_spiel/utils/init.cc
open_spiel/utils/init.h
open_spiel/utils/json.cc
open_spiel/utils/json.h
open_spiel/utils/json_test.cc
open_spiel/utils/logger.h
open_spiel/utils/logger_test.cc
open_spiel/utils/lru_cache.h
open_spiel/utils/lru_cache_test.cc
open_spiel/utils/random.cc
open_spiel/utils/random.h
open_spiel/utils/random_test.cc
open_spiel/utils/serializable_circular_buffer.h
open_spiel/utils/serializable_circular_buffer_test.cc
open_spiel/utils/serialization.h
open_spiel/utils/stats.h
open_spiel/utils/stats_test.cc
open_spiel/utils/tensor_view.h
open_spiel/utils/tensor_view_test.cc
open_spiel/utils/thread.cc
open_spiel/utils/thread.h
open_spiel/utils/thread_test.cc
open_spiel/utils/threaded_queue.h
open_spiel/utils/threaded_queue_test.cc
open_spiel/utils/usage_logging.cc
open_spiel/utils/usage_logging.h
pybind11/CMakeLists.txt
pybind11/include/pybind11/attr.h
pybind11/include/pybind11/buffer_info.h
pybind11/include/pybind11/cast.h
pybind11/include/pybind11/chrono.h
pybind11/include/pybind11/common.h
pybind11/include/pybind11/complex.h
pybind11/include/pybind11/critical_section.h
pybind11/include/pybind11/eigen.h
pybind11/include/pybind11/embed.h
pybind11/include/pybind11/eval.h
pybind11/include/pybind11/functional.h
pybind11/include/pybind11/gil.h
pybind11/include/pybind11/gil_safe_call_once.h
pybind11/include/pybind11/gil_simple.h
pybind11/include/pybind11/iostream.h
pybind11/include/pybind11/native_enum.h
pybind11/include/pybind11/numpy.h
pybind11/include/pybind11/operators.h
pybind11/include/pybind11/options.h
pybind11/include/pybind11/pybind11.h
pybind11/include/pybind11/pytypes.h
pybind11/include/pybind11/stl.h
pybind11/include/pybind11/stl_bind.h
pybind11/include/pybind11/subinterpreter.h
pybind11/include/pybind11/trampoline_self_life_support.h
pybind11/include/pybind11/type_caster_pyobject_ptr.h
pybind11/include/pybind11/typing.h
pybind11/include/pybind11/warnings.h
pybind11/include/pybind11/conduit/pybind11_conduit_v1.h
pybind11/include/pybind11/conduit/pybind11_platform_abi_id.h
pybind11/include/pybind11/conduit/wrap_include_python_h.h
pybind11/include/pybind11/detail/argument_vector.h
pybind11/include/pybind11/detail/class.h
pybind11/include/pybind11/detail/common.h
pybind11/include/pybind11/detail/cpp_conduit.h
pybind11/include/pybind11/detail/descr.h
pybind11/include/pybind11/detail/dynamic_raw_ptr_cast_if_possible.h
pybind11/include/pybind11/detail/exception_translation.h
pybind11/include/pybind11/detail/function_record_pyobject.h
pybind11/include/pybind11/detail/holder_caster_foreign_helpers.h
pybind11/include/pybind11/detail/init.h
pybind11/include/pybind11/detail/internals.h
pybind11/include/pybind11/detail/native_enum_data.h
pybind11/include/pybind11/detail/pybind11_namespace_macros.h
pybind11/include/pybind11/detail/struct_smart_holder.h
pybind11/include/pybind11/detail/type_caster_base.h
pybind11/include/pybind11/detail/typeid.h
pybind11/include/pybind11/detail/using_smart_holder.h
pybind11/include/pybind11/detail/value_and_holder.h
pybind11/include/pybind11/eigen/common.h
pybind11/include/pybind11/eigen/matrix.h
pybind11/include/pybind11/eigen/tensor.h
pybind11/include/pybind11/stl/filesystem.h
pybind11/pybind11/__init__.py
pybind11/pybind11/__main__.py
pybind11/pybind11/_version.py
pybind11/pybind11/commands.py
pybind11/pybind11/setup_helpers.py