X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fvalue.h;h=a2f7014b02ad37ec678607c22a20c3690dd7a7a3;hp=29fcf5fb99f153b9ea3a512cd1dfdd1fe1e84fd7;hb=5a0581498cde3d0904924d8ef7ed25ea1a2c855a;hpb=539051b1e0fb099c0d0da69d20d6a4c2b98a2cb6 diff --git a/src/value.h b/src/value.h index 29fcf5fb..a2f7014b 100644 --- a/src/value.h +++ b/src/value.h @@ -36,7 +36,8 @@ enum ValueType { VALUE_TYPE_NONE = 0, VALUE_TYPE_UPPER = 1, // Upper bound VALUE_TYPE_LOWER = 2, // Lower bound - VALUE_TYPE_EXACT = 3 // Exact score + VALUE_TYPE_EXACT = 3, // Exact score + VALUE_TYPE_EVAL = 4 // Evaluation cache }; @@ -58,17 +59,19 @@ enum Value { /// Important: If the material values are changed, one must also /// adjust the piece square tables, and the method game_phase() in the /// Position class! - -const Value PawnValueMidgame = Value(0xCC); -const Value PawnValueEndgame = Value(0x100); -const Value KnightValueMidgame = Value(0x340); -const Value KnightValueEndgame = Value(0x340); -const Value BishopValueMidgame = Value(0x340); -const Value BishopValueEndgame = Value(0x340); -const Value RookValueMidgame = Value(0x505); -const Value RookValueEndgame = Value(0x505); -const Value QueenValueMidgame = Value(0xA00); -const Value QueenValueEndgame = Value(0xA00); +/// +/// Values modified by Joona Kiiski + +const Value PawnValueMidgame = Value(0x0CC); +const Value PawnValueEndgame = Value(0x101); +const Value KnightValueMidgame = Value(0x332); +const Value KnightValueEndgame = Value(0x34E); +const Value BishopValueMidgame = Value(0x345); +const Value BishopValueEndgame = Value(0x356); +const Value RookValueMidgame = Value(0x4F8); +const Value RookValueEndgame = Value(0x500); +const Value QueenValueMidgame = Value(0x9D5); +const Value QueenValueEndgame = Value(0x9FB); const Value PieceValueMidgame[17] = { Value(0), @@ -92,8 +95,8 @@ const Value PieceValueEndgame[17] = { /// Bonus for having the side to move -const Value TempoValueMidgame = Value(50); -const Value TempoValueEndgame = Value(20); +const Value TempoValueMidgame = Value(48); +const Value TempoValueEndgame = Value(21); ////