mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-23 02:27:00 +08:00
@@ -784,8 +784,9 @@ Value search(Position& pos, Stack* ss, Value alpha, Value beta, Depth depth, boo
|
|||||||
// check at our previous move we look at static evaluation at move prior to it
|
// check at our previous move we look at static evaluation at move prior to it
|
||||||
// and if we were in check at move prior to it flag is set to true) and is
|
// and if we were in check at move prior to it flag is set to true) and is
|
||||||
// false otherwise. The improving flag is used in various pruning heuristics.
|
// false otherwise. The improving flag is used in various pruning heuristics.
|
||||||
improving = (ss - 2)->staticEval != VALUE_NONE ? ss->staticEval > (ss - 2)->staticEval
|
improving = (ss - 2)->staticEval != VALUE_NONE
|
||||||
: (ss - 4)->staticEval != VALUE_NONE && ss->staticEval > (ss - 4)->staticEval;
|
? ss->staticEval > (ss - 2)->staticEval
|
||||||
|
: (ss - 4)->staticEval != VALUE_NONE && ss->staticEval > (ss - 4)->staticEval;
|
||||||
|
|
||||||
// Step 7. Razoring (~1 Elo)
|
// Step 7. Razoring (~1 Elo)
|
||||||
// If eval is really low check with qsearch if it can exceed alpha, if it can't,
|
// If eval is really low check with qsearch if it can exceed alpha, if it can't,
|
||||||
|
|||||||
Reference in New Issue
Block a user