X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmaterial.cpp;h=bf0d060fde3f189bfb74a90d5ad63d6fec9fd4cc;hp=7e2331277d59ed8b21d40063414c3cf79ef8f50f;hb=328d314f2faa128f6bed32e334190cdaed62d9bc;hpb=ecc5ff6693f116f4a8ae5f5080252f29b279c0a1 diff --git a/src/material.cpp b/src/material.cpp index 7e233127..bf0d060f 100644 --- a/src/material.cpp +++ b/src/material.cpp @@ -31,28 +31,28 @@ namespace { // Polynomial material imbalance parameters // pair pawn knight bishop rook queen - const int Linear[6] = { 1756, -164, -1067, -160, 234, -137 }; + const int Linear[6] = { 1667, -168, -1027, -166, 238, -138 }; const int QuadraticOurs[][PIECE_TYPE_NB] = { // OUR PIECES // pair pawn knight bishop rook queen { 0 }, // Bishop pair - { 39, 2 }, // Pawn - { 35, 271, -4 }, // Knight OUR PIECES - { 0, 105, 4, 0 }, // Bishop - { -27, -2, 46, 100, -141 }, // Rook - {-177, 25, 129, 142, -137, 0 } // Queen + { 40, 2 }, // Pawn + { 32, 255, -3 }, // Knight OUR PIECES + { 0, 104, 4, 0 }, // Bishop + { -26, -2, 47, 105, -149 }, // Rook + {-185, 24, 122, 137, -134, 0 } // Queen }; const int QuadraticTheirs[][PIECE_TYPE_NB] = { // THEIR PIECES // pair pawn knight bishop rook queen { 0 }, // Bishop pair - { 37, 0 }, // Pawn - { 10, 62, 0 }, // Knight OUR PIECES - { 57, 64, 39, 0 }, // Bishop - { 50, 40, 23, -22, 0 }, // Rook - { 98, 105, -39, 141, 274, 0 } // Queen + { 36, 0 }, // Pawn + { 9, 63, 0 }, // Knight OUR PIECES + { 59, 65, 42, 0 }, // Bishop + { 46, 39, 24, -24, 0 }, // Rook + { 101, 100, -37, 141, 268, 0 } // Queen }; // Endgame evaluation and scaling functions are accessed directly and not through