__init__
alphacube package provides a flexible API for solving Rubik's Cubes.
High-Level API (recommended for most users):
load(*args, **kwargs): Convenience function to load a model into a default global solver.solve(*args, **kwargs): Convenience function to solve a cube using the default global solver.
Core Class (for advanced usage):
Solver: The main class for creating solver instances, loading models, and solving cubes.
Utilities:
set_verbose(loglevel): Set the verbosity level of the logger.list_models(): List available pre-trained models.device: The auto-detectedtorch.device(e.g., 'cuda', 'cpu').dtype: The auto-detectedtorch.dtype(e.g., 'torch.float16').cli(): Command-line utility for solving a Rubik's Cube.
See Getting Started for the basic usage.