Pular para o conteúdo principal

__init__

O pacote alphacube fornece uma API flexível para resolver Cubos de Rubik.

API de Alto Nível (recomendada para a maioria dos usuários):

  • load(*args, **kwargs): Função de conveniência para carregar um modelo em um solucionador global padrão.
  • solve(*args, **kwargs): Função de conveniência para resolver um cubo usando o solucionador global padrão.

Classe Principal (para uso avançado):

  • Solver: A classe principal para criar instâncias de solucionador, carregar modelos e resolver cubos.

Utilitários:

  • set_verbose(loglevel): Define o nível de verbosidade do logger.
  • list_models(): Lista os modelos pré-treinados disponíveis.
  • device: O torch.device autodetectado (ex: 'cuda', 'cpu').
  • dtype: O torch.dtype autodetectado (ex: 'torch.float16').
  • cli(): Utilitário de linha de comando para resolver um Cubo de Rubik.

Consulte Primeiros Passos para o uso básico.