Crates.io | minimax |
lib.rs | minimax |
version | 0.5.3 |
source | src |
created_at | 2015-09-27 00:32:07.037626 |
updated_at | 2023-11-27 19:30:03.654406 |
description | Generic implementations of Minimax. |
homepage | |
repository | https://github.com/edre/minimax-rs |
max_upload_size | |
id | 3116 |
size | 150,467 |
This library provides interfaces that describe:
This crate implements multiple different strategies, so that any combination of custom evaluators and strategies can be tested against each other. These include single- and multi-threaded algorithms using alpha-beta pruning, iterative deepening, and transposition tables. There is also a basic implementation of multi-threaded Monte Carlo Tree Search, which does not require writing an evaluator.
The ttt
and connect4
modules contain implementations of Tic-Tac-Toe and
Connect Four, demonstrating how to use the game and evaluation interfaces.
test
shows how to use strategies.