lczerolens.play.puzzle#
Preproces functions for chess puzzles.
Attributes#
Classes#
Module Contents#
- class lczerolens.play.puzzle.Puzzle[source]#
-
- property initial_board: lczerolens.board.LczeroBoard[source]#
- Return type:
- board_move_generator(all_moves=False)[source]#
- Parameters:
all_moves (bool)
- Return type:
Iterable[Tuple[lczerolens.board.LczeroBoard, chess.Move]]
- classmethod evaluate_multiple(puzzles, sampler, all_moves=False, compute_metrics=True, **kwargs)[source]#
- Parameters:
puzzles (Iterable[Puzzle])
sampler (lczerolens.play.sampling.Sampler)
all_moves (bool)
compute_metrics (bool)
- Return type:
Union[Iterable[Dict[str, float]], Iterable[Tuple[torch.Tensor, torch.Tensor, chess.Move]]]
- evaluate(sampler, all_moves=False, **kwargs)[source]#
- Parameters:
sampler (lczerolens.play.sampling.Sampler)
all_moves (bool)
- Return type:
Tuple[float, Optional[float]]