Module pleco::tools [] [src]

Miscellaneous tools for used for Searching. Most notably this module contains the 'TranspositionTable', a fast lookup table able to be accessed by multiple threads. Other useful Structs is the 'UciLimit' and 'Searcher' trait for building bots.

Modules

prng

Contains the Pseudo-random number generator. Used for generating random Boards and BitBoards.

timer

Timer for keeping track of the time for both sides of the a chess game.

tt

Module for the TranspositionTable, a type of hash-map where Zobrist Keys map to information about a position.

Enums

UCILimit

Defines a Limit for a Searcher. e.g., when a searcher should stop searching.

Traits

Searcher

Trait that defines an object that can play chess.