Belofte version 2.1.8
A promising chess program using the UCI or Winboard interface
|
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 unsigned long long hashkey_t |
Definition at line 12 of file bel_hash.h.
enum tHSpecial |
Enumerator | |
---|---|
HP_NOEP | |
HP_CASTLE_FL |
Definition at line 19 of file bel_hash.h.
|
constexpr |
Definition at line 14 of file bel_hash.h.
Referenced by bBasicBoard::calcHash().
|
constexpr |
Definition at line 15 of file bel_hash.h.
Referenced by bBasicBoard::calcHash().
|
constexpr |
Definition at line 16 of file bel_hash.h.
Referenced by bBasicBoard::calcHash(), and bBasicBoard::setCapture().
|
extern |
Definition at line 10 of file bel_hash.cpp.
Referenced by bBasicBoard::calcHash(), bBasicBoard::clearCastle(), bel_hash::delayed_ctor(), bBasicBoard::moveBlackKing(), bBasicBoard::movePiece(), bBasicBoard::moveWhiteKing(), bBasicBoard::setCapture(), bBasicBoard::setCastle(), bBasicBoard::setEp(), and bBasicBoard::swapPiece().