|
Belofte version 2.2.0
A promising chess program using the UCI or Winboard interface
|
This graph shows which files directly or indirectly include this file: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 = 0x3EEF |
| constexpr bScore | SCORE_PRACTICAL_DRAW = -SCORE_THEORETIC_DRAW |
| constexpr bScore | SCORE_MATE = 0x3E80 |
| constexpr bScore | SCORE_INFINITE = 0x3A98 |
| constexpr bScore | SCORE_UNDEFINED = 0x3A00 |
| constexpr bScore | SCORE_ALMOST_NORMAL = 0x371F |
| constexpr bScore | SCORE_RESIGN = 0x1000 |
| constexpr bScore | SCORE_ALMOST_DRAW = 0x000B |
| 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 16 of file eval.h.
Referenced by SearchAlphaBeta::CalcBestMove(), SearchMiniMax::CalcBestMove(), bMove::isDrawScore(), bSearchScore::isDrawScore(), SearchAlphaBeta::Quiescence(), bPositionEvaluation::resultToScoreFlag(), and engineInterface::scoreAsString().
|
constexpr |
Definition at line 17 of file eval.h.
Referenced by bMove::isDrawScore(), bSearchScore::isDrawScore(), and engineInterface::scoreAsString().
|
constexpr |
Definition at line 19 of file eval.h.
Referenced by bMove::isMateMove(), bSearchScore::isWinning(), bPositionEvaluation::resultToScoreFlag(), engineInterface::scoreAsString(), UCIMode::scoreString(), and XboardMode::scoreString().
|
constexpr |
Definition at line 20 of file eval.h.
Referenced by SearchAlphaBeta::CalcBestMove(), SearchAlphaBeta::CalcBestMove(), SearchMiniMax::CalcBestMove(), bSearchScore::isInfiniteScore(), bSearchScore::isInfiniteScore(), bSearchScore::isWinning(), engineInterface::scoreAsString(), UCIMode::scoreString(), and XboardMode::scoreString().
|
constexpr |
Definition at line 21 of file eval.h.
Referenced by SearchAlphaBeta::CalcBestMove(), SearchEvalPosOnly::CalcBestMove(), SearchPerft::CalcBestMove(), SearchRandom::CalcBestMove(), bMove::clearScore(), bMove::isUndefinedScore(), bSearchScore::isUndefinedScore(), bSearchScore::isUndefinedScore(), SearchAlphaBeta::Quiescence(), bSearchScore::realScore(), bSearchScore::realScore(), engineInterface::scoreAsString(), and bSearchAlgorithm::sendInfoSearching().
|
constexpr |
Definition at line 22 of file eval.h.
Referenced by bSearchScore::convergeScore(), bSearchScore::operator-(), and engineInterface::scoreAsString().
|
constexpr |
Definition at line 24 of file eval.h.
Referenced by bSearchScore::convergeScore().
|
constexpr |
Definition at line 27 of file eval.h.
Referenced by bSearchScore::convergeScore(), bMove::isMateMove(), and engineInterface::scoreAsString().
|
constexpr |
Definition at line 28 of file eval.h.
Referenced by SearchAlphaBeta::SearchAlphaBeta(), SearchAlphaBeta::SearchAlphaBeta(), and SearchAlphaBetaFH::SearchAlphaBetaFH().