Belofte version 2.1.9
A promising chess program using the UCI or Winboard interface
|
Go to the source code of this file.
Classes | |
class | bPositionEvaluation |
class | PosEvalPiecesOnly |
class | PosEvalStaticBoard |
class | PosEvalPositionalBoard |
Typedefs | |
typedef int16_t | bScore |
typedef enum gameResult | gameResult_t |
Enumerations | |
enum | gameResult { GR_UNSET = 0 , GR_UNKNOWN = 1 , GR_DRAW_STALEMATE = 10 , GR_DRAW_LACKMATERIAL , GR_DRAW_THREEFOLD , GR_DRAW_50 , GR_DRAW_ADJ , GR_DRAW_FLAG , GR_DRAW_OTHER , GR_WHITEMATES = 20 , GR_BLACKRESIGNS , GR_WHITEWINS_ADJ , GR_WHITEWINS_FLAG , GR_BLACKMATES = 30 , GR_WHITERESIGNS , GR_BLACKWINS_ADJ , GR_BLACKWINS_FLAG } |
Variables | |
constexpr bScore | SCORE_THEORETIC_DRAW = 0x4000 |
constexpr bScore | SCORE_PRACTICAL_DRAW = -SCORE_THEORETIC_DRAW |
constexpr bScore | SCORE_INFINITE = 0x3FFF |
constexpr bScore | SCORE_PUNDEFINED = 0x3FF0 |
constexpr bScore | SCORE_UNDEFINED = -SCORE_PUNDEFINED |
constexpr bScore | SCORE_ALMOST_NORMAL = 0x2FFF |
constexpr bScore | SCORE_MATE = 0x2F4F |
constexpr bScore | SCORE_WINNING = 0x27FF |
constexpr bScore | SCORE_RESIGN = 0x0578 |
constexpr bScore | SCORE_ALMOST_DRAW = 0x000A |
constexpr bScore | SCORE_DRAW = 0x0000 |
constexpr bScore | SCORE_CONVERGE_BYDEPTH = 1 |
constexpr bScore | SCORE_BETAMARGIN = 80 |
typedef enum gameResult gameResult_t |
enum gameResult |
|
constexpr |
Definition at line 17 of file eval.h.
Referenced by SearchAlphaBetaFH::CalcBestMove(), bSearchScore::convergeScore(), bMove::isDrawScore(), bSearchScore::isDrawScore(), bPositionEvaluation::resultToScoreFlag(), and engineInterface::scoreAsString().
|
constexpr |
Definition at line 18 of file eval.h.
Referenced by bSearchScore::convergeScore(), bMove::isDrawScore(), bSearchScore::isDrawScore(), and engineInterface::scoreAsString().
|
constexpr |
Definition at line 19 of file eval.h.
Referenced by SearchAlphaBeta::CalcBestMove(), SearchAlphaBeta::CalcBestMove(), SearchAlphaBetaFH::CalcBestMove(), engineInterface::scoreAsString(), and UCIMode::scoreString().
|
constexpr |
Definition at line 20 of file eval.h.
Referenced by bSearchScore::convergeScore(), bMove::isUndefinedScore(), bSearchScore::isUndefinedScore(), bSearchScore::operator-(), bSearchScore::realScore(), and bSearchScore::realScore().
|
constexpr |
Definition at line 21 of file eval.h.
Referenced by SearchEvalPosOnly::CalcBestMove(), SearchPerft::CalcBestMove(), SearchRandom::CalcBestMove(), bMove::clearScore(), bSearchScore::convergeScore(), bMove::isUndefinedScore(), bSearchScore::isUndefinedScore(), bSearchScore::operator-(), bSearchScore::realScore(), bSearchScore::realScore(), and bSearchAlgorithm::sendInfoSearching().
|
constexpr |
Definition at line 23 of file eval.h.
Referenced by bSearchScore::convergeScore(), engineInterface::scoreAsString(), and UCIMode::scoreString().
|
constexpr |
Definition at line 24 of file eval.h.
Referenced by bMove::isMateMove(), bGame::playGameMove(), bPositionEvaluation::resultToScoreFlag(), engineInterface::scoreAsString(), UCIMode::scoreString(), and XboardMode::scoreString().
|
constexpr |
Definition at line 25 of file eval.h.
Referenced by bSearchScore::isWinning(), engineInterface::scoreAsString(), UCIMode::scoreString(), and XboardMode::scoreString().
|
constexpr |
Definition at line 27 of file eval.h.
Referenced by bSearchScore::convergeScore().
|
constexpr |
Definition at line 30 of file eval.h.
Referenced by bSearchScore::convergeScore(), bMove::isMateMove(), and engineInterface::scoreAsString().
|
constexpr |
Definition at line 31 of file eval.h.
Referenced by SearchAlphaBeta::SearchAlphaBeta(), SearchAlphaBeta::SearchAlphaBeta(), and SearchAlphaBetaFH::SearchAlphaBetaFH().