index
:
chessnost
canary
master
shannon-type-b
Somewhat decent chess engine written in Rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
board
/
engine.rs
Commit message (
Expand
)
Author
Age
Lines
...
*
feat!: check if transposition hash truly matches
eug-vs
2023-01-25
-9
/
+10
*
Revert "refactor: return recoverable errors from make_move"
eug-vs
2023-01-25
-6
/
+3
*
feat: implement iterative deepening
eug-vs
2023-01-25
-15
/
+30
*
feat: enable quiscence in negamax
eug-vs
2023-01-25
-12
/
+22
*
feat: implement move ordering
eug-vs
2023-01-25
-0
/
+20
*
refactor: return recoverable errors from make_move
eug-vs
2023-01-25
-3
/
+6
*
feat: check PV move first but not discard others
eug-vs
2023-01-25
-10
/
+11
*
feat: only include PV nodes in transposition table
eug-vs
2023-01-25
-16
/
+0
*
refactor: impl static_eval for PieceType
eug-vs
2023-01-25
-11
/
+2
*
feat: use transposition table in negamax
eug-vs
2023-01-25
-7
/
+45
*
feat: incrementally update zobrist hash
eug-vs
2023-01-25
-5
/
+8
*
feat: account for mobility in evaluation
eug-vs
2023-01-25
-4
/
+21
*
feat: implement quiscence
eug-vs
2023-01-25
-0
/
+36
*
feat: gather principal variation in negamax
eug-vs
2023-01-24
-10
/
+15
*
refactor: cleanup material advantage calculation
eug-vs
2023-01-24
-11
/
+31
*
refactor: abstract perft result into a structure
eug-vs
2023-01-24
-31
/
+38
*
refactor: separate engine into submodule
eug-vs
2023-01-24
-0
/
+152
[prev]