|
Belofte version 2.2.0
A promising chess program using the UCI or Winboard interface
|
#include <searchscore.h>
Public Member Functions | |
| bSearchScore (bSearchScore &sc) | |
| bSearchScore (bSearchScore const &sc) | |
| bSearchScore (bSearchScore &&sc) | |
| bSearchScore (bScore const &score) | |
| bSearchScore (bScore const &score, scoretype_t const &st) | |
| ~bSearchScore () | |
| bSearchScore & | operator= (bScore const &score) |
| bSearchScore | operator- () const |
| bool | operator> (bScore const &rhsc) |
| bool | operator> (bSearchScore const &rhsc) |
| bool | operator>= (bSearchScore const &rhsc) |
| bool | operator< (bScore const &rhsc) |
| bool | operator< (bSearchScore const &rhsc) |
| bool | operator<= (bSearchScore const &rhsc) |
| constexpr bScore | getScore () const |
| constexpr bScore | realScore () const |
| constexpr bool | isUndefinedScore () const |
| constexpr bool | isInfiniteScore () const |
| constexpr bool | isRealScore () const |
| constexpr bool | isFakeScore () const |
| constexpr bool | isWinning () const |
| bool | improvesOn (bSearchScore const &sc) |
| bool | improvesOn (bScore const &margin, bSearchScore const &sc) const |
| bool | improvesOn (bScore const &sc) |
| bool | improvesOn (bScore const &margin, bScore const &sc) const |
| std::string const | operator+ (std::string const &rhs) |
| bScore | convergeScore () |
| operator std::string () const | |
Static Public Member Functions | |
| static bScore | convergeScore (bScore const score) |
| Class static function converge score towards zero in order to force immediate best move first. | |
| static constexpr bScore | realScore (bScore const score) |
| static constexpr bool | isUndefinedScore (bScore const score) |
| static constexpr bool | isInfiniteScore (bScore const score) |
| static constexpr bool | isDrawScore (bScore const score) |
| static constexpr bool | isRealScore (bScore const score) |
| static constexpr bool | isFakeScore (bScore const score) |
Friends | |
| std::string const | operator+ (std::string const &lhs, bSearchScore const &sc) |
| bool | operator> (bScore const &lhsc, bSearchScore const &rhsc) |
| bool | operator>= (bScore const &lhsc, bSearchScore const &rhsc) |
| bool | operator< (bScore const &lhsc, bSearchScore const &rhsc) |
| bool | operator<= (bScore const &lhsc, bSearchScore const &rhsc) |
Definition at line 23 of file searchscore.h.
|
inline |
Definition at line 25 of file searchscore.h.
Referenced by bSearchScore(), bSearchScore(), bSearchScore(), improvesOn(), improvesOn(), operator+, operator-(), operator<, operator<(), operator<=, operator<=(), operator=(), operator>, operator>(), operator>=, and operator>=().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
inlineexplicit |
Definition at line 34 of file searchscore.h.
|
inlineexplicit |
Definition at line 37 of file searchscore.h.
|
inline |
Definition at line 41 of file searchscore.h.
|
inline |
| bSearchScore bSearchScore::operator- | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineconstexpr |
Definition at line 64 of file searchscore.h.
Referenced by SearchAlphaBeta::CalcBestMove(), SearchEvalPosOnly::CalcBestMove(), and SearchAlphaBeta::Quiescence().
Here is the caller graph for this function:
|
inlineconstexpr |
Definition at line 66 of file searchscore.h.
Referenced by improvesOn(), improvesOn(), improvesOn(), improvesOn(), isWinning(), operator<, operator<(), operator<(), operator<=, operator<=(), operator>, operator>(), operator>(), operator>=, operator>=(), and bMove::realScore().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineconstexpr |
Definition at line 70 of file searchscore.h.
Referenced by isFakeScore(), isFakeScore(), isRealScore(), isRealScore(), UCIMode::scoreString(), UCIMode::sendInfoSearching(), and XboardMode::sendInfoSearching().
Here is the caller graph for this function:
|
inlineconstexpr |
Definition at line 72 of file searchscore.h.
Referenced by isFakeScore(), isFakeScore(), isRealScore(), and isRealScore().
Here is the caller graph for this function:
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 78 of file searchscore.h.
Referenced by SearchAlphaBeta::CalcBestMove(), and SearchAlphaBeta::Quiescence().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 80 of file searchscore.h.
Referenced by SearchAlphaBeta::CalcBestMove(), and SearchAlphaBeta::Quiescence().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
Definition at line 89 of file searchscore.h.
|
inline |
Definition at line 103 of file searchscore.h.
Referenced by SearchAlphaBeta::CalcBestMove(), SearchMiniMax::CalcBestMove(), convergeScore(), and SearchAlphaBeta::Quiescence().
Here is the call graph for this function:
Here is the caller graph for this function:Class static function converge score towards zero in order to force immediate best move first.
Definition at line 15 of file searchscore.cpp.
|
inlinestaticconstexpr |
Definition at line 116 of file searchscore.h.
|
inlinestaticconstexpr |
Definition at line 118 of file searchscore.h.
|
inlinestaticconstexpr |
Definition at line 120 of file searchscore.h.
Referenced by realScore(), realScore(), UCIMode::scoreString(), and XboardMode::scoreString().
Here is the caller graph for this function:
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
| bSearchScore::operator std::string | ( | ) | const |
|
friend |
Definition at line 91 of file searchscore.h.
|
friend |
Definition at line 94 of file searchscore.h.
|
friend |
Definition at line 96 of file searchscore.h.
|
friend |
Definition at line 98 of file searchscore.h.
|
friend |
Definition at line 100 of file searchscore.h.
| uint32_t bSearchScore::u_scoreInfo |
Definition at line 131 of file searchscore.h.
Referenced by bSearchScore(), bSearchScore(), and bSearchScore().
| bScore bSearchScore::m_score = -SCORE_UNDEFINED |
Definition at line 133 of file searchscore.h.
Referenced by bSearchScore(), bSearchScore(), convergeScore(), getScore(), isInfiniteScore(), isUndefinedScore(), operator std::string(), operator-(), operator=(), and realScore().
| scoretype_t bSearchScore::m_type = tScoreType::SC_UNDEF |
Definition at line 134 of file searchscore.h.
Referenced by bSearchScore(), operator std::string(), and operator-().