Mattia Giambirtone
|
d9e183caf3
|
Hopefully fix pondering bugs
|
2024-05-13 17:11:24 +02:00 |
Mattia Giambirtone
|
6adae84bca
|
Minor refactoring and cleanup
|
2024-05-13 14:51:21 +02:00 |
Mattia Giambirtone
|
7fcdf25dbb
|
Fix SEE bugs and ensure getKingAttacks works even if the king is removed from the board
|
2024-05-13 14:47:36 +02:00 |
Mattia Giambirtone
|
ca3f13ef04
|
Fix movegen bug with king attacks, implement SEE and related tests (still not integrated)
|
2024-05-11 09:43:58 +02:00 |
Mattia Giambirtone
|
e0914e2eb5
|
Refactor move ordering, implement killer moves, probe TT in qsearch, initial work on aspiration windows
|
2024-05-09 10:15:00 +02:00 |
Mattia Giambirtone
|
0695fff442
|
Refactor code to eliminate refs shared across thread boundaries
|
2024-05-04 20:30:26 +02:00 |
Mattia Giambirtone
|
316a63303c
|
Fix incremental zobrist hashing, fix repetition detection, add ttmove, wait for search thread to complete
|
2024-05-02 14:39:46 +02:00 |
Mattia Giambirtone
|
fe453aa3fd
|
Hopefully fix crashing issues
|
2024-05-02 00:24:57 +02:00 |
Mattia Giambirtone
|
fe7e64e9c3
|
Refactor chessboard code and move most logic to Position
|
2024-05-01 19:46:28 +02:00 |
Mattia Giambirtone
|
2de3f64562
|
Move the mailbox into the position object and get rid of update(). Minor UI tweaks
|
2024-05-01 18:02:17 +02:00 |
Mattia Giambirtone
|
e6dd6fcf4c
|
Minor refactoring and cleanup. Switch away from boehm GC as that's too slow
|
2024-05-01 16:54:08 +02:00 |
Mattia Giambirtone
|
b865ece113
|
Pregenerate pawn attacks (currently unused). Attempts at fixing random crashing
|
2024-05-01 16:30:21 +02:00 |
Mattia Giambirtone
|
d3170ab03a
|
Hide untested options behind when defined(), increase size of some position counters, tweak MVVLVA multiplier and more fixes
|
2024-04-28 16:17:30 +02:00 |
Mattia Giambirtone
|
679965c438
|
Remove unnecessary modules and refactor some things. WIP on testing broken Zobrist hashing
|
2024-04-27 15:00:03 +02:00 |
Mattia Giambirtone
|
e442d832e7
|
Bug fixes. Implement quiescent search, extensions and LMR. Needs SPRT
|
2024-04-27 09:49:45 +02:00 |
Mattia Giambirtone
|
d47040feed
|
Initial work on transposition table and repetition detection
Signed-off-by: Mattia Giambirtone <nocturn9x@nocturn9x.space>
|
2024-04-25 23:41:25 +02:00 |
Mattia Giambirtone
|
e42c1fd95d
|
Make test suite optionally parallel. Many bug fixes
|
2024-04-23 01:50:56 +02:00 |
Mattia Giambirtone
|
fbb21f19d1
|
Add nim.cfg and various bugfixes to movegen
|
2024-04-21 15:58:31 +02:00 |
Mattia Giambirtone
|
bb9eea4ef8
|
Add missing license headers
|
2024-04-21 11:09:12 +02:00 |
Mattia Giambirtone
|
9969f9abaa
|
Bug fixes to checks, pins and more. Reworking pawn movegen
|
2024-04-20 23:47:57 +02:00 |
Mattia Giambirtone
|
29cc592a56
|
Bug fixes and huge performance improvement. Initial work on pins
|
2024-04-20 17:48:18 +02:00 |
Mattia Giambirtone
|
c66fa99340
|
Refactoring, cleanup, improve modularity
|
2024-04-20 14:52:45 +02:00 |