X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmaterial.cpp;h=b8b6233cc278dc523f94d755c802b90d74480bbe;hp=0fe132d4a6fba23844ac346f15cb7b2e77cb3a6a;hb=057c3d60cd1037c6c54ae86414d9282bfc8a9afa;hpb=c714b90594cb7ec1fc9635c6e9abb15cef6d7095 diff --git a/src/material.cpp b/src/material.cpp index 0fe132d4..b8b6233c 100644 --- a/src/material.cpp +++ b/src/material.cpp @@ -27,14 +27,10 @@ using namespace std; namespace { - // Values modified by Joona Kiiski - const Value MidgameLimit = Value(15581); - const Value EndgameLimit = Value(3998); - // Polynomial material balance parameters // pair pawn knight bishop rook queen - const int LinearCoefficients[6] = { 1852, -162, -1122, -183, 249, -52 }; + const int LinearCoefficients[6] = { 1852, -162, -1122, -183, 249, -154 }; const int QuadraticCoefficientsSameColor[][PIECE_TYPE_NB] = { // pair pawn knight bishop rook queen @@ -43,7 +39,7 @@ namespace { { 35, 271, -4 }, // Knight { 0, 105, 4, 0 }, // Bishop { -27, -2, 46, 100, -141 }, // Rook - { 58, 29, 83, 148, -163, 0 } // Queen + {-177, 25, 129, 142, -137, 0 } // Queen }; const int QuadraticCoefficientsOppositeColor[][PIECE_TYPE_NB] = { @@ -54,7 +50,7 @@ namespace { { 10, 62, 0 }, // Knight OUR PIECES { 57, 64, 39, 0 }, // Bishop { 50, 40, 23, -22, 0 }, // Rook - { 106, 101, 3, 151, 171, 0 } // Queen + { 98, 105, -39, 141, 274, 0 } // Queen }; // Endgame evaluation and scaling functions are accessed directly and not through @@ -115,6 +111,7 @@ namespace { value += pc * v; } + return value; }