Belofte  version 2.1.5
A promising chess program using the UCI or Winboard interface
PosEvalPositionalBoard Class Reference

Public Member Functions

 PosEvalPositionalBoard ()
 
 ~PosEvalPositionalBoard () override
 
bScore getEvaluation (bBoard &b) const override
 get positional evaluation More...
 
- Public Member Functions inherited from PosEvalStaticBoard
 PosEvalStaticBoard ()
 
 PosEvalStaticBoard (std::string const &n)
 
 ~PosEvalStaticBoard () override
 
 PosEvalStaticBoard (PosEvalStaticBoard const &)=delete
 
 PosEvalStaticBoard (PosEvalStaticBoard &&)=delete
 
PosEvalStaticBoardoperator= (PosEvalStaticBoard const &)=delete
 
PosEvalStaticBoardoperator= (PosEvalStaticBoard &&)=delete
 
- Public Member Functions inherited from bPositionEvaluation
 bPositionEvaluation (std::string const &n)
 Store black piece and field values as negative of whites view. More...
 
virtual ~bPositionEvaluation ()
 
 bPositionEvaluation (bPositionEvaluation const &)=delete
 
 bPositionEvaluation (bPositionEvaluation &&)=delete
 
bPositionEvaluationoperator= (bPositionEvaluation const &)=delete
 
bPositionEvaluationoperator= (bPositionEvaluation &&)=delete
 
 operator std::string () const
 
gameResult_t isGameEnded (bBoard &b) const
 See if board is in finite state, meaning game is ended. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from bPositionEvaluation
static bScore pieceValue (piece_t const p)
 
static bScore positivePieceValue (piece_t const p)
 
static bScore mymove_pieceValue (piece_t const p)
 
static bScore centerplay_pieceValue (case_t const p)
 
- Protected Member Functions inherited from PosEvalStaticBoard
bScore getRelativeBoardEval (bBoard const &b) const
 
bScore getEndgameEvaluation (bBoard const &b) const
 
bScore getPawnEndingEvaluation (bBoard const &b) const
 
bScore getMatingEvaluation (bBoard const &b) const
 
- Protected Member Functions inherited from bPositionEvaluation
bScore resultToScoreFlag (gameResult_t const sc) const
 convert all draw scores to SCORE_THEORETIC_DRAW More...
 

Detailed Description

Definition at line 127 of file eval.h.

Constructor & Destructor Documentation

◆ PosEvalPositionalBoard()

PosEvalPositionalBoard::PosEvalPositionalBoard ( )

Definition at line 515 of file eval.cpp.

◆ ~PosEvalPositionalBoard()

PosEvalPositionalBoard::~PosEvalPositionalBoard ( )
override

Definition at line 520 of file eval.cpp.

Member Function Documentation

◆ getEvaluation()

bScore PosEvalPositionalBoard::getEvaluation ( bBoard b) const
overridevirtual

get positional evaluation

Reimplemented from PosEvalStaticBoard.

Definition at line 526 of file eval.cpp.

+ Here is the call graph for this function: