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
/
grossmeister
/
search.rs
Commit message (
Expand
)
Author
Age
Lines
*
feat: do not return PV score out of current bounds
eug-vs
2023-09-04
-8
/
+2
*
feat: use plain negamax instead of MTD(f)
eug-vs
2023-09-04
-3
/
+10
*
feat: define strict ordering between ttable items
eug-vs
2023-09-04
-8
/
+8
*
feat: use MTD(f) instead of aspiration windows
eug-vs
2023-09-04
-29
/
+29
*
refactor: reconstruct PV only after the search
eug-vs
2023-09-04
-66
/
+70
*
feat: add grain of 1cp to the score
eug-vs
2023-09-04
-11
/
+11
*
fix: never panic in search, return option instead
eug-vs
2023-09-04
-16
/
+16
*
feat: improved scoring for (semi)dead positions
eug-vs
2023-09-03
-4
/
+16
*
refactor: separate threefold_repetition
HEAD
master
eug-vs
2023-09-03
-5
/
+3
*
fix: also break if we overjumped mating depth
eug-vs
2023-09-03
-2
/
+2
*
feat: better UCI mate display
eug-vs
2023-09-03
-37
/
+45
*
feat: apply Mate Distance Pruning
eug-vs
2023-09-03
-13
/
+50
*
feat: correctly display mate distance
eug-vs
2023-09-03
-14
/
+51
*
perf: only generate moves needed for current stage
eug-vs
2023-08-31
-9
/
+4
*
refactor!: implement staged move generation
eug-vs
2023-08-31
-87
/
+24
*
feat: display hashfull info
eug-vs
2023-08-27
-0
/
+1
*
feat: always print upper/lower score in UCI
eug-vs
2023-08-27
-6
/
+2
*
fix: do not panic if search stopped to early
eug-vs
2023-08-23
-4
/
+5
*
feat: improve UCI position fen moves case
eug-vs
2023-08-22
-4
/
+7
*
feat: add pondering
eug-vs
2023-08-21
-7
/
+8
*
feat: also check 3-fold repetition in quiesence
eug-vs
2023-08-19
-5
/
+10
*
feat: add 3-fold repetition
eug-vs
2023-02-27
-3
/
+8
*
feat: print mate in X information in UCI
eug-vs
2023-02-27
-3
/
+7
*
fix: print bestmove if mate found
eug-vs
2023-02-27
-2
/
+7
*
feat: add clock and time management to UCI
eug-vs
2023-02-26
-0
/
+1
*
feat: finish very basic UCI implementation
eug-vs
2023-02-26
-3
/
+6
*
feat: send infos from iterative deepening
eug-vs
2023-02-26
-21
/
+21
*
feat: add initial multi-threaded UCI impl
eug-vs
2023-02-24
-12
/
+12
*
refactor: return move generation to board module
eug-vs
2023-02-23
-3
/
+63
*
refactor: apply clippy suggestions
eug-vs
2023-02-23
-42
/
+31
*
refactor: create grossmeister module
eug-vs
2023-02-23
-0
/
+426