X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fvalue.h;h=3af00d8ece9fa2d34064ef396a27b2f701d40acc;hb=d9b920acfbc5c8fdc362111d00c962ad654595e6;hp=3e41be48e4ca38b9a15f1696e73c3c2dd930639e;hpb=bbd3e30b4e297877f1e1cad3e5b942175c58290b;p=stockfish diff --git a/src/value.h b/src/value.h index 3e41be48..3af00d8e 100644 --- a/src/value.h +++ b/src/value.h @@ -37,7 +37,9 @@ enum ValueType { VALUE_TYPE_UPPER = 1, // Upper bound VALUE_TYPE_LOWER = 2, // Lower bound VALUE_TYPE_EXACT = 3, // Exact score - VALUE_TYPE_EVAL = 4 // Evaluation cache + VALUE_TYPE_EVAL = 4, // Evaluation cache + VALUE_TYPE_EV_UP = 5, // Evaluation cache for upper bound + VALUE_TYPE_EV_LO = 6 // Evaluation cache for lower bound }; @@ -62,16 +64,16 @@ enum Value { /// /// Values modified by Joona Kiiski -const Value PawnValueMidgame = Value(0x0CC); -const Value PawnValueEndgame = Value(0x101); -const Value KnightValueMidgame = Value(0x332); +const Value PawnValueMidgame = Value(0x0C6); +const Value PawnValueEndgame = Value(0x102); +const Value KnightValueMidgame = Value(0x331); 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 BishopValueMidgame = Value(0x344); +const Value BishopValueEndgame = Value(0x359); +const Value RookValueMidgame = Value(0x4F6); +const Value RookValueEndgame = Value(0x4FE); +const Value QueenValueMidgame = Value(0x9D9); +const Value QueenValueEndgame = Value(0x9FE); const Value PieceValueMidgame[17] = { Value(0), @@ -96,7 +98,7 @@ const Value PieceValueEndgame[17] = { /// Bonus for having the side to move (modified by Joona Kiiski) const Value TempoValueMidgame = Value(48); -const Value TempoValueEndgame = Value(21); +const Value TempoValueEndgame = Value(22); ////