737 Commits

Author SHA1 Message Date
8cc9e200cc Add pairwise multiplication support (bench 5349640) 2026-01-13 13:58:34 +01:00
4870972dcb Switch to laevateinn-v2 network (bench 5349640) 2026-01-13 12:12:27 +01:00
75450e7355 Print FENs in shredder notation (instead of X-FEN) when in Chess960 mode in the mixed mode interface (bench 5736541) 2026-01-08 11:33:12 +01:00
8a8b8821b6 Add TODOs (bench 5736541) 2026-01-02 12:25:48 +01:00
a8fa87409e More cleanup (bench 5736541) 2025-12-29 19:17:44 +01:00
0ac67b3c02 Make HistoryTables a ref to ensure individual histories are aligned (bench 5736541) 2025-12-28 16:08:21 +01:00
f174871ea5 Migrate to managed references for most objects and align almost all SearchManager fields (bench 5736541) 2025-12-26 17:52:50 +01:00
ce8dacc7cb Nonfunctional changes, update ratings (bench 5736541) 2025-12-26 11:27:27 +01:00
2c24d7a543 Use raw pointers for search parameters to avoid false sharing, make global tunable dictionary constant (bench 5736541) 2025-12-16 18:20:55 +01:00
4a60d0f5cc Add missing newline to styledWrite call (bench 5736541) 2025-12-14 19:09:28 +01:00
d241e560d1 No longer count NMP nodes, minor fix for hard limits in logging (bench 5736541) 2025-12-11 19:17:14 +01:00
cd223863fe Don't copy anything from the main thread to workers except for the TT pointer (bench 6295424) 2025-12-11 13:40:43 +01:00
67da396b13 Use relaxed memory ordering for all atomic operations (bench 6295424) 2025-12-11 13:40:42 +01:00
2e63e8a56b Move styledWrite macro in logs module, add separate tunable weights for conthist (bench 6295424) 2025-12-11 13:40:42 +01:00
f6bd30410e Remove unused variable in command-line parsing, make bench output colored unless NO_COLOR is set (bench 6295424) 2025-12-11 13:40:42 +01:00
27c64654fd Fix very important problem *wink wink* (bench 6295424) 2025-12-11 13:40:41 +01:00
ea0597a60b Preserve pretty logs without color when NO_COLOR is set (bench 6295424) 2025-12-11 13:40:41 +01:00
983e2086b8 Correctly parse well-formed position and go commands contained within ill-formed strings when in UCI mode (bench 6295424) 2025-12-11 13:40:40 +01:00
436b2b4864 Add lots of pretty unicorn vomit and full NO_COLOR support (bench 6295424) 2025-12-11 13:40:40 +01:00
9e5a5b56f3 Deep copy search parameters to each worker thread to avoid contention issues (bench 6295424) 2025-12-11 13:40:40 +01:00
ad464a8f3b Add very serious business logic (bench 6295424) 2025-12-11 13:40:39 +01:00
c3222800c8 Implement nim-noise support to improve mixed mode experience (bench 6295424) 2025-12-11 13:40:39 +01:00
a08864afdb Make sure only the current network is downloaded via make net (bench 6295424) 2025-11-30 13:21:47 +01:00
193cd0481f Make net target work under Windows (bench 6295424) 2025-11-30 13:10:35 +01:00
f182b59a8c Add support for Transparent Huge Pages (bench 6295424) 2025-11-28 18:17:53 +01:00
343b0045d0 Update README and help menu, add getScale and getStats commands (bench 6295424) 2025-11-27 13:31:06 +01:00
0d7acf688e Add DeepWiki badge (bench 6295424) 2025-11-24 11:58:19 +01:00
9f66c4b0bb Switch to laevateinn network (bench 6295424) 2025-11-24 10:35:13 +01:00
a199a901cc Disable mixed mode when stdout is not a TTY or when NO_TUI is set (bench 6222895) 2025-11-23 12:56:16 +01:00
33405ca426 Improve readability of updateCorrectionHistories (bench 6222895) 2025-11-22 18:30:37 +01:00
51cb19af57 Nonfunctional fixes and cleanup (bench 6222895) 2025-11-21 00:17:42 +01:00
23f734baab Fix parsing of simple commands (bench 6222895) 2025-11-17 16:03:21 +01:00
16111cdc69 Update ratings, fix help command, nonfunctional changes (bench 6222895) 2025-11-16 23:19:09 +01:00
92f131cd0a Switch to mistilteinn-v4a network (bench 6222895) 2025-11-16 13:42:56 +01:00
5644e7f66e Minor cleanup (bench 5583594) 2025-11-07 23:19:32 +01:00
2022c229e4 Only increment selective depth in PV nodes (bench 5583594) 2025-11-05 12:19:26 +01:00
4b6e4e6741 Create kingSquare() helper (bench 5583594) 2025-11-04 19:26:08 +01:00
81f2e8ea0a Nonfunctional refactor of move.isCapture and move.isPromotion (bench 5583594) 2025-11-04 00:24:33 +01:00
af8619bd9e Nonfunctional change in magic bitboard generator (bench 5583594) 2025-11-01 18:46:17 +01:00
7ec200d76d Bring MAX_DEPTH back to 254, for now (bench 5583594) 2025-10-28 19:29:52 +01:00
42db6ea2c7 Make sure moves parsed via UCI are actually legal (oof) (bench 5583594) 2025-10-28 10:24:14 +01:00
be0fa1569f Do not check soft limits in aspiration windows, fix go mate command and other minor UX annoyances (bench 5583594) 2025-10-27 23:41:07 +01:00
09dde82f99 Nonfunctional changes (bench 5583594) 2025-10-27 11:28:40 +01:00
1eae7f6ee8 Fix eval command (bench 5583594) 2025-10-26 22:29:15 +01:00
c12e4ca5ac Only run test pre-commit hook when necessary (bench 5583594) 2025-10-25 19:50:15 +02:00
27eea89aa2 Update ratings (bench 5583594) 2025-10-25 13:09:15 +02:00
b1f6195d1c Implement move command in mixed mode (bench 5583594) 2025-10-24 23:50:02 +02:00
b6513855e2 Experimental work to improve 'go mate' searches. Make mixed mode interface nicer, add set shortcut (bench 5583594) 2025-10-24 19:17:39 +02:00
c256cd6b2e Update ratings (bench 5583594) 2025-10-23 00:28:27 +02:00
fad6cfd65f Disable chess960 castling in standard chess mode (bench 5583594) 2025-10-22 00:46:44 +02:00