|
47a600cd80
|
feat: nnue train info now gives input tensor feature string
|
2024-12-28 22:22:01 -05:00 |
|
|
b05d6ed46f
|
tune: re-add some value to pawns in endgame PST
pawns on the 7th rank are _probably_ passed pawns
|
2024-12-25 21:35:49 -05:00 |
|
|
ffc2671c4a
|
tune: PST for pawns in endgame
seemingly setting their value too high makes the engine believe it can
sacrifice material to push non-passed pawns
|
2024-12-24 20:11:43 -05:00 |
|
|
0120c95097
|
feat: stand-pat on quiescence search
gotta remember that not capturing is an option too
|
2024-12-24 16:46:47 -05:00 |
|
|
54a4cd07ac
|
test: SEE in a real position
|
2024-12-24 15:39:56 -05:00 |
|
|
a36f394b99
|
stub: static exchange evaluation
not yet used, but will be useful hopefully
|
2024-12-22 16:34:04 -05:00 |
|
|
86e5780f26
|
tune: pst
- avoid bongcloud
- avoid knight on edge
- avoid f-g-h pawns moving
- avoid bishop to g5/b5
|
2024-12-20 16:55:38 -05:00 |
|
|
ae3a23c61f
|
tune: timing and pst
|
2024-11-24 14:59:40 -05:00 |
|
|
b9819a52e6
|
tune: pst and transposition table
|
2024-11-23 22:39:39 -05:00 |
|
|
e8cb125df9
|
tune: piece square tables
make it not be as crazy
|
2024-11-23 20:15:39 -05:00 |
|
|
4ca186b67e
|
chore: fmt
|
2024-11-16 21:55:56 -05:00 |
|
|
0591f29c66
|
feat: better endgame heuristics
it may or may not be able to deliver checkmate
|
2024-11-04 11:41:30 -05:00 |
|
|
1c4c158053
|
perf: borrow in the evalscore piece changes
|
2024-11-03 11:42:19 -05:00 |
|
|
b51dc87b2c
|
fix: make promoting pawns more important
|
2024-11-02 22:23:41 -04:00 |
|
|
7d7a2531ad
|
feat: tapered eval for endgame
|
2024-11-02 22:16:21 -04:00 |
|
|
96b4816f84
|
feat: some extra uci info about the best line, etc
|
2024-11-02 19:33:29 -04:00 |
|
|
b7b3c6c5b8
|
fix: not going for checkmate
engine will now prioritize closer mates rather than continuously going
"ah i'll checkmate next move" then never checkkmating
|
2024-11-02 16:05:04 -04:00 |
|
|
b36faba3ef
|
feat: piece square table
no tapered eval yet
|
2024-11-02 14:45:57 -04:00 |
|
|
60d084886f
|
refactor: use Index/IndexMut instead of helper functions
|
2024-11-01 21:46:53 -04:00 |
|
|
7d0d81905e
|
feat: basic basic search
|
2024-10-26 19:53:20 -04:00 |
|
|
420e32fe86
|
feat: basic basic eval
|
2024-10-26 16:43:06 -04:00 |
|