Releases
v1.0.24
Compare
Sorry, something went wrong.
No results found
Search
Singular extensions — extend search for hash moves that are significantly better than all alternatives
Probcut pruning — at high depth, shallow search with raised beta to cut obviously winning positions
Multi-cut pruning — if multiple moves fail high at shallow depth, assume beta cutoff
Hash table prefetching — prefetch TT entries into CPU cache after making a move
ArrayVec in quiesce — stack-allocated move lists in quiescence search
Evaluation
Knight blockade penalty — penalty when enemy knight controls passed pawn's promotion square
King activity bonuses — king attacks on minor pieces and rooks in endgames
King mobility bonus — bonus per safe king square in endgames
Blocked passed pawn penalty — penalty when enemy king guards promotion square
Performance
Cached gives_check, is_end_game, and hash hit results to avoid redundant computation
Reordered is_draw checks for short-circuit optimization
Moved end_time calculation before clone/spawn to prevent tournament timeouts
UCI
Added configurable Hash size option
Added go searchmoves command support
SPSA parameter tuning applied (multiple iterations)
You can’t perform that action at this time.