2023-06-18から1日間の記事一覧

Qiskitで量子回路の行列を確認する(unitary_simulator)

一般的に、量子ビットに対するゲート操作と、その集合である量子回路はユニタリ行列により表される。 Qiskitで量子回路の行列表現を確認するにはunitary_simulatorを使用する。 unitary_simulatorはAerのバックエンドとして提供され、量子回路に対応する行列…

Qiskitで状態ベクトルを確認する(statevector_simulator)

Qiskitで量子回路を構築した後、量子ビットがどのような状態になっているかを確認したい場合がある。 statevector_simulatorはAerによりバックエンドとして提供され、量子ビットの状態を状態ベクトルとして出力することができる。 Simulators — Qiskit 0.43.…

Qiskitで複合ゲートを分解する(qc.decompose)

Qiskitで回路に存在する複合ゲートを単一量子ビットゲートおよび2量子ビットゲートに分解するにはQuantumCircuitのdecomposeメソッドを使用する。 https://qiskit.org/textbook/ja/ch-gates/more-circuit-identities.html Advanced Circuits — Qiskit 0.43.1…

Qiskitのバージョンを確認する(__version__、__qiskit_version__)

Installing Qiskit — Qiskit 0.24.1 documentation 使用中のQiskitのバージョンを確認するには2つの方法がある。 __version__ qiskitパッケージの__version__変数にはQiskit Terraパッケージのバージョンが格納されている。 import qiskit qiskit.__version_…