Category: QuantumComputer
-
Qiskit はじめました
Qiskit は、IBM が提供する量子計算用のPythonライブラリです.私は IBM Quantum Challenge の時に使用するだけなので,毎回使うたびに以前覚えたことを忘れているので,備忘録として少しブログにまとめておこうと思います. # バージョン確認 import qiskit print(qiskit.__version__) 1.2.4 Bell状態を作る回路を作成してみます. from qiskit import QuantumCircuit qc = QuantumCircuit(2, 2) qc.h(0) qc.cx(0, 1) qc.measure([0,1], [0,1]) qc.draw(output=’mpl’) QuantumRegister と ClassicalRegister を作成し,それぞれのレジスタを使って回路を作成する方法もある. ※この辺表記が複数あるので毎回混乱してる. from qiskit import ClassicalRegister, QuantumRegister, QuantumCircuit qr = QuantumRegister(2,’qr’) #量子ビット.名前がつけられる cr = ClassicalRegister(2,’cr’) #古典ビット.名前がつけられる qc = QuantumCircuit(qr, cr) qc.h(0) qc.cx(0, 1) qc.measure(qr,…