stefiosif
|
824f8a37b5
|
Add TT lookups in quiescence, move TT inside Game, remove redundant occupancy and time limit functions
|
2025-01-18 13:01:06 +02:00 |
|
stefiosif
|
d9e76a224f
|
Reduce bitboards from 12 to 8, add color info in mailbox representation
|
2025-01-12 20:02:16 +02:00 |
|
stefiosif
|
1b28de5064
|
Refactor based on clippy, move tt to search module and call iterative deepening from uci_go
|
2024-11-03 01:19:12 +02:00 |
|
stefiosif
|
b2df931d48
|
Probe TT at each negamax recursion and store entries based on bounds
|
2024-10-14 23:57:54 +03:00 |
|
stefiosif
|
c40e8478c8
|
Add tests for Zobrist hashing
|
2024-10-09 20:54:12 +03:00 |
|
stefiosif
|
7f6cfb93a2
|
Remove redundant PieceType params
|
2024-10-06 11:32:39 +03:00 |
|
stefiosif
|
3fd3b1ea96
|
Rename fn names for better readability
|
2024-10-06 11:15:29 +03:00 |
|
stefiosif
|
28409d203a
|
Add Zobrist hashing
|
2024-10-06 03:31:33 +03:00 |
|
stefiosif
|
70ba30ba1a
|
Replace loops with mailbox lookups and move make/unmake tests to game.rs
|
2024-09-21 17:51:39 +03:00 |
|
stefiosif
|
a96d3d27b1
|
Pass Mailbox instead of Game on related functions for clarity
|
2024-09-21 15:42:41 +03:00 |
|
stefiosif
|
f74f1ef364
|
Implement redundant mailbox representation
|
2024-09-19 22:57:03 +03:00 |
|
stefiosif
|
3739e6e169
|
Fix sigkill 9 running out of memory issue
|
2024-09-16 19:33:05 +03:00 |
|
stefiosif
|
f128b35252
|
Move make/unmake and History on Game
|
2024-09-16 19:33:05 +03:00 |
|
stefiosif
|
3383435af7
|
Move MoveParameter handling inside make/unmake_move
|
2024-09-16 19:33:05 +03:00 |
|
stefiosif
|
2093d91dfa
|
Refactor some clippy-pedantic errors
|
2024-09-06 20:30:57 +03:00 |
|
stefiosif
|
21076da68c
|
Add utility functions for readability and refactor make_move
|
2024-08-28 21:07:22 +03:00 |
|
stefiosif
|
ed711f905d
|
Refactor project structure to use submodules
|
2024-08-14 21:58:20 +03:00 |
|