X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmaterial.cpp;h=7e2331277d59ed8b21d40063414c3cf79ef8f50f;hp=ebf5adff854abc4bb6770c6547795e72c7d791c7;hb=7ea5659c5fe0325f1b6ee5fec06ecd0f066e81c3;hpb=e53774bc49dd0aaa1c129ee98c09e1a56ef974fb diff --git a/src/material.cpp b/src/material.cpp index ebf5adff..7e233127 100644 --- a/src/material.cpp +++ b/src/material.cpp @@ -31,7 +31,7 @@ namespace { // Polynomial material imbalance parameters // pair pawn knight bishop rook queen - const int Linear[6] = { 1852, -162, -1122, -183, 249, -154 }; + const int Linear[6] = { 1756, -164, -1067, -160, 234, -137 }; const int QuadraticOurs[][PIECE_TYPE_NB] = { // OUR PIECES @@ -199,11 +199,11 @@ Entry* probe(const Position& pos) { // drawish scale factor for cases such as KRKBP and KmmKm (except for KBBKN). if (!pos.count(WHITE) && npm_w - npm_b <= BishopValueMg) e->factor[WHITE] = uint8_t(npm_w < RookValueMg ? SCALE_FACTOR_DRAW : - npm_b <= BishopValueMg ? 4 : 12); + npm_b <= BishopValueMg ? 4 : 14); if (!pos.count(BLACK) && npm_b - npm_w <= BishopValueMg) e->factor[BLACK] = uint8_t(npm_b < RookValueMg ? SCALE_FACTOR_DRAW : - npm_w <= BishopValueMg ? 4 : 12); + npm_w <= BishopValueMg ? 4 : 14); if (pos.count(WHITE) == 1 && npm_w - npm_b <= BishopValueMg) e->factor[WHITE] = (uint8_t) SCALE_FACTOR_ONEPAWN;