Belofte version 2.1.8
A promising chess program using the UCI or Winboard interface
bel_hash.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  bel_hash
 

Typedefs

typedef unsigned long long hashkey_t
 

Enumerations

enum  tHSpecial { HP_NOEP = 0 , HP_CASTLE_FL = 0x01 }
 

Variables

constexpr hashkey_t HASH_INIT = 0x0BE10F1E0C4E5502ULL
 
constexpr hashkey_t HASH_BLACKTOMOVE = 0x8000000000000000ULL
 
constexpr hashkey_t HASH_ODDMATERIAL = 0x4000000000000000ULL
 
hashkey_t hashmultiplexer [tPiece::P_SIZE][64]
 

Typedef Documentation

◆ hashkey_t

typedef unsigned long long hashkey_t

Definition at line 12 of file bel_hash.h.

Enumeration Type Documentation

◆ tHSpecial

enum tHSpecial
Enumerator
HP_NOEP 
HP_CASTLE_FL 

Definition at line 19 of file bel_hash.h.

Variable Documentation

◆ HASH_INIT

constexpr hashkey_t HASH_INIT = 0x0BE10F1E0C4E5502ULL
constexpr

Definition at line 14 of file bel_hash.h.

Referenced by bBasicBoard::calcHash().

◆ HASH_BLACKTOMOVE

constexpr hashkey_t HASH_BLACKTOMOVE = 0x8000000000000000ULL
constexpr

Definition at line 15 of file bel_hash.h.

Referenced by bBasicBoard::calcHash().

◆ HASH_ODDMATERIAL

constexpr hashkey_t HASH_ODDMATERIAL = 0x4000000000000000ULL
constexpr

Definition at line 16 of file bel_hash.h.

Referenced by bBasicBoard::calcHash(), and bBasicBoard::setCapture().

◆ hashmultiplexer