Finished
WorldRecklessrfp-tt-quietdiff8.0+0.08
LLR: -1.48 (-2.25, 2.89) [0.00, 4.00]
Games: 3142 W: 703 L: 763 D: 1676
Ptnml(0-2): 25, 411, 744, 381, 10
guard RFP when tt move is quiet
WorldRecklessL1-640diff8.0+0.08
LLR: -1.71 (-2.25, 2.89) [0.00, 4.00]
Games: 2276 W: 522 L: 593 D: 1161
Ptnml(0-2): 9, 303, 589, 224, 13
train NNUE with 128 more neurons in L1
WorldRecklessL1-640diffN=25000
LLR: 2.91 (-2.25, 2.89) [0.00, 4.00]
Games: 4374 W: 1474 L: 1274 D: 1626
Ptnml(0-2): 135, 455, 841, 587, 169
train NNUE with 128 more neurons in L1
WorldRecklessrfp-tt-quietdiff8.0+0.08
LLR: -1.53 (-2.25, 2.89) [0.00, 4.00]
Games: 4530 W: 1034 L: 1091 D: 2405
Ptnml(0-2): 22, 585, 1104, 536, 18
less RFP when tt move is quiet
WorldRecklessstat-score-pcmdiff8.0+0.08
LLR: -2.29 (-2.25, 2.89) [0.00, 4.00]
Games: 25258 W: 5904 L: 5932 D: 13422
Ptnml(0-2): 110, 3063, 6304, 3049, 103
adjust pcm factor based on move's history
WorldRecklessnmp-base-depthdiff8.0+0.08
LLR: -2.52 (-2.25, 2.89) [0.00, 4.00]
Games: 15324 W: 3534 L: 3602 D: 8188
Ptnml(0-2): 64, 1867, 3863, 1809, 59
increase base depth 4 -> 5
WorldRecklesscutoff-failures-lmrdiff8.0+0.08
LLR: -2.30 (-2.25, 2.89) [0.00, 4.00]
Games: 12466 W: 2823 L: 2890 D: 6753
Ptnml(0-2): 47, 1546, 3120, 1467, 53
reduce cutnode reduction in proportion to the number of moves played (failures to cause a beta cutoff)
WorldRecklessguard-cn-lmrdiff8.0+0.08
LLR: -2.11 (-2.25, 2.89) [0.00, 4.00]
Games: 12478 W: 2904 L: 2963 D: 6611
Ptnml(0-2): 51, 1566, 3076, 1483, 63
guard the cutnode reduction if nmp/probcut failed
WorldRecklessrfp-failfirmdiff8.0+0.08
LLR: -2.45 (-2.25, 2.89) [0.00, 4.00]
Games: 10994 W: 2546 L: 2625 D: 5823
Ptnml(0-2): 48, 1384, 2705, 1319, 41
beta + (eval - beta) / 3
WorldRecklessnmp-static-evaldiff8.0+0.08
LLR: -2.27 (-2.25, 2.89) [0.00, 4.00]
Games: 63218 W: 14853 L: 14766 D: 33599
Ptnml(0-2): 249, 7595, 15838, 7674, 253
use staticeval against the common sense
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
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
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
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