| """ml-chess-engine-rs: High-performance chess engine for ML training pipelines. |
| |
| All chess state management, move generation, and game simulation is handled |
| by the Rust engine. This package provides Python bindings via PyO3. |
| """ |
|
|
| from chess_engine._engine import ( |
| |
| generate_training_batch, |
| generate_random_games, |
| generate_clm_batch, |
| generate_checkmate_games, |
| generate_checkmate_training_batch, |
| |
| generate_diagnostic_sets_py as generate_diagnostic_sets, |
| |
| compute_edge_stats_per_ply_py as compute_edge_stats_per_ply, |
| compute_edge_stats_per_game_py as compute_edge_stats_per_game, |
| edge_case_bits, |
| |
| compute_legal_move_masks, |
| compute_legal_token_masks, |
| compute_legal_token_masks_sparse, |
| extract_board_states, |
| validate_games_py as validate_games, |
| |
| parse_pgn_file, |
| pgn_to_tokens, |
| |
| parse_uci_file, |
| uci_to_tokens, |
| pgn_to_uci, |
| |
| generate_engine_games_py as generate_engine_games, |
| |
| export_move_vocabulary, |
| |
| PyGameState, |
| PyBatchRLEnv, |
| |
| compute_accuracy_ceiling_py as compute_accuracy_ceiling, |
| |
| hello, |
| ) |
|
|
| __all__ = [ |
| "generate_training_batch", |
| "generate_random_games", |
| "generate_clm_batch", |
| "generate_checkmate_games", |
| "generate_checkmate_training_batch", |
| "generate_diagnostic_sets", |
| "compute_edge_stats_per_ply", |
| "compute_edge_stats_per_game", |
| "edge_case_bits", |
| "compute_legal_move_masks", |
| "compute_legal_token_masks", |
| "compute_legal_token_masks_sparse", |
| "extract_board_states", |
| "validate_games", |
| "parse_pgn_file", |
| "pgn_to_tokens", |
| "parse_uci_file", |
| "uci_to_tokens", |
| "pgn_to_uci", |
| "generate_engine_games", |
| "export_move_vocabulary", |
| "PyGameState", |
| "PyBatchRLEnv", |
| "compute_accuracy_ceiling", |
| "hello", |
| ] |
|
|