python:qiskit
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| python:qiskit [2024/03/14 04:52] – koudai | python:qiskit [2024/03/14 05:22] (current) – koudai | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 概要 ====== | + | [[Python:Qiskit:インストール]] |
| - | + | ||
| - | Qiskit | + | |
| - | + | ||
| - | ===== WSL ===== | + | |
| - | + | ||
| - | QiskitをWSLからJupyterNoteで作業できるようにする。 | + | |
| - | インストールにはPIPを使いました。 | + | |
| - | + | ||
| - | < | + | |
| - | $ sudo apt install python3-pip | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Jupyter Labの導入 ==== | + | |
| - | + | ||
| - | - Jupyter Labを入れます。< | + | |
| - | $ pip install jupyterlab | + | |
| - | </ | + | |
| - | - < | + | |
| - | $ sed -i ' | + | |
| - | $ source ~/.bashrc | + | |
| - | </ | + | |
| - | - WindowsのブラウザでJupyter Labが開けるようにします。設定ファイルを作成します。< | + | |
| - | $ jupyter lab --generate-config | + | |
| - | </ | + | |
| - | - 設定ファイルを開きます< | + | |
| - | $ vi ~/ | + | |
| - | </ | + | |
| - | - 以下の文を追加します。< | + | |
| - | # c.ServerApp.use_redirect_file = True | + | |
| - | c.ServerApp.use_redirect_file = False | + | |
| - | + | ||
| - | # c.ServerApp.browser = '' | + | |
| - | c.ServerApp.browser = '/ | + | |
| - | </ | + | |
| - | - Jupyter Labの起動は次のようにします< | + | |
| - | $ jupyter lab | + | |
| - | </ | + | |
| - | * Windowsのブラウザが開いて、Jupyter Labが実行されていることを確認してください。 | + | |
| - | * 終了は、コマンドラインで Ctrl+c です。 | + | |
| - | + | ||
| - | + | ||
| - | ==== Qiskitの導入 ==== | + | |
| - | + | ||
| - | - Qiskitと、その他必要なものを入れます。< | + | |
| - | $ pip install ' | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | === サンプルプログラム === | + | |
| - | + | ||
| - | Qiskitを実際に動かしてみます。 | + | |
| - | Jupyter Labを開いて、新しいノートブックを作成します。 | + | |
| - | + | ||
| - | - Qiskitを呼び出します。< | + | |
| - | from qiskit import * | + | |
| - | </ | + | |
| - | - 2量子ビットの量子レジスタと古典レジスタを作成します< | + | |
| - | qr=QuantumRegister(2) | + | |
| - | cr=ClassicalRegister(2) | + | |
| - | circuit=QuantumCircuit(qr, | + | |
| - | </ | + | |
| - | - 0番目の量子レジスタにアダマールゲートを作用させたあと、0番目の量子レジスタを制御ビットとするCNOTゲートを作用させます< | + | |
| - | circuit.h(qr[0]) | + | |
| - | circuit.cx(qr[0], qr[1]); | + | |
| - | circuit.draw(output=' | + | |
| - | </ | + | |
| - | - Matplotlibで量子回路をプロットしてみます< | + | |
| - | %matplotlib inline | + | |
| - | circuit.draw(output=' | + | |
| - | </ | + | |
| - | + | ||
| - | うまくいっていれば、量子回路が表示されるはずです。 | + | |
python/qiskit.1710359573.txt.gz · Last modified: 2024/03/14 04:52 by koudai
