Belofte version 2.1.8
A promising chess program using the UCI or Winboard interface
PosEvalPiecesOnly Class Referencefinal

#include <eval.h>

+ Inheritance diagram for PosEvalPiecesOnly:
+ Collaboration diagram for PosEvalPiecesOnly:

Public Member Functions

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

Additional Inherited Members

- Static Public Member Functions inherited from bPositionEvaluation
static bScore pieceValue (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 bPositionEvaluation
bScore resultToScoreFlag (gameResult_t const sc) const
 convert all draw scores to SCORE_THEORETIC_DRAW
 

Detailed Description

Definition at line 87 of file eval.h.

Constructor & Destructor Documentation

◆ PosEvalPiecesOnly() [1/3]

PosEvalPiecesOnly::PosEvalPiecesOnly ( )

Definition at line 396 of file eval.cpp.

◆ ~PosEvalPiecesOnly()

PosEvalPiecesOnly::~PosEvalPiecesOnly ( )
override

Definition at line 401 of file eval.cpp.

◆ PosEvalPiecesOnly() [2/3]

PosEvalPiecesOnly::PosEvalPiecesOnly ( PosEvalPiecesOnly const &  )
delete

◆ PosEvalPiecesOnly() [3/3]

PosEvalPiecesOnly::PosEvalPiecesOnly ( PosEvalPiecesOnly &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

PosEvalPiecesOnly & PosEvalPiecesOnly::operator= ( PosEvalPiecesOnly const &  )
delete

◆ operator=() [2/2]

PosEvalPiecesOnly & PosEvalPiecesOnly::operator= ( PosEvalPiecesOnly &&  )
delete

◆ getEvaluation()

bScore PosEvalPiecesOnly::getEvaluation ( bBoard const &  b) const
overridevirtual

get pure material evaluation of score

Implements bPositionEvaluation.

Definition at line 407 of file eval.cpp.

+ Here is the call graph for this function: