chess_inator/README.md

34 lines
547 B
Markdown
Raw Normal View History

2024-11-03 11:49:05 -05:00
# chess-inator
A chess engine.
Features:
- Negamax search
- Alpha-beta pruning
- Piece-square tables
- Tapered midgame-endgame evaluation
- UCI compatibility
2024-11-16 15:57:01 -05:00
- Iterative deepening
2024-12-25 12:22:25 -05:00
- Time management
2024-11-17 14:02:47 -05:00
- Transposition table (Zobrist hashing)
2024-12-25 12:22:25 -05:00
- Quiescence search
2024-11-03 11:49:05 -05:00
## instructions
To run the engine (in UCI mode):
cargo run --release
Quick unit tests:
cargo test
Longer duration, more rigorous tests:
cargo test --release
Flamegraph (on perft):
export CARGO_PROFILE_RELEASE_DEBUG true
cargo flamegraph --test perft