Finished
PeregrRecklessprobcut_stuffdiff8.0+0.08
LLR: -2.26 (-2.25, 2.89) [0.00, 4.00]
Games: 16058 W: 3740 L: 3795 D: 8523
Ptnml(0-2): 80, 1968, 3978, 1933, 70
Assuming cutnode and noisy ttmove is good enough improvement
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
StyxdoRecklesstried_cut_and_nulldiff8.0+0.08
LLR: -2.02 (-2.25, 2.89) [0.00, 4.00]
Games: 4988 W: 1145 L: 1222 D: 2621
Ptnml(0-2): 25, 628, 1262, 557, 22
Combines the condition for both npm and probcut, increases the chances of a hit
StyxdoRecklesstried_to_cut_nulldiff8.0+0.08
LLR: -1.56 (-2.25, 2.89) [0.00, 4.00]
Games: 12154 W: 2797 L: 2831 D: 6526
Ptnml(0-2): 49, 1475, 3063, 1441, 49
(Fixed)
PeregrRecklessfp_capture1diff8.0+0.08
LLR: -2.32 (-2.25, 2.89) [0.00, 4.00]
Games: 6668 W: 1511 L: 1596 D: 3561
Ptnml(0-2): 40, 812, 1693, 771, 18
Trying Approvers version futility pruning with capture without guarding giving check though.
StyxdoRecklesstried_to_cut_morediff8.0+0.08
LLR: -2.51 (-2.25, 2.89) [0.00, 4.00]
Games: 19332 W: 4508 L: 4564 D: 10260
Ptnml(0-2): 82, 2374, 4814, 2310, 86
Slightly changing the value, aligning with how we treat PV
StyxdoRecklesstried_to_cutdiff8.0+0.08
LLR: -2.33 (-2.25, 2.89) [0.00, 4.00]
Games: 46046 W: 10786 L: 10753 D: 24507
Ptnml(0-2): 205, 5588, 11423, 5583, 224
Essentially the same thing as the other test (that one is nmp only), this is probcut only
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