Module pleco::bots[][src]

Contains all of the currently completed standard bots/searchers/AIs.

These are mostly for example purposes, to see how one can create a chess AI.

Modules

alphabeta

The alpha-beta algorithm.

iterative_parallel_mvv_lva

The iterative jamboree algorithm.

jamboree

The jamboree algorithm.

minimax

The minimax algorithm.

parallel_minimax

The parallel minimax algorithm.

Structs

AlphaBetaSearcher

Searcher that uses an alpha-beta algorithm to search for a best move.

IterativeSearcher

Modified JamboreeSearcher that uses the parallel alpha-beta algorithm. Improves upon JamboreeSearcher by adding iterative deepening with an aspiration window, MVV-LVA move ordering, as well as a qscience search.

JamboreeSearcher

Searcher that uses a modified alpha-beta algorithm to search for a best move, but does so in parallel. The specific name of this algorithm is called "jamboree".

MiniMaxSearcher

Searcher that uses a MiniMax algorithm to search for a best move.

ParallelMiniMaxSearcher

Searcher that uses a MiniMax algorithm to search for a best move, but does so in parallel.

RandomBot

Searcher that randomly chooses a move. The fastest, yet dumbest, searcher we have to offer.