メインコンテンツまでスキップ

__init__

alphacube パッケージは、ルービックキューブを解くための柔軟なAPIを提供します。

高レベルAPI (ほとんどのユーザーに推奨):

  • load(*args, **kwargs): モデルをデフォルトのグローバルソルバーにロードするための便利な関数です。
  • solve(*args, **kwargs): デフォルトのグローバルソルバーを使用してキューブを解くための便利な関数です。

コアクラス (高度な使用法向け):

  • Solver: ソルバーインスタンスの作成、モデルのロード、キューブの解決を行うためのメインクラスです。

ユーティリティ:

  • set_verbose(loglevel): ロガーの詳細度レベルを設定します。
  • list_models(): 利用可能な学習済みモデルを一覧表示します。
  • device: 自動検出された torch.device (例: 'cuda', 'cpu') です。
  • dtype: 自動検出された torch.dtype (例: 'torch.float16') です。
  • cli(): ルービックキューブを解くためのコマンドラインユーティリティです。

基本的な使い方については、スタートガイド を参照してください。