BenBot 1.7.5
A chess engine
Loading...
Searching...
No Matches
Data structures
Collaboration diagram for Data structures:

Files

file  KillerMoves.hpp
file  TranspositionTable.hpp

Classes

struct  ben_bot::KillerMoves
class  ben_bot::TranspositionTable
struct  ben_bot::TTData

Enumerations

enum class  ben_bot::EvalType : std::uint_least8_t { ben_bot::EvalType::Exact , ben_bot::EvalType::Alpha , ben_bot::EvalType::Beta }

Detailed Description

Data structures used by BenBot's search algorithm.

Enumeration Type Documentation

◆ EvalType

enum class ben_bot::EvalType : std::uint_least8_t
strong

This enumeration defines types of evaluation values that different nodes in the search tree may be assigned.

Enumerator
Exact 

Indicates that the evaluation value is an exact evaluation. This also indicates that this is a PV node.

Alpha 

Indicates that the evaluation value is a maximum evaluation; for example, if eval is 16, this means that the evaluation of this node was at most 16.

Beta 

Indicates that the evaluation is a minimum evaluation; for example, if eval is 16, this means that the evaluation of this node was at least 16.

Definition at line 55 of file TranspositionTable.hpp.