Finished
WorldRecklesslmp-prior-reductiondiff8.0+0.08
LLR: -2.25 (-2.25, 2.89) [0.00, 4.00]
Games: 6530 W: 1517 L: 1601 D: 3412
Ptnml(0-2): 20, 865, 1594, 751, 35
search less when the node has been reduced more, as it's probably not as important
WorldRecklessearly-reduction-historydiff8.0+0.08
LLR: -2.27 (-2.25, 2.89) [0.00, 4.00]
Games: 50370 W: 11733 L: 11684 D: 26953
Ptnml(0-2): 211, 6103, 12522, 6124, 225
another attempt to move reduction adjustments before pruning
WorldRecklessfix-evasion-scoringdiff8.0+0.08
LLR: 2.93 (-2.25, 2.89) [-5.00, 0.00]
Games: 15214 W: 3552 L: 3505 D: 8157
Ptnml(0-2): 51, 1637, 4209, 1634, 76
there was a hack to use the pawn value as the captured piece in noisy move scoring (since the ep square is empty). but this breaks promotions (their empty square is actually empty), so fix it
WorldRecklessstat-scorediff8.0+0.08
LLR: -1.47 (-2.25, 2.89) [0.00, 4.00]
Games: 9288 W: 2198 L: 2237 D: 4853
Ptnml(0-2): 38, 1150, 2312, 1101, 43
history in rfp, also extracts make/undo_move into functions to ensure ply info is correctly set and reset
PeregrRecklesssing_beta_sfdiff8.0+0.08
LLR: -1.04 (-2.25, 2.89) [0.00, 4.00]
Games: 5180 W: 1202 L: 1234 D: 2744
Ptnml(0-2): 24, 655, 1262, 627, 22
try same formula as SF for singular beta
WorldRecklessuse-tt-move-qsearchdiff8.0+0.08
LLR: -1.69 (-2.25, 2.89) [0.00, 4.00]
Games: 6828 W: 1554 L: 1610 D: 3664
Ptnml(0-2): 25, 862, 1685, 828, 14
since move picker has a TT stage now, this might be beneficial
WorldRecklesstt-pv-see-thresholddiff8.0+0.08
LLR: -1.79 (-2.25, 2.89) [0.00, 4.00]
Games: 22242 W: 5138 L: 5152 D: 11952
Ptnml(0-2): 66, 2706, 5601, 2672, 76
increase the SEE threshold for noisy moves in TTPV nodes
WorldRecklessfp-tt-pvdiff8.0+0.08
LLR: -0.49 (-2.25, 2.89) [0.00, 3.00]
Games: 142308 W: 33837 L: 33549 D: 74922
Ptnml(0-2): 589, 16456, 36818, 16660, 631
WorldRecklessnoisy-tt-move-lmrdiff8.0+0.08
LLR: -1.09 (-2.25, 2.89) [0.00, 3.00]
Games: 101032 W: 23784 L: 23621 D: 53627
Ptnml(0-2): 398, 12243, 25132, 12284, 459
WorldRecklesssuper-early-iirdiff8.0+0.08
LLR: -1.68 (-2.25, 2.89) [0.00, 4.00]
Games: 14150 W: 3251 L: 3284 D: 7615
Ptnml(0-2): 52, 1661, 3688, 1616, 58
move iir above any pruning
PeregrRecklessnmp_corrplexdiff8.0+0.08
LLR: -2.04 (-2.25, 2.89) [0.00, 4.00]
Games: 26450 W: 6174 L: 6187 D: 14089
Ptnml(0-2): 107, 3216, 6595, 3197, 110
try corrplexity as in rfp
WorldRecklessstatic-eval-formuladiff8.0+0.08
LLR: -2.27 (-2.25, 2.89) [0.00, 4.00]
Games: 7094 W: 1638 L: 1719 D: 3737
Ptnml(0-2): 25, 894, 1788, 817, 23
increase the range but decrease the multiplier. also add a shift to stay closer to the original mean
WorldRecklesstt-pv-updatediff8.0+0.08
LLR: -2.26 (-2.25, 2.89) [0.00, 4.00]
Games: 16302 W: 3749 L: 3803 D: 8750
Ptnml(0-2): 85, 1968, 4069, 1974, 55
WorldRecklesssee-history-only-noisydiff8.0+0.08
LLR: -2.33 (-2.25, 2.89) [0.00, 4.00]
Games: 4530 W: 1022 L: 1114 D: 2394
Ptnml(0-2): 20, 591, 1127, 515, 12
WorldRecklesslmr-linear-componentdiff8.0+0.08
LLR: -2.30 (-2.25, 2.89) [0.00, 4.00]
Games: 6402 W: 1455 L: 1539 D: 3408
Ptnml(0-2): 25, 801, 1628, 727, 20
linearly decrease the value of lmr with increasing number of moves
PeregrRecklessmore_pcm1diff8.0+0.08
LLR: -2.30 (-2.25, 2.89) [0.00, 4.00]
Games: 37056 W: 8779 L: 8772 D: 19505
Ptnml(0-2): 176, 4525, 9106, 4558, 163
WorldRecklessrfp-stat-scorediff8.0+0.08
LLR: -2.25 (-2.25, 2.89) [0.00, 4.00]
Games: 5146 W: 1178 L: 1263 D: 2705
Ptnml(0-2): 20, 645, 1320, 576, 12
WorldRecklessdouble-static-eval-rangediff8.0+0.08
LLR: -2.34 (-2.25, 2.89) [0.00, 4.00]
Games: 8998 W: 2067 L: 2145 D: 4786
Ptnml(0-2): 42, 1087, 2300, 1047, 23
WorldRecklessnmp-styx-2diff8.0+0.08
LLR: -2.28 (-2.25, 2.89) [0.00, 4.00]
Games: 4678 W: 1045 L: 1136 D: 2497
Ptnml(0-2): 30, 598, 1164, 527, 20
WorldRecklessnmp-styx-2diff8.0+0.08
LLR: -2.09 (-2.25, 2.89) [0.00, 4.00]
Games: 2696 W: 573 L: 657 D: 1466
Ptnml(0-2): 13, 347, 703, 281, 4
4 + game_phase / 10
WorldRecklessnmp-styx-2diff8.0+0.08
LLR: -2.20 (-2.25, 2.89) [0.00, 4.00]
Games: 9980 W: 2322 L: 2393 D: 5265
Ptnml(0-2): 47, 1264, 2432, 1207, 40
Styx's idea for a more chess-centric NMP reduction formula
WorldRecklesssimplify-static-history-guarddiff8.0+0.08
LLR: -2.28 (-2.25, 2.89) [-4.00, 0.00]
Games: 5340 W: 1189 L: 1308 D: 2843
Ptnml(0-2): 26, 692, 1339, 601, 12
simplify away !excluded guard in static eval history updates
WorldRecklessrfp-more-cursed-failtarddiff8.0+0.08
LLR: -1.58 (-2.25, 2.89) [0.00, 4.00]
Games: 9524 W: 2239 L: 2282 D: 5003
Ptnml(0-2): 34, 1177, 2398, 1104, 49
blend the margin's cutnode and improving components into the return value
WorldRecklessnnue-refactoringdiff8.0+0.08
LLR: 2.98 (-2.25, 2.89) [-10.00, 0.00]
Games: 9938 W: 2334 L: 2353 D: 5251
Ptnml(0-2): 26, 1064, 2808, 1045, 26
non-functional refactoring: extract accumulators, enforce consistent naming, remove useless alignment
WorldRecklessstatic-eval-history-3diff8.0+0.08
LLR: 2.95 (-2.25, 2.89) [0.00, 4.00]
Games: 18126 W: 4339 L: 4149 D: 9638
Ptnml(0-2): 67, 2136, 4482, 2296, 82
more restrictive version in both delta and clamp