インストールとライセンス管理
インストール
最新版 QUBO++ リリースファイルを .tar.gz 最新版リリースページから最新のQUBO++リリースファイルをダウンロードしてください。
アーカイブを以下のように解凍します:
$ tar xf qbpp_<arch>_<version>.tar.gz
実際のファイル名はダウンロードしたバージョンによって異なります。 QUBO++ は以下の CPU を搭載した Linux ベースのシステムで動作します:
- amd64: 64ビット Intel および AMD プロセッサ
- arm64: 64ビットARMプロセッサ
環境変数の設定
QUBO++プログラムをコンパイルおよび実行するには、以下の環境変数の設定が推奨されます:
CPLUS_INCLUDE_PATH: QUBO++ヘッダーファイルを含むディレクトリのパス。LIBRARY_PATH: コンパイルおよびリンク時に使用する QUBO++ 共有ライブラリを含むディレクトリへのパス。LD_LIBRARY_PATH: 実行時に必要なQUBO++共有ライブラリを含むディレクトリのパス。QBPP_LICENSE_KEY: お客様の QUBO++ ライセンスキー。省略した場合、匿名トライアルライセンスが使用されます。PATHQUBO++実行可能バイナリを含むディレクトリのパス。
シェル起動時にこれらのパスを自動的に設定するには、以下の行を : ~/.bashrcの末尾に追加してください。
export QBPP_PATH=[QUBO++ install directory]
export CPLUS_INCLUDE_PATH=$QBPP_PATH/include:$CPLUS_INCLUDE_PATH
export LIBRARY_PATH=$QBPP_PATH/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=$QBPP_PATH/lib:$LD_LIBRARY_PATH
export PATH=$QBPP_PATH/bin:$PATH
export QBPP_LICENSE_KEY=[Your QUBO++ license key]
ライセンス管理
ライセンスは以下のように コマンドqbpp-licenseでアクティベートされます:
$ qbpp-license -a
これによりアクティベーション回数が1増加します。
各ライセンスには許可されるアクティベーション回数に制限があります。
もし QBPP_LICENSE_KEY が設定されていない場合、コマンドは匿名トライアルライセンスのアクティベーションを試みます。
QUBO++ライセンスの現在のステータスを確認するには、以下を実行してください:
$ qbpp-license
現在のステータスは、アクティベート済みのライセンスについてのみ表示できます。
ライセンスを別のマシンに移動したい場合、現在のマシンで以下のように無効化できます:
$ qbpp-license -d
これによりアクティベーション回数が減少し、別のマシンでライセンスをアクティベートできるようになります。
ライセンスはノードロック型であるため、アクティベーション情報はマシンに保存され、ライセンスの有効期限が切れていない限り再アクティベーションは不要です。
警告: 各ライセンスキーには有効化と無効化の回数制限があります。 有効化と無効化の合計回数がこの制限に達すると、そのライセンスの有効化・無効化はできなくなります。