|
Xiangiqgame
AI engine for Xiangqi
|
Classes | |
| class | EvaluatorFactoryRetriever |
| class | Game |
| class | GameFactory |
| class | GameRunner |
| struct | GameStatus |
| struct | GameSummary |
| struct | MinimaxTypeInfo |
| struct | MinimaxTypeInfoHash |
| class | PlayerInputTranslator |
| struct | PlayerSpec |
| class | PlayerSpecBuilder |
Typedefs | |
| using | PlayerInputType = std::unordered_map< std::string, std::variant< std::string, size_t, int64_t, DepthType > > |
Enumerations | |
| enum | GameState : int { kUnfinished = 0 , kDraw = 1 , kRedWon = 2 , kBlkWon = 3 } |
| enum | EvaluatorType : int { kRandom = 0 , kMinimax = 1 , kHuman } |
| enum | ZobristKeyType : int { kNoKey = 0 , k032BitKey = 1 , k064BitKey = 2 , k128BitKey = 3 } |
| enum | ZobristCalculatorCount : int { kNoZCalcs = 0 , kOneZCalc = 1 , kTwoZCalc = 2 } |
| using game::PlayerInputType = typedef std::unordered_map< std::string, std::variant<std::string, size_t, int64_t, DepthType> > |
Definition at line 15 of file player_spec_builder.hpp.
| enum game::EvaluatorType : int |
| Enumerator | |
|---|---|
| kRandom | |
| kMinimax | |
| kHuman | |
Definition at line 13 of file game_data_structs.hpp.
| enum game::GameState : int |
| Enumerator | |
|---|---|
| kUnfinished | |
| kDraw | |
| kRedWon | |
| kBlkWon | |
Definition at line 11 of file game_data_structs.hpp.
| enum game::ZobristCalculatorCount : int |
| Enumerator | |
|---|---|
| kNoZCalcs | |
| kOneZCalc | |
| kTwoZCalc | |
Definition at line 16 of file game_data_structs.hpp.
| enum game::ZobristKeyType : int |
| Enumerator | |
|---|---|
| kNoKey | |
| k032BitKey | |
| k064BitKey | |
| k128BitKey | |
Definition at line 14 of file game_data_structs.hpp.