__init__
Le paquet alphacube
fournit une API flexible pour résoudre des Rubik's Cubes.
API de haut niveau (recommandée pour la plupart des utilisateurs) :
load(*args, **kwargs)
: Fonction utilitaire pour charger un modèle dans un solveur global par défaut.solve(*args, **kwargs)
: Fonction utilitaire pour résoudre un cube en utilisant le solveur global par défaut.
Classe principale (pour un usage avancé) :
Solver
: La classe principale pour créer des instances de solveur, charger des modèles et résoudre des cubes.
Utilitaires :
set_verbose(loglevel)
: Définit le niveau de verbosité du logger.list_models()
: Liste les modèles pré-entraînés disponibles.device
: Letorch.device
auto-détecté (par ex., 'cuda', 'cpu').dtype
: Letorch.dtype
auto-détecté (par ex., 'torch.float16').cli()
: Utilitaire en ligne de commande pour résoudre un Rubik's Cube.
Voir Pour commencer pour l'utilisation de base.