Finished
8.0+0.08
Elo: -1.70 +- 3.60 [0.00, 5.00]
Games: 9610 W: 2243 L: 2290 D: 5077
Ptnml(0-2): 30, 1183, 2437, 1114, 41
Games: 9610 W: 2243 L: 2290 D: 5077
Ptnml(0-2): 30, 1183, 2437, 1114, 41
Reintroduce qsearch lmp
8.0+0.08
Elo: 2.28 +- 3.69 [0.00, 5.00]
Games: 9298 W: 2227 L: 2166 D: 4905
Ptnml(0-2): 39, 1079, 2355, 1134, 42
Games: 9298 W: 2227 L: 2166 D: 4905
Ptnml(0-2): 39, 1079, 2355, 1134, 42
search bad tacticals when in check in qsearch
master *
4.0+0.04
Elo: 2.92 +- 9.09 (95%) [N=40000]
Games: 1070 W: 274 L: 265 D: 531
Ptnml(0-2): 4, 81, 356, 90, 4
Games: 1070 W: 274 L: 265 D: 531
Ptnml(0-2): 4, 81, 356, 90, 4
Revert "Add late move pruning to quiescence" This reverts commit bf4c5d4362044f474c54faadfaf63f6cf834e5e7. It appears that this introduced time losses.
N=5000
Elo: -0.00 +- 0.00 [0.00, 5.00]
Games: 3076 W: 1030 L: 1030 D: 1016
Ptnml(0-2): 0, 0, 1538, 0, 0
Games: 3076 W: 1030 L: 1030 D: 1016
Ptnml(0-2): 0, 0, 1538, 0, 0
simplify tb logic in search cardinality logic is already in can_probe
8.0+0.08
Elo: 4.79 +- 3.45 [0.00, 5.00]
Games: 10656 W: 2590 L: 2443 D: 5623
Ptnml(0-2): 37, 1227, 2664, 1352, 48
Games: 10656 W: 2590 L: 2443 D: 5623
Ptnml(0-2): 37, 1227, 2664, 1352, 48
qsearch lmp
N=25000
Elo: 25.09 +- 10.06 [0.00, 5.00]
Games: 2136 W: 738 L: 584 D: 814
Ptnml(0-2): 47, 207, 434, 305, 75
Games: 2136 W: 738 L: 584 D: 814
Ptnml(0-2): 47, 207, 434, 305, 75
scalar inference impl
N=25000
Elo: 18.46 +- 8.57 [0.00, 5.00]
Games: 2770 W: 901 L: 754 D: 1115
Ptnml(0-2): 53, 288, 591, 365, 88
Games: 2770 W: 901 L: 754 D: 1115
Ptnml(0-2): 53, 288, 591, 365, 88
scalar inference impl
N=25000
Elo: 16.53 +- 8.16 [0.00, 5.00]
Games: 3408 W: 1163 L: 1001 D: 1244
Ptnml(0-2): 101, 322, 723, 430, 128
Games: 3408 W: 1163 L: 1001 D: 1244
Ptnml(0-2): 101, 322, 723, 430, 128
scalar inference impl
8.0+0.08
Elo: -0.92 +- 3.15 [0.00, 5.00]
Games: 12878 W: 3017 L: 3051 D: 6810
Ptnml(0-2): 59, 1565, 3220, 1541, 54
Games: 12878 W: 3017 L: 3051 D: 6810
Ptnml(0-2): 59, 1565, 3220, 1541, 54
qsearch lmp
8.0+0.08
Elo: 2.38 +- 2.42 [0.00, 5.00]
Games: 21432 W: 5144 L: 4997 D: 11291
Ptnml(0-2): 67, 2542, 5358, 2675, 74
Games: 21432 W: 5144 L: 4997 D: 11291
Ptnml(0-2): 67, 2542, 5358, 2675, 74
alternate attempt
8.0+0.08
Elo: -2.51 +- 6.78 [0.00, 5.00]
Games: 2630 W: 603 L: 622 D: 1405
Ptnml(0-2): 12, 306, 696, 291, 10
Games: 2630 W: 603 L: 622 D: 1405
Ptnml(0-2): 12, 306, 696, 291, 10
fix qsearch evasions
8.0+0.08
Elo: -1.60 +- 2.89 [-5.00, 0.00]
Games: 14298 W: 3347 L: 3413 D: 7538
Ptnml(0-2): 55, 1651, 3801, 1589, 53
Games: 14298 W: 3347 L: 3413 D: 7538
Ptnml(0-2): 55, 1651, 3801, 1589, 53
continuous best move tm
5.0+0.05
Elo: 0.21 +- 2.80 [0.00, 5.00]
Games: 15120 W: 3466 L: 3457 D: 8197
Ptnml(0-2): 37, 1779, 3922, 1782, 40
Games: 15120 W: 3466 L: 3457 D: 8197
Ptnml(0-2): 37, 1779, 3922, 1782, 40
prefer storing pv entries to TT
N=25000
Elo: -3.26 +- 2.96 [-5.00, 0.00]
Games: 22724 W: 6462 L: 6675 D: 9587
Ptnml(0-2): 550, 2825, 4773, 2716, 498
Games: 22724 W: 6462 L: 6675 D: 9587
Ptnml(0-2): 550, 2825, 4773, 2716, 498
shift and unshift
N=25000
Elo: 20.07 +- 8.75 [0.00, 5.00]
Games: 2894 W: 999 L: 832 D: 1063
Ptnml(0-2): 92, 243, 609, 412, 91
Games: 2894 W: 999 L: 832 D: 1063
Ptnml(0-2): 92, 243, 609, 412, 91
shift and unshift
N=25000
Elo: -1.61 +- 9.99 [0.00, 5.00]
Games: 2164 W: 669 L: 679 D: 816
Ptnml(0-2): 66, 253, 444, 263, 56
Games: 2164 W: 669 L: 679 D: 816
Ptnml(0-2): 66, 253, 444, 263, 56
scale change
N=25000
Elo: 18.41 +- 8.62 [0.00, 5.00]
Games: 3060 W: 1016 L: 854 D: 1190
Ptnml(0-2): 95, 285, 613, 437, 100
Games: 3060 W: 1016 L: 854 D: 1190
Ptnml(0-2): 95, 285, 613, 437, 100
scalar inference impl
N=25000
Elo: 24.28 +- 10.29 [0.00, 5.00]
Games: 2250 W: 752 L: 595 D: 903
Ptnml(0-2): 54, 235, 440, 292, 104
Games: 2250 W: 752 L: 595 D: 903
Ptnml(0-2): 54, 235, 440, 292, 104
scalar inference impl
8.0+0.08
Elo: -9.15 +- 8.57 [0.00, 5.00]
Games: 1520 W: 320 L: 360 D: 840
Ptnml(0-2): 2, 196, 403, 158, 1
Games: 1520 W: 320 L: 360 D: 840
Ptnml(0-2): 2, 196, 403, 158, 1
is my time management broken?
8.0+0.08
Elo: 1.08 +- 8.02 [0.00, 5.00]
Games: 1932 W: 471 L: 465 D: 996
Ptnml(0-2): 4, 236, 483, 236, 7
Games: 1932 W: 471 L: 465 D: 996
Ptnml(0-2): 4, 236, 483, 236, 7
prefer storing pv entries to TT
40.0+0.40
Elo: 6.17 +- 4.46 [0.00, 5.00]
Games: 5798 W: 1361 L: 1258 D: 3179
Ptnml(0-2): 7, 640, 1503, 741, 8
Games: 5798 W: 1361 L: 1258 D: 3179
Ptnml(0-2): 7, 640, 1503, 741, 8
Double check Ranger net at LTC
4.0+0.04
Elo: 4.92 +- 4.30 [-5.00, 0.00]
Games: 5582 W: 1372 L: 1293 D: 2917
Ptnml(0-2): 30, 468, 1711, 557, 25
Games: 5582 W: 1372 L: 1293 D: 2917
Ptnml(0-2): 30, 468, 1711, 557, 25
Stop overflowing the depth calculation in tt::should_overwrite
N=40000
Elo: 53.38 +- 30.17 [0.00, 5.00]
Games: 164 W: 50 L: 25 D: 89
Ptnml(0-2): 0, 11, 39, 28, 4
Games: 164 W: 50 L: 25 D: 89
Ptnml(0-2): 0, 11, 39, 28, 4
traced thread voting
N=20000
Elo: -10.49 +- 10.11 [0.00, 5.00]
Games: 1458 W: 352 L: 396 D: 710
Ptnml(0-2): 16, 197, 342, 163, 11
Games: 1458 W: 352 L: 396 D: 710
Ptnml(0-2): 16, 197, 342, 163, 11
Add thread voting After finishing search, have each thread vote for its own best move. Then select the best result. Based on the Beserk impl which also seems to be used in Stockfish, Stormphrax, etc. vote
N=20000
Elo: 32.17 +- 10.85 [0.00, 5.00]
Games: 1462 W: 478 L: 343 D: 641
Ptnml(0-2): 19, 119, 334, 226, 33
Games: 1462 W: 478 L: 343 D: 641
Ptnml(0-2): 19, 119, 334, 226, 33
Add thread voting After finishing search, have each thread vote for its own best move. Then select the best result. Based on the Beserk impl which also seems to be used in Stockfish, Stormphrax, etc. vote