From 9d5d69e435443cf768be7fdde76070e776db120f Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Sun, 30 Nov 2008 21:16:47 +0100 Subject: [PATCH] Revert sigmoid interpolator After deep test (1000 games) it seems do not improve anything, actually seems slightly weaker. So remove it for now. Signed-off-by: Marco Costalba --- src/evaluate.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/evaluate.cpp b/src/evaluate.cpp index a7e5f2d5..3e396af3 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -1120,13 +1120,7 @@ namespace { ev = apply_scale_factor(ev, sf[(ev > Value(0) ? WHITE : BLACK)]); - // Linearized sigmoid interpolator - int sph = int(ph); - sph -= (64 - sph) / 4; - sph = Min(PHASE_MIDGAME, Max(PHASE_ENDGAME, sph)); - - Value result = Value(int((mv * sph + ev * (128 - sph)) / 128)); - + Value result = Value(int((mv * ph + ev * (128 - ph)) / 128)); return Value(int(result) & ~(GrainSize - 1)); } -- 2.39.2