]> git.sesse.net Git - stockfish/blobdiff - src/position.cpp
Retire asymmThreshold
[stockfish] / src / position.cpp
index 982befa35dacf71960f2d1bea539c7eccd2eb297..910966a43bcdda2f0d2c68a661a13cd75f563f91 100644 (file)
@@ -1029,7 +1029,7 @@ int Position::see_sign(Move m) const {
   return see(m);
 }
 
   return see(m);
 }
 
-int Position::see(Move m, int asymmThreshold) const {
+int Position::see(Move m) const {
 
   Square from, to;
   Bitboard occupied, attackers, stmAttackers;
 
   Square from, to;
   Bitboard occupied, attackers, stmAttackers;
@@ -1096,15 +1096,6 @@ int Position::see(Move m, int asymmThreshold) const {
 
   } while (stmAttackers);
 
 
   } while (stmAttackers);
 
-  // If we are doing asymmetric SEE evaluation and the same side does the first
-  // and the last capture, it loses a tempo and gain must be at least worth
-  // 'asymmThreshold', otherwise we replace the score with a very low value,
-  // before negamaxing.
-  if (asymmThreshold)
-      for (int i = 0; i < slIndex; i += 2)
-          if (swapList[i] < asymmThreshold)
-              swapList[i] = - QueenValueMg * 16;
-
   // Having built the swap list, we negamax through it to find the best
   // achievable score from the point of view of the side to move.
   while (--slIndex)
   // Having built the swap list, we negamax through it to find the best
   // achievable score from the point of view of the side to move.
   while (--slIndex)