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