Skip to content

Commit a1d676c

Browse files
committed
Fix for global alpha-beta.
refs #20.
1 parent c71cdef commit a1d676c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/AI/AlphaBeta.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -695,8 +695,8 @@ restrictInterval var side score = liftIO $ atomically $ do
695695
getRestrictedInterval :: (MonadIO m, HasLogger m, HasLogContext m) => TVar (Score, Score) -> (Score, Score) -> m (Score, Score)
696696
getRestrictedInterval global (localAlpha, localBeta) = do
697697
(globalAlpha, globalBeta) <- liftIO $ atomically $ readTVar global
698-
let alpha1 = max globalAlpha localAlpha
699-
beta1 = min globalBeta localBeta
698+
let alpha1 = max (prevScore globalAlpha) localAlpha
699+
beta1 = min (nextScore globalBeta) localBeta
700700
if alpha1 <= beta1
701701
then do
702702
$trace "Restrict: Global [{}, {}] x Local [{}, {}] => [{}, {}]"

0 commit comments

Comments
 (0)