Skip to content

Conversation

eduherminio
Copy link
Member

@eduherminio eduherminio commented Jan 10, 2025

This allows to keep having incremental eval after a king move, being that position right after the move the only one that isn't calculated incrementally.

Test  | eval/incremental-restore-incrementalEval-on-staticeval
Elo   | 3.67 +- 2.64 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=32MB
LLR   | 2.90 (-2.25, 2.89) [0.00, 3.00]
Games | 28134: +7997 -7700 =12437
Penta | [632, 3220, 6115, 3419, 681]
https://openbench.lynx-chess.com/test/1203/

@eduherminio eduherminio changed the base branch from main to eval/incremental-2 January 10, 2025 19:59
@eduherminio eduherminio changed the title ⚡ Recalculate _incrementalEvalAccumulator on StaticEvaluation ⚡ (Re)calculate incremental eval accumulator on StaticEvaluation when needed Jan 10, 2025
Base automatically changed from eval/incremental-2 to main January 10, 2025 20:01
@eduherminio eduherminio marked this pull request as ready for review January 10, 2025 22:57
@eduherminio eduherminio merged commit c084883 into main Jan 10, 2025
27 checks passed
@eduherminio eduherminio deleted the eval/incremental-restore-incrementalEval-on-staticeval branch January 10, 2025 22:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant