python量子编程入门实践第一课(pyqpanda)

第一步安装pyqpanda,第二步运行下面的代码

from pyqpanda import *

if __name__ == "__main__":

     init(QMachineType.CPU)
     qubits = qAlloc_many(3)
     control_qubits = [qubits[0], qubits[1]]
     prog = create_empty_qprog()

     # 构建量子程序
     prog.insert(H(qubits[0])) \
         .insert(H(qubits[1])) \
         .insert(H(qubits[0]).dagger()) \
         .insert(X(qubits[2]).control(control_qubits))

     # 对量子程序进行概率测量
     result = prob_run_dict(prog, qubits, -1)

     # 打印测量结果
     for key in result:
          print(key+":"+str(result[key]))

     finalize()

结果如下:
python量子编程入门实践第一课(pyqpanda)_第1张图片
我可以出相关的视频教程,如果大家支持的话。
python量子编程入门实践第一课(pyqpanda)_第2张图片

你可能感兴趣的:(python量子编程)