X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovepick.cpp;h=ba30a2bcded328e13288fc1422ced52193779d34;hp=ec36edfee5b278c859552c8e4b12f6a816f57b98;hb=0118623495e2ef8a29cbe6ac76609521417490d2;hpb=13a73f67c018e58b2fd46f886c45ef2b75188c8e diff --git a/src/movepick.cpp b/src/movepick.cpp index ec36edfe..ba30a2bc 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -1,7 +1,7 @@ /* Stockfish, a UCI chess playing engine derived from Glaurung 2.1 Copyright (C) 2004-2008 Tord Romstad (Glaurung author) - Copyright (C) 2008-2013 Marco Costalba, Joona Kiiski, Tord Romstad + Copyright (C) 2008-2014 Marco Costalba, Joona Kiiski, Tord Romstad Stockfish is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -50,7 +50,7 @@ namespace { } // Unary predicate used by std::partition to split positive scores from remaining - // ones so to sort separately the two sets, and with the second sort delayed. + // ones so as to sort the two sets separately, with the second sort delayed. inline bool has_positive_score(const ExtMove& ms) { return ms.score > 0; } // Picks the best move in the range (begin, end) and moves it to the front. @@ -65,10 +65,10 @@ namespace { /// Constructors of the MovePicker class. As arguments we pass information -/// to help it to return the presumably good moves first, to decide which +/// to help it to return the (presumably) good moves first, to decide which /// moves to return (in the quiescence search, for instance, we only want to -/// search captures, promotions and some checks) and about how important good -/// move ordering is at the current node. +/// search captures, promotions and some checks) and how important good move +/// ordering is at the current node. MovePicker::MovePicker(const Position& p, Move ttm, Depth d, const HistoryStats& h, Move* cm, Search::Stack* s) : pos(p), history(h), depth(d) { @@ -284,9 +284,9 @@ void MovePicker::generate_next() { /// next_move() is the most important method of the MovePicker class. It returns -/// a new pseudo legal move every time is called, until there are no more moves +/// a new pseudo legal move every time it is called, until there are no more moves /// left. It picks the move with the biggest score from a list of generated moves -/// taking care not returning the ttMove if has already been searched previously. +/// taking care not returning the ttMove if it has already been searched previously. template<> Move MovePicker::next_move() {