engine/evaluation.h

Position evaluation.

Functions

void initEvaluationMasks()
int evaluateClassical()
int evaluate()
void setUseNNUE(bool enabled)
bool getUseNNUE()
void setNNUEBlend(int percent)
int getNNUEBlend()
void setNNUEResidualMode(bool enabled)
bool getNNUEResidualMode()
void setNNUEResidualClamp(int centipawns)
int getNNUEResidualClamp()
void setNNUEClassicalLimit(int centipawns)
int getNNUEClassicalLimit()
void setNNUEPhaseScale(bool enabled)
bool getNNUEPhaseScale()
void setUseRichEvaluation(bool enabled)
bool getUseRichEvaluation()

Variables

int materialScore[12]
const int pawnScore[64]
const int knightScore[64]
const int bishopScore[64]
const int rookScore[64]
const int queenScore[64]
const int kingScore[64]
const int kingEndgameScore[64]
const int mirrorScore[128]
const int getRank[64]
const int doublePawnPenalty
const int isolatedPawnPenalty
const int passedPawnBonus[8]
U64 fileMasks[64]
U64 rankMasks[64]
U64 isolatedMasks[64]
U64 passedWhiteMasks[64]
U64 passedBlackMasks[64]