第一步安装pyqpanda库。
pip install pyqpanda
新建项目,配置环境。
通过量子程序构建一个简单的量子线路,并输出测量结果。
import pyqpanda as pq
if __name__ == "__main__":
#初始化量子虚拟机
machine = pq.init_quantum_machine(pq.QMachineType.CPU)
qubits = machine.qAlloc_many(3)
prog = pq.create_empty_qprog()
#构建量子程序
prog.insert(pq.H(qubits[0]))\
.insert(pq.H(qubits[1]))\
.insert(pq.CNOT(qubits[1], qubits[2]))
#进行概率测量
result = pq.prob_run_dict(prog, qubits, -1)
pq.destroy_quantum_machine(machine)
#打印结果
for k in result:
print(k+":"+str(result[k]))
通过量子程序搭建的线路如下所示
通过量子云平台得到的测量结果
通过量子程序得到的测量结果