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 |