Aller au contenu principal

__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 : Le torch.device auto-détecté (par ex., 'cuda', 'cpu').
  • dtype : Le torch.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.