X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmaterial.cpp;h=d5d670ba27324dbe3d1164a29fae18535f3be6a1;hp=068d88e702092a67259ae312165bb33683cb101e;hb=f7742669cb52dff7a64bd1a9ba466e333abb87bc;hpb=3ed86ed3f95f712587bea62f4a7fc474812db458 diff --git a/src/material.cpp b/src/material.cpp index 068d88e7..d5d670ba 100644 --- a/src/material.cpp +++ b/src/material.cpp @@ -60,8 +60,8 @@ namespace { { 106, 101, 3, 151, 171, 0 } // Queen }; - // Endgame evaluation and scaling functions accessed direcly and not through - // the function maps because correspond to more then one material hash key. + // Endgame evaluation and scaling functions are accessed directly and not through + // the function maps because they correspond to more then one material hash key. Endgame EvaluateKmmKm[] = { Endgame(WHITE), Endgame(BLACK) }; Endgame EvaluateKXK[] = { Endgame(WHITE), Endgame(BLACK) }; @@ -93,7 +93,7 @@ namespace { && pos.count(Them) >= 1; } - /// imbalance() calculates imbalance comparing piece count of each + /// imbalance() calculates the imbalance by comparing the piece count of each /// piece type for both colors. template @@ -147,9 +147,9 @@ Entry* probe(const Position& pos, Table& entries, Endgames& endgames) { e->factor[WHITE] = e->factor[BLACK] = (uint8_t)SCALE_FACTOR_NORMAL; e->gamePhase = game_phase(pos); - // Let's look if we have a specialized evaluation function for this - // particular material configuration. First we look for a fixed - // configuration one, then a generic one if previous search failed. + // Let's look if we have a specialized evaluation function for this particular + // material configuration. Firstly we look for a fixed configuration one, then + // for a generic one if the previous search failed. if (endgames.probe(key, e->evaluationFunction)) return e; @@ -194,7 +194,7 @@ Entry* probe(const Position& pos, Table& entries, Endgames& endgames) { } // Generic scaling functions that refer to more then one material - // distribution. Should be probed after the specialized ones. + // distribution. They should be probed after the specialized ones. // Note that these ones don't return after setting the function. if (is_KBPsKs(pos)) e->scalingFunction[WHITE] = &ScaleKBPsK[WHITE]; @@ -256,7 +256,7 @@ Entry* probe(const Position& pos, Table& entries, Endgames& endgames) { } // Evaluate the material imbalance. We use PIECE_TYPE_NONE as a place holder - // for the bishop pair "extended piece", this allow us to be more flexible + // for the bishop pair "extended piece", which allows us to be more flexible // in defining bishop pair bonuses. const int pieceCount[COLOR_NB][PIECE_TYPE_NB] = { { pos.count(WHITE) > 1, pos.count(WHITE), pos.count(WHITE),