[−][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]; |