Przejdź do głównej zawartości

__init__

Pakiet alphacube dostarcza elastyczne API do rozwiązywania Kostki Rubika.

API wysokiego poziomu (zalecane dla większości użytkowników):

  • load(*args, **kwargs): Funkcja pomocnicza do ładowania modelu do domyślnego globalnego solwera.
  • solve(*args, **kwargs): Funkcja pomocnicza do rozwiązywania kostki przy użyciu domyślnego globalnego solwera.

Klasa główna (do zaawansowanego użytku):

  • Solver: Główna klasa do tworzenia instancji solwera, ładowania modeli i rozwiązywania kostek.

Narzędzia:

  • set_verbose(loglevel): Ustawia poziom szczegółowości rejestratora (loggera).
  • list_models(): Wyświetla listę dostępnych, wstępnie wytrenowanych modeli.
  • device: Automatycznie wykryte torch.device (np. 'cuda', 'cpu').
  • dtype: Automatycznie wykryty torch.dtype (np. 'torch.float16').
  • cli(): Narzędzie wiersza poleceń do rozwiązywania Kostki Rubika.

Zobacz Pierwsze kroki, aby poznać podstawy użytkowania.