From 2dbc191d8c662e4c07f719b93629875871ba8e18 Mon Sep 17 00:00:00 2001 From: SFisGOD Date: Thu, 10 Oct 2019 01:50:02 +0800 Subject: [PATCH] Tweak. Bench: 4273031 --- src/evaluate.cpp | 14 +++++++------- src/psqt.cpp | 12 ++++++------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/evaluate.cpp b/src/evaluate.cpp index a0ad09f084b..e0559782ba5 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -717,13 +717,13 @@ namespace { && !pawnsOnBothFlanks; // Compute the initiative bonus for the attacking side - int complexity = 9 * pe->passed_count() - + 11 * pos.count() - + 9 * outflanking - + 18 * pawnsOnBothFlanks - + 49 * !pos.non_pawn_material() - - 36 * almostUnwinnable - -103 ; + int complexity = 11 * pe->passed_count() + + 10 * pos.count() + + 7 * outflanking + + 21 * pawnsOnBothFlanks + + 51 * !pos.non_pawn_material() + - 43 * almostUnwinnable + - 95 ; // Now apply the bonus: note that we find the attacking side by extracting the // sign of the midgame or endgame values, and that we carefully cap the bonus diff --git a/src/psqt.cpp b/src/psqt.cpp index 655eb993663..9ff49e29a84 100644 --- a/src/psqt.cpp +++ b/src/psqt.cpp @@ -93,12 +93,12 @@ constexpr Score Bonus[][RANK_NB][int(FILE_NB) / 2] = { constexpr Score PBonus[RANK_NB][FILE_NB] = { // Pawn (asymmetric distribution) { }, - { S( 3,-10), S( 3, -6), S( 10, 10), S( 19, 0), S( 16, 14), S( 19, 7), S( 7, -5), S( -5,-19) }, - { S( -9,-10), S(-15,-10), S( 11,-10), S( 15, 4), S( 32, 4), S( 22, 3), S( 5, -6), S(-22, -4) }, - { S( -8, 6), S(-23, -2), S( 6, -8), S( 20, -4), S( 40,-13), S( 17,-12), S( 4,-10), S(-12, -9) }, - { S( 13, 9), S( 0, 4), S(-13, 3), S( 1,-12), S( 11,-12), S( -2, -6), S(-13, 13), S( 5, 8) }, - { S( -5, 28), S(-12, 20), S( -7, 21), S( 22, 28), S( -8, 30), S( -5, 7), S(-15, 6), S(-18, 13) }, - { S( -7, 0), S( 7,-11), S( -3, 12), S(-13, 21), S( 5, 25), S(-16, 19), S( 10, 4), S( -8, 7) } + { S( 2,-11), S( 1, -7), S( 9, 10), S( 18, -3), S( 15, 14), S( 19, 9), S( 9, 1), S( -7,-19) }, + { S( -6,-11), S(-17,-10), S( 10,-11), S( 14, 5), S( 30, 2), S( 23, 2), S( 6, -7), S(-23, -5) }, + { S( -5, 6), S(-17, -1), S( 7, -7), S( 21, -5), S( 38,-13), S( 19,-13), S( 6, -4), S(-13,-10) }, + { S( 15, 8), S( 1, 6), S(-12, 4), S( -1,-11), S( 10,-11), S( 1, -7), S(-14, 10), S( 6, 10) }, + { S( -5, 26), S(-16, 18), S( -8, 19), S( 20, 26), S( -5, 28), S( -3, 9), S(-20, 7), S(-18, 13) }, + { S( -8, 3), S( 5, -7), S( -3, 14), S(-14, 21), S( 3, 25), S(-13, 15), S( 12, 5), S( -9, 8) } }; #undef S