19-06-25 | MJZ | DynamicEval | diff |
LLR: -2.95 (-2.94,2.94) [-5.00,0.00] |
sprt @ 10+0.1 th 1 | Dynamic eval of position - estimating calculation ELO cost - test with custom SPRT to have narrower margins |

19-06-25 | MJZ | DynamicEval | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Dynamic eval of position - estimating calculation ELO cost |

19-06-25 | MJZ | DynamicEval | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | First attempt to make a dynamic eval of position : bonus/malus depending on number of search results - PvNode && depth > 6, piece on to_sq(bestMove) |

19-06-25 | MJZ | DynamicEval | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | First attempt to make a dynamic eval of position : bonus/malus depending on number of search good captures - probcut captures only |

19-06-25 | MJZ | DynamicEval | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | First attempt to make a dynamic eval of position : bonus/malus depending on number of search good captures (please advise/correct if necessary) |

19-06-25 | MJZ | DynamicEval | diff |
LLR: -1.31 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | First attempt to make a dynamic eval of position : bonus/malus depending on number of search good captures (please advise/correct if necessary) |

19-06-24 | MJZ | Shuffle-limit4 | diff |
ELO: -0.83 +-12.0 (95%) LOS: 44.6% |
1000 @ 240+2.4 th 4 | One last try before giving up : VVLTC for 1k games. |

19-06-22 | MJZ | Shuffle-limit4 | diff |
LLR: -2.95 (-2.94,2.94) [0.00,3.50] |
sprt @ 120+1.2 th 2 | Progressive decrease of ttValue in case of shuffling. 34 / 50 + stop shuffle extension if corrected ttValue is outside [alpha..beta[. New test after rebase |

19-06-22 | MJZ | Shuffle-limit5 | diff |
LLR: -0.48 (-2.94,2.94) [0.00,3.50] |
sprt @ 120+1.2 th 2 | Progressive decrease of ttValue in case of shuffling. 36 / 52 + stop shuffle extension if corrected ttValue is outside [alpha..beta[. New test after rebase |

19-06-19 | MJZ | Shuffle-limit2 | diff |
LLR: 1.39 (-2.94,2.94) [0.00,3.50] |
sprt @ 120+1.2 th 2 | Progressive decrease of ttValue in case of shuffling. 34 / 50 + stop shuffle extension if corrected ttValue is outside [alpha..beta[. Verification abs(ttValue) < VALUE_KNOWN_WIN. Needs high depth search. |

19-06-20 | MJZ | NS-Reduc3 | diff |
LLR: -0.90 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 1 | Increase reduction at root if searched nodes < SN0 / 24 && depth > 16 - needs high depth search |

19-06-21 | MJZ | WeakPawn_initB | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Increase initiative for each pawn non defended by or adjacent to another pawn. +4 / compensation -2 |

19-06-21 | MJZ | WeakPawn_initB | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Increase initiative for each pawn non defended by another pawn. +4 / compensation -2 |

19-06-21 | MJZ | PV_deepening | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Internal PV deepening to reduce cost of fail high/low. Limit d < 3, ply < rootDepth. |

19-06-20 | MJZ | NS-Reduc4 | diff |
LLR: -1.45 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 1 | Increase reduction at root if searched nodes < SN0 / 20 && depth > 16 - needs high depth search |

19-06-18 | MJZ | Shuffle-limit3 | diff |
LLR: -0.49 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 2 | Progressive decrease of ttValue in case of shuffling. 32 / 48 + stop shuffle extension if corrected ttValue is outside [alpha..beta[. Verification abs(ttValue) < VALUE_KNOWN_WIN. Needs high depth search. |

19-06-18 | MJZ | Shuffle-limit2 | diff |
LLR: -1.38 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 2 | Progressive decrease of ttValue in case of shuffling. 28 / 44 + stop shuffle extension if corrected ttValue is outside [alpha..beta[. Verification abs(ttValue) < VALUE_KNOWN_WIN. Needs high depth search. |

19-06-16 | MJZ | Shuffle-limit | diff |
LLR: -0.04 (-2.94,2.94) [0.00,3.50] |
sprt @ 120+1.2 th 2 | Progressive decrease of ttValue in case of shuffling. 24 / 56 + stop shuffle extension if corrected ttValue is outside [alpha..beta]. Needs high depth search. |

19-06-18 | MJZ | Shuffle-limit2 | diff |
LLR: -0.86 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 2 | Progressive decrease of ttValue in case of shuffling. 28 / 44 + stop shuffle extension if corrected ttValue is outside [alpha..beta[. Needs high depth search. |

19-06-17 | MJZ | PE-extension4 | diff |
LLR: -2.94 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | If we don't explore new positions, extend PV. 2 plies, 4 positions, rule 50 > 14, ttHit verification. |

19-06-16 | MJZ | PE-extension3 | diff |
LLR: 0.03 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 1 | If we don't explore new positions, extend PV. 2 plies, 2 positions, rule 50 > 14, ttHit verification. Checking higher depths. Spec LTC. (It can be stopped if no progress after 10k games) |

19-06-16 | MJZ | PE-extension3 | diff |
LLR: -0.86 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 1 | If we don't explore new positions, extend PV. 2 plies, 2 positions, rule 50 > 14. Checking higher depths. Spec LTC. (It can be stopped if no progress after 10k games) |

19-06-16 | MJZ | PE-extension2 | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | If we don't explore new positions, extend PV. 6 plies, 6 positions, rule 50 > 14 |

19-06-14 | MJZ | FailedHighCnt3 | diff |
LLR: -0.92 (-2.94,2.94) [0.00,3.50] |
sprt @ 120+1.2 th 2 | This is a new try to correct the multiple fail high problem (see issues #2126 and #2169). It has only effect in very high depths to have multiple high fails. |

19-06-15 | MJZ | PE-extension2 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | If we don't explore new positions, extend PV. 6 plies, 6 positions, rule 50 > 6 |

19-06-15 | MJZ | PE-extension | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | If we don't explore new positions, extend PV. 6 plies, 6 positions |

19-06-15 | MJZ | PE-extension2 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | If we don't explore new positions, extend PV. 10 plies, 4 positions |

19-06-15 | MJZ | PE-extension2 | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | If we don't explore new positions, extend PV. 4 plies, 6 positions |

19-06-15 | MJZ | PE-extension | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | If we don't explore new positions, extend PV. 4 plies, 10 positions |

19-06-15 | MJZ | PE-extension2 | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | If we don't explore new positions, extend PV. 4 plies, 20 positions |

19-06-15 | MJZ | PE-shuffle2 | diff |
LLR: -1.12 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 1 | Return draw if PV is exploring the same shuffling positions. filter d > 8. Spec LTC |

19-06-15 | MJZ | PE-shuffle2 | diff |
LLR: 2.95 (-2.94,2.94) [-3.00,1.00] |
sprt @ 10+0.1 th 1 | Return draw if PV is exploring the same shuffling positions. filter d > 8. Test no regression before LTC. |

19-06-15 | MJZ | PE-shuffle | diff |
LLR: -2.95 (-2.94,2.94) [-3.00,1.00] |
sprt @ 10+0.1 th 1 | Return draw if PV is exploring the same shuffling positions. Note : aimed for longer TC, test if no regression at STC |

19-06-14 | MJZ | PE-shuffle | diff |
ELO: 3.06 +-5.7 (95%) LOS: 85.5% |
5000 @ 60+0.6 th 1 | Return draw if PV is exploring the same shuffling positions. 5k games to check the idea @LTC |

19-06-13 | MJZ | NS-Reduc3 | diff |
LLR: -1.22 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 1 | Increase reduction at root if searched nodes < SN0 / 32 && depth > 16 - needs high depth search |

19-06-13 | MJZ | Root-noSkip | diff |
LLR: -0.53 (-2.94,2.94) [-3.00,1.00] |
sprt @ 60+0.6 th 4 | It seems that the cost of skipping LMR at root is too high at higher depths. This is a verification if it is true @LTC x4 threads (I will stop it if no improvement after 10k games) |

19-06-13 | MJZ | PvNode-progrSkip2 | diff |
LLR: -0.81 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 1 | Progressively decrease the limit of skipping LMR at PvNode. 4 - depth / 5 - spec LTC |

19-06-13 | MJZ | PvNode-progrSkip2 | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Progressively decrease the limit of skipping LMR at PvNode. 4 - depth / 5 |

19-06-13 | MJZ | PvNode-progrSkip | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Progressively decrease the limit of skipping LMR at PvNode. 4 - depth / 4 |

19-06-13 | MJZ | PvNode-progrSkip2 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Progressively decrease the limit of skipping LMR at PvNode. 4 - depth / 3 |

19-06-13 | MJZ | PvNode-progrSkip | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Progressively decrease the limit of skipping LMR at PvNode. 5 - depth / 3 - new run after correction |

19-06-13 | MJZ | PvNode-progrSkip2 | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Progressively decrease the limit of skipping LMR at PvNode. 6 - depth / 3 |

19-06-13 | MJZ | PvNode-progrSkip | diff |
LLR: 0.08 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 4 | Progressively decrease the limit of skipping LMR at PvNode. 5 - depth / 3 |

19-06-13 | MJZ | Root-progrSkip | diff |
LLR: -1.17 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 4 | Progressively decrease the limit of skipping LMR at root. 5 - depth / 3 |

19-06-12 | MJZ | Root-Candidates2 | diff |
LLR: -2.95 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 1 | Limit reduction to 1 ply for root "best" moves. Criteria searched nodes > 4 + first move / 10 - keep skipping 4 first moves - LTC (please accept if STC passes or let it Spec LTC) |

19-06-12 | MJZ | Root-Candidates2 | diff |
LLR: -2.94 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Limit reduction to 1 ply for root "best" moves. Criteria searched nodes > 4 + first move / 10 - keep skipping 4 first moves |

19-06-12 | MJZ | Root-Candidates2 | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Limit LMR to 2 plies for root "best" moves. Criteria searched nodes > 4 + first move / 10 - keep skipping 4 first moves |

19-06-12 | MJZ | Root-Candidates | diff |
LLR: -2.96 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Limit LMR to 2 plies for root "best" moves. Criteria searched nodes > 4 + first move / 16 - keep skipping 4 first moves |

19-06-12 | MJZ | Root-Candidates | diff |
LLR: -2.95 (-2.94,2.94) [0.50,4.50] |
sprt @ 10+0.1 th 1 | Limit LMR to 2 plies for root "best" moves - to compare with skipping LMR. Criteria searched nodes > 4 + first move / 10. |

19-06-12 | MJZ | Root-SkipLMR2 | diff |
LLR: -0.69 (-2.94,2.94) [0.00,3.50] |
sprt @ 60+0.6 th 1 | Skip LMR for root "best" moves instead of 4 first ones. Criteria searched nodes > 4 + first move / 10, Spec LTC (I will stop it if no improvement after 10k games) |