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 objects are the UciLimit enum and Searcher trait for building bots.

Modules

eval

Module for simply evaluating the strength of a current position.

pleco_arc

A faster version of std::sync::Arc.

prng

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

tt

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

Traits

PreFetchable

Allows an object to have it's entries pre-fetchable.

Searcher

Defines an object that can play chess.