文件名称:pcchess:并行中国象棋(象棋)引擎
文件大小:61KB
文件格式:ZIP
更新时间:2024-06-02 02:21:08
C++
#平行国际象棋 ##依赖 Boost> = 1.57(组件:mpi,序列化,date_time,program_options) CMake> = 2.8 螺纹 GCC> = 5.1.1(或clang> = 3.4)* OpenMP(可选,但推荐) gperftools(Google Performance Tools,可选,仅在调试模式下使用) *:需要新版本的libstdc++ (> = 5.1.1)或libc++ ##编译 mkdir build && cd build cmake .. make -j8 它将构建可执行文件pcc_mpi和pcc_serial ,以及库libpcc_core.so和libpcc_player.so 。对于可执行文件的命令行选项,请运行./pcc_serial -h和./pcc_mpi -h 。 ##执照 该项目已根据GNU通用通用公
【文件预览】:
pcchess-master
----pcc_mpi.cpp(5KB)
----scripts()
--------AnalysePCCBlack.m(780B)
--------AnalysePCC.m(773B)
----core()
--------pawn.h(985B)
--------chariot.cpp(1015B)
--------pawn.cpp(1KB)
--------elephant.cpp(1KB)
--------abstract_player.h(2KB)
--------horse.cpp(1KB)
--------position.cpp(676B)
--------pos_move.cpp(522B)
--------king.cpp(2KB)
--------board.cpp(2KB)
--------horse.h(1KB)
--------elephant.h(1KB)
--------cannon.h(894B)
--------king.h(1KB)
--------game.h(3KB)
--------adviser.h(958B)
--------chariot.h(938B)
--------pos_move.h(2KB)
--------abstract_player.cpp(4KB)
--------board.h(1KB)
--------abstract_piece.h(2KB)
--------game.cpp(9KB)
--------cannon.cpp(1KB)
--------adviser.cpp(923B)
--------abstract_piece.cpp(3KB)
--------position.h(1KB)
----CMakeLists.txt(2KB)
----LICENSE(7KB)
----README.md(801B)
----player()
--------threaded_node.cpp(2KB)
--------uct_treesplit_player.cpp(10KB)
--------uct_player.cpp(2KB)
--------utils()
--------treesplit_node.h(3KB)
--------uct_treesplit_player.h(2KB)
--------random_player.cpp(736B)
--------slow_tree_uct_player.cpp(6KB)
--------slow_tree_uct_player.h(941B)
--------root_uct_player.h(1KB)
--------threaded_uct_player.h(885B)
--------node.h(5KB)
--------node.cpp(8KB)
--------uct_player.h(1KB)
--------treesplit_node.cpp(7KB)
--------human_player.h(770B)
--------human_player.cpp(1KB)
--------random_player.h(705B)
--------threaded_node.h(919B)
--------root_uct_player.cpp(5KB)
--------threaded_uct_player.cpp(2KB)
----.gitignore(332B)
----pcc_serial.cpp(4KB)