本节主要内容
- 安装Qiskit
- 量子电路
- 量子寄存器
- 添加逻辑门
- 状态向量模拟器
安装Qiskit
Qiskit是一个Python库,是IBM用于开发完成量子计算程序。
安装Qiskit通常需要两个步骤。第一个是安装Anaconda,这是一个python包管理工具,几乎附带了需要的所有依赖项。完成此操作后,可以参见这篇文章来安装Qiskit)
量子电路
from qiskit import *
# For Jupyter Notebooks:
%config InlineBackend.figure_format = 'svg' # Makes the images look nice
Qiskit的核心对象是量子电路。以下为创建方法,将其称为qc
qc = QuantumCircuit()
该电路当前完全为空,没有量子位,也没有输出。
量子寄存器
为了减少电路的琐碎性,我们需要定义一个量子位寄存器。这是使用QuantumRegister对象完成的。例如,让我们定义一个由两个量子位组成的寄存器,并将其称为qr。
qr = QuantumRegister(2,'qreg')
现在我们可以使用add_register方法将其添加到电路中,并通过检查qregs电路对象的变量来查看是否已添加它。
qc.add_register( qr )
qc.qregs
[QuantumRegister(2, 'qreg')]
现在我们的电路具有两个量子位,我们可以使用电路的另一个方法来查看其外观:draw()。