~bfiedler/rschess

47cd4477 — Ben Fiedler 1 year, 9 days ago main
Use swap_remove instead of duplicating move lists

This gives a 2x speedup for free
2db92bfc — Ben Fiedler 1 year, 7 months ago
Rename verbose_perft -> divide
fb57937b — Ben Fiedler 1 year, 7 months ago
Move perft and verbose_perft to search.rs
359c8e6f — Ben Fiedler 1 year, 7 months ago
Use u16 for moves
6ddb87b7 — Ben Fiedler 1 year, 7 months ago
Refactoring and performance improvements
338c0baa — Ben Fiedler 1 year, 7 months ago
Add README.md
e7190523 — Ben Fiedler 1 year, 7 months ago
Preallocate space for vecs

According to https://www.chessprogramming.org/Chess_Position,
there are at most 218 moves/position.
2132a553 — Ben Fiedler 1 year, 7 months ago
Use proper tests and benchmarking
25dcbd8b — Ben Fiedler 1 year, 7 months ago
Add tests
f967cdf4 — Ben Fiedler 1 year, 7 months ago
a lot of debugging
3b0afb5e — Ben Fiedler 1 year, 7 months ago
perft
b69b95b8 — Ben Fiedler 1 year, 7 months ago
legal move generation
9a1be1ad — Ben Fiedler 1 year, 7 months ago
WIP
9843b973 — Ben Fiedler 1 year, 7 months ago
WIP