Commit Graph

125 Commits

Author SHA1 Message Date
Mattia Giambirtone 1a0f6ddcc7
Fix multipv search (again) (bench 2273403) 2024-07-21 23:09:27 +02:00
Mattia Giambirtone 2d09fac891
Fix multipv search (bench 2273403) 2024-07-21 22:50:27 +02:00
Mattia Giambirtone 30325ebe9c
Implement multipv search and fix some bugs (bench 2273403) (nonregr 2.47 +- 4.41) 2024-07-21 08:44:32 +02:00
Mattia Giambirtone 320d85d5bb
Minor refactoring for safe checks in eval (@tsoj <3) (bench 2314341) 2024-07-20 14:01:35 +02:00
Mattia Giambirtone b603e1640f
Add tm section to README (bench 2314341) 2024-07-20 13:21:45 +02:00
Mattia Giambirtone c5048cd1e9
Minor fixes (bench 2314341) 2024-07-20 12:32:53 +02:00
Mattia Giambirtone 5ace1f16bb
Minor tweaks (perf gain 28.83 +- 11.14) (bench 2314341) 2024-07-20 11:35:45 +02:00
Mattia Giambirtone 6b6f55893d
Improve performance (bench 2314341) 2024-07-20 11:35:45 +02:00
Mattia Giambirtone 9719c78b76
Minor fixups (bench 2314341) 2024-07-20 11:35:45 +02:00
Mattia Giambirtone bea3fe688e
Update tuner script to new weight format (bench 2314341) 2024-07-20 11:35:45 +02:00
Mattia Giambirtone d811fa9f8f
Pack eval weights into a single value (bench 2314341) (4.19 +- 3.37) 2024-07-19 22:24:42 +02:00
Mattia Giambirtone b1cbc90d45
Rework weights to be packed more tightly together and retune (bench 2314341) 2024-07-18 23:16:50 +02:00
Mattia Giambirtone 6556936c8a
Minor changes and cleanup (bench 2229302) 2024-07-16 15:47:37 +02:00
Mattia Giambirtone 1773c1e969
Update README with safe checks (gains 24.92 +- 10.74) (bench 2229302) 2024-07-16 12:28:20 +02:00
Mattia Giambirtone 4aa9b78f35
Implement safe checks (bench 2229302) 2024-07-16 09:59:58 +02:00
Mattia Giambirtone 1fb035513c
Fix typos in HCE tuner (bench 2346157) 2024-07-16 09:28:28 +02:00
Mattia Giambirtone 9172d84936
Update strength table with new CCRL results (bench 2346157) 2024-07-15 15:13:31 +02:00
Mattia Giambirtone 2f6ddcf01f
Fix searchmoves option in go command (bench 2346157) 2024-07-11 00:01:02 +02:00
Mattia Giambirtone 65f27a57f7
Update README (bench 2346157) 2024-07-10 10:13:37 +02:00
Mattia Giambirtone 7a327c5280
Implement 2-ply conthist (bench 2346157) (4.97 +- 3.87) 2024-07-09 09:22:26 +02:00
Mattia Giambirtone fe5f4558de
Merge branch 'rfp-fail-medium' (5.57 +- 4.19) (bench 2417609) 2024-07-08 17:17:22 +02:00
Mattia Giambirtone 5a135f2b88
Don't recalculate the entire zobrist hash in makeNullMove() (bench 2305439) 2024-07-08 12:49:21 +02:00
Mattia Giambirtone d5412fa77a
Implement fail medium in RFP (bench 2417609) 2024-07-08 08:14:13 +02:00
Mattia Giambirtone 23078e2fa6
Minor changes to interface. TT prefetch gains 3.64 +- 2.95 (bench 2305439) 2024-07-08 07:53:24 +02:00
Mattia Giambirtone cfdfbc8b48
Prefetch TT entries (bench 2305439) 2024-07-07 19:55:36 +02:00
Mattia Giambirtone 86fb5e225e
Round SPSA step values (bench 2305439) 2024-07-07 19:07:08 +02:00
Mattia Giambirtone 52cb2c83aa
Update README (bench 2305439) 2024-07-07 17:43:04 +02:00
Mattia Giambirtone 48f1c2f82a
Bump engine version in nimble file (bench 2305439) 2024-07-07 17:20:55 +02:00
Mattia Giambirtone 35d53dc446
Bump engine version in UCI message (bench 2305439) 2024-07-07 17:04:02 +02:00
Mattia Giambirtone 1d68bb46cf
Merge branch 'clear-killers' (bench 2305439) (15.87 +- 8.05) 2024-07-07 16:48:35 +02:00
Mattia Giambirtone 08edb8e05d
Refactoring & cleanup (bench 2276410) 2024-07-07 16:44:13 +02:00
Mattia Giambirtone 4a149e94c5
Count null moves as nodes (bench 2276410) 2024-07-07 15:51:21 +02:00
Mattia Giambirtone a5393efd1f
Clear the next ply's killer moves (bench 2181307) 2024-07-07 14:40:35 +02:00
Mattia Giambirtone f3acd8f487
Update README (bench 2148143) 2024-07-07 14:09:10 +02:00
Mattia Giambirtone 149583262c
Restructure conthist table, check for null moves and perform updates in int32s instead of int16s (bench 2148143) (16.85 +- 8.39) 2024-07-07 13:43:59 +02:00
Mattia Giambirtone 3e99a7f9cd
Fix counter move index in move orderer (bench 2429611) 2024-07-07 09:48:10 +02:00
Mattia Giambirtone 98f8fce59a
Pass the right ply to the SE verification search (bench 2477485) 2024-07-07 09:24:23 +02:00
Mattia Giambirtone 4bb50bb205
Fix wrong piece being used in updateHistories (bench 2439128) 2024-07-07 05:52:37 +02:00
Mattia Giambirtone 94b2d3e85d
Keep track of each moving piece for each failed quiet move (bench 2178852) 2024-07-06 20:56:03 +02:00
Mattia Giambirtone 1a9eb80e08
Use moves/pieces from previous ply in conthist (bench 2178852) 2024-07-06 18:27:09 +02:00
Mattia Giambirtone 8f1a102d46
Fix tracking of previous moves/pieces (bench 2223165) 2024-07-06 17:41:34 +02:00
Mattia Giambirtone 3fe8476285
Implement conthist (bench 2307608) 2024-07-06 17:03:53 +02:00
Mattia Giambirtone 319e7e419e
Final work on capture history (10.92 +- 6.54) (bench 2490624) 2024-07-05 16:04:34 +02:00
Mattia Giambirtone 8508870cb4
Only give capthist bonuses when the best move is a capture (bench 2490624) 2024-07-05 12:32:45 +02:00
Mattia Giambirtone 79b0503b0f
Tweak capture history weights and always give update capture history on fail high when the move is a capture (bench 2595715) 2024-07-05 11:31:24 +02:00
Mattia Giambirtone 29a44c5326
Only get history scores for captures in move ordering for tacticals (bench 2676915) 2024-07-05 10:40:43 +02:00
Mattia Giambirtone acd5d4fa06
Implement capture history (bench 2678947) 2024-07-05 10:27:30 +02:00
Mattia Giambirtone ff67693d7f
Tweak aspiration windows to cut off faster (bench 2326029) (4.46 +- 3.53) 2024-07-05 09:24:29 +02:00
Mattia Giambirtone ad4f5aa07b
Minor aesthetic fixups. Final SE work (8.98 +- 5.80) (bench 3021547) 2024-07-04 22:50:30 +02:00
Mattia Giambirtone ea05732ce1
Re-enable most heuristics when in singular search (bench 3021547) 2024-07-04 19:02:00 +02:00