|
Belofte version 2.2.0
A promising chess program using the UCI or Winboard interface
|
#include <eval.h>
Inheritance diagram for bPositionEvaluation:Public Member Functions | |
| bPositionEvaluation () | |
| bPositionEvaluation (std::string &&s) | |
| Store black piece and field values as negative of whites view. | |
| virtual | ~bPositionEvaluation () |
| bPositionEvaluation (bPositionEvaluation const &)=delete | |
| bPositionEvaluation (bPositionEvaluation &&)=delete | |
| bPositionEvaluation & | operator= (bPositionEvaluation const &)=delete |
| bPositionEvaluation & | operator= (bPositionEvaluation &&)=delete |
| virtual bScore | getEvaluation (bBoard const &b, gameResult_t gr) const |
| get final score (+-SCORE_MATE, SCORE_THEORETIC_DRAW) or 0 | |
| operator std::string () const & | |
Static Public Member Functions | |
| static gameResult_t | gameEndedResult (bBoard const &b) |
| Class static function See if board is in finite state, meaning game is ended. | |
| static bScore | resultToScoreFlag (gameResult_t const gr) |
| Class static function convert all draw scores to SCORE_THEORETIC_DRAW. | |
| static bool | isDrawResult (gameResult_t const gr) |
|
inlineexplicit |
Definition at line 46 of file eval.h.
Referenced by bPositionEvaluation(), bPositionEvaluation(), operator=(), operator=(), PosEvalPiecesOnly::PosEvalPiecesOnly(), PosEvalStaticBoard::PosEvalStaticBoard(), and PosEvalStaticBoard::PosEvalStaticBoard().
Here is the caller graph for this function:
|
explicit |
|
inlinevirtual |
|
delete |
Here is the call graph for this function:
|
delete |
Here is the call graph for this function:
|
delete |
Here is the call graph for this function:
|
delete |
Here is the call graph for this function:
|
virtual |
get final score (+-SCORE_MATE, SCORE_THEORETIC_DRAW) or 0
Reimplemented in PosEvalPiecesOnly, PosEvalPositionalBoard, and PosEvalStaticBoard.
Definition at line 429 of file eval.cpp.
Referenced by bGame::EvalForPlayer().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Class static function See if board is in finite state, meaning game is ended.
| b | board is a reference, can be updated |
Definition at line 42 of file eval.cpp.
Referenced by SearchAlphaBeta::CalcBestMove(), SearchMiniMax::CalcBestMove(), cmd_eval::execute(), getEvaluation(), PosEvalPiecesOnly::getEvaluation(), PosEvalPositionalBoard::getEvaluation(), PosEvalStaticBoard::getEvaluation(), SearchAlphaBeta::Quiescence(), bSearchAlgorithm::RetrieveBoardEvaluation(), bSearchAlgorithm::RetrieveBoardEvaluationForWhite(), bSearchAlgorithm::SearchBestMove(), and XboardMode::sendResult().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Class static function convert all draw scores to SCORE_THEORETIC_DRAW.
Definition at line 74 of file eval.cpp.
Referenced by SearchAlphaBeta::CalcBestMove(), SearchMiniMax::CalcBestMove(), getEvaluation(), PosEvalPiecesOnly::getEvaluation(), PosEvalPositionalBoard::getEvaluation(), PosEvalStaticBoard::getEvaluation(), SearchAlphaBeta::Quiescence(), bSearchAlgorithm::RetrieveBoardEvaluation(), and bSearchAlgorithm::RetrieveBoardEvaluationForWhite().
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 67 of file eval.h.
Referenced by SearchAlphaBeta::CalcBestMove(), SearchMiniMax::CalcBestMove(), cmd_eval::execute(), bGame::getResult(), SearchAlphaBeta::Quiescence(), and XboardMode::sendResult().
Here is the caller graph for this function: