[−][src]Crate connect6
Rust implementation of connect6 and self-playing policies for training AlphaZero with several language interfaces.
Connect6 provides game environment and policy based self-playing agent with some pre-defined policies. It also provides multi-threading async agent and combined MCTS AlphaZero with some hyperparameters control.
Modules
| agent | Agent for playing game with given policy |
| game | Implementation of Game Connect6 |
| policy | Predefined policy for agent to play game. |
Macros
| io_policy_stdio | Create IoPolicy with stdio |
Constants
| BOARD_CAPACITY | Square of BOARD_SIZE |
| BOARD_SIZE | Length of one side |
Type Definitions
| Board | Type alias of [[Player; BOARD_SIZE]; BOARD_SIZE]; |