20 / 75 completed (27%)
LEGEND
○
open✓
done✕
won't implementTODO
○
uci○
threads○
go○
ponder○
depth <x>○
nodes <x>○
mate <x>○
movetime <x>○
infinite○
time○
time manager (tm)○
deadline (go movetime) (hard stop condition on time)○
softline (normal) (managed by tm)○
stop condition (atomic bool)○
who owns the stop atomic flag?○
attacks✓
pext/pdep for rook bishop queen✓
luts✓
hyperbola quintessence○
pawn attacks ??○
movegen✓
builtin ordering / rounds✓
quiets✓
captures✓
evasions✓
non-evasions✓
legals (for perfting)○
king blockers bb○
update when finalizing a position or making a move✓
checkers bb○
why does stockfish update for next mover, not at start of do_move?○
transposition tables (tt)○
IBW (https://www.chessprogramming.org/Integrated_Bounds_and_Values)○
zhash○
https://chess.stackexchange.com/questions/42708/how-to-implement-zobrist-tables○
https://www.chessprogramming.org/Singular_Extensions#Restricted_SE○
3 reps?○
search○
negamax○
delta pruning○
iterative deepening○
quiescence○
aspiration window○
scouting ??○
move ordering○
nnue○
syzygy books○
evalTOTEST
○
queen lut instead of runtime rook + bishop○
(Dual-) HQ vs PEXT LUTs○
movegen○
legals: attackers_to (vs and additional attackers_to_exist)○
experiment with linebb (diag_or_straight between points), algorithmically vs lut○
move array + num_moves handling vs move pointerNYXHOME
✓
todo✓
testing○
play○
elo○
tournament manager○
docs○
make all page headers one more nested -> no more h1 in wiki page○
make code block text bigger○
forge○
add back- and self-link○
realease pipeline✓
name releases subdomain get✓
unify styles✓
fix typos✓
fix roadmap html tmpl path○
make all root rel paths point to their subdomain✓
make footer sticky✓
rename bottom link to use subdomainDOCS
← Back to home