はじめに#
インストール#
Qiskit Optimizationは、インストール・オプションとそのサポート環境/プラットフォームを詳述した「Qiskit はじめに 」にて説明されたQiskitに依存しています。 まずそれを参照してください。次に、ここで説明する情報に従って、Qiskit Optimizationに固有の追加インストールをしましょう。
Qiskit Optimizationには、デフォルトで依存コードまたはサポート・プログラム ( あるいはその両方 ) がインストールされていない (または、それらを使用できない ) ような、オプション機能がいくつかあります。IBM CPLEXやCVXPY、Matplotlibが該当します。詳細については、 オプションのインストール を参照してください。
最も簡単な方法は「 Qiskit はじめに 」の「ローカルで始める」のガイドを参照して開始することです。
Qiskit をインストールした仮想環境では、Qiskit の追加の視覚化サポートをインストールする方法と同様の方法で、追加リストに最適化を追加するだけです。つまり、Qiskit をインストールした仮想環境では、次のように Qiskit Optimization をインストールします。
pip install qiskit-optimization
注釈
Qiskit Optimization はQiskitに依存しているため、上記のようにQiskitを環境にインストールするだけで、Qiskitの互換バージョンがまだインストールされていない場合、pipがQiskitを自動的にインストールします。
ソースから Qiskit Optimizationをインストールすることにより、Python Package Index (PyPI) リポジトリのバージョンを使う代わりに、最新の Qiskit バージョンにアクセスすることができます。これにより、Qiskit Optimizationコードの最新版を調査したり、拡張することがより効果的にできるようになります。
Qiskit Optimizationは Qiskit に依存しており、最新の変更が Qiskit の新規機能または変更された機能を必要とする場合があるので、まず「 Qiskit はじめに 」の 「ソースからのインストール」 の指示に従ってください。
Installing Qiskit Optimization from Source
Qiskit をインストールしたものと同じ開発環境を使用して、 Qiskit Optimizationをインストールすることができます。
Qiskit Optimizationリポジトリをクローンします。
git clone https://github.com/qiskit-community/qiskit-optimization.git
レポジトリをクローンすると、``qiskit-optimization``という名前のローカル・フォルダが作成されます。
cd qiskit-optimization
もし、テストを実行したり文法をチェックしたい場合は、開発者向けライブラリーをインストールします。
pip install -r requirements-dev.txt
qiskit-optimization
をインストールします。pip install .
編集可能モード (プロジェクトのコードを変更しても再インストールする必要なし) でインストールする場合は、次の手順を実行します:
pip install -e .
オプションのインストール#
IBM CPLEX は
pip install 'qiskit-optimization[cplex]'
でインストールできます。LP ファイルの読み取りと、cplex.Cplex
のラッパーのCplexOptimizer
の使用を有効にすることができます。現在 Python 3.9 バージョンの CPLEX はありません。この場合、CPLEX インストールコマンドは効果がありません。CVXPY は、
pip install 'qiskit-optimization[cvx]'
コマンドを使用してインストールできます。インストールされる CVXPY は、GoemansWilliamsonOptimizer
オプティマイザーとして、Goemans-Williamsonアルゴリズムを使用可能にします。Matplotlib は、
pip install 'qiskit-optimization[matplotlib]'
コマンドを使用してインストールできます。インストールされる Matplotlib は、グラフ最適化アプリケーション・クラスの draw メソッドを使用可能にします。Gurobipy は、コマンド
pip install 'qiskit-optimization[gurobi]'
を使用してインストールできます。 インストールされた Gurobipyは、GurobiOptimizer を使用可能とします。