Belofte version 2.1.9
A promising chess program using the UCI or Winboard interface
|
#include <eval.h>
Public Member Functions | |
PosEvalStaticBoard () | |
PosEvalStaticBoard (std::string const &s) | |
~PosEvalStaticBoard () override | |
PosEvalStaticBoard (PosEvalStaticBoard const &)=delete | |
PosEvalStaticBoard (PosEvalStaticBoard &&)=delete | |
PosEvalStaticBoard & | operator= (PosEvalStaticBoard const &)=delete |
PosEvalStaticBoard & | operator= (PosEvalStaticBoard &&)=delete |
bScore | getEvaluation (bBoard const &b) const override |
get material and case related modification of score | |
![]() | |
bPositionEvaluation () | |
bPositionEvaluation (std::string const &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 |
operator std::string () const & | |
Protected Member Functions | |
bScore | getRelativeBoardEval (bBoard const &b) const |
bScore | getEndgameEvaluation (bBoard const &b) const |
bScore | getPawnEndingEvaluation (bBoard const &b) const |
bScore | getMatingEvaluation (bBoard const &b) const |
Additional Inherited Members | |
![]() | |
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 105 of file eval.h.
Referenced by operator=(), operator=(), PosEvalPositionalBoard::PosEvalPositionalBoard(), PosEvalStaticBoard(), and PosEvalStaticBoard().
|
inlineexplicit |
|
delete |
|
delete |
|
delete |
|
delete |
get material and case related modification of score
Reimplemented from bPositionEvaluation.
Definition at line 466 of file eval.cpp.
Definition at line 483 of file eval.cpp.
Referenced by PosEvalPositionalBoard::getEvaluation(), and getEvaluation().
Definition at line 501 of file eval.cpp.
Referenced by PosEvalPositionalBoard::getEvaluation(), and getEvaluation().
Definition at line 517 of file eval.cpp.
Referenced by PosEvalPositionalBoard::getEvaluation(), and getEvaluation().
Definition at line 531 of file eval.cpp.
Referenced by PosEvalPositionalBoard::getEvaluation(), and getEvaluation().