Commit Graph

14 Commits

Author SHA1 Message Date
Mattia Giambirtone 218069cc92 Implement pondering 2024-05-12 15:30:10 +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 7292356948 Fix crashing, implement LMR and tempo bonus 2024-05-06 23:48:40 +02:00
Mattia Giambirtone 2a1f020edd Fix bugs with LMR (needs testing). Move to ptrs. General refactoring 2024-05-06 00:34:06 +02:00
Mattia Giambirtone fe7e64e9c3 Refactor chessboard code and move most logic to Position 2024-05-01 19:46:28 +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 e442d832e7 Bug fixes. Implement quiescent search, extensions and LMR. Needs SPRT 2024-04-27 09:49:45 +02:00
Mattia Giambirtone 40b47053c1 Massive eval improvement. Perform search in a separate thread. Implement more UCI commands 2024-04-25 15:20:55 +02:00
Mattia Giambirtone 51ef1ff9db More UCI ground work 2024-04-24 12:38:03 +02:00
Mattia Giambirtone b4d2c5cbef Add heavy tests. Fix minor bugs. Initial work on UCI interface 2024-04-24 10:41:01 +02:00
Mattia Giambirtone e42c1fd95d Make test suite optionally parallel. Many bug fixes 2024-04-23 01:50:56 +02:00
Mattia Giambirtone bb9eea4ef8 Add missing license headers 2024-04-21 11:09:12 +02:00
Mattia Giambirtone 78b2d95497 Refactoring, cleanup, improve modularity 2024-04-20 14:51:50 +02:00
Mattia Giambirtone fdbc41ab2a Fixed package errors and embedded magics into the build 2024-04-19 15:50:51 +02:00