标签: python-3.x linear-algebra quantum-computing qiskit
我正在尝试在Python的QISKit包上实现Quantum HHL算法。我已经尝试在文档中搜索一个方法,将一个量子位初始化为某个值,并创建一个具有指定值的新的单一门。
在文档中,我找到了this,它是量子门的类。我试图创建这个类的新实例,但我不能,因为在初始化类的实例时,没有做太多关于要传递的参数的文档。
答案 0 :(得分:4)
从QISKit v0.4.9开始,u3()函数参数化任意单量子位单位门 U(θ,φ,λ)(详见see公式(2))。显然,您可以使用u3()函数将量子位设置为任何值。
u3()
例如,这就是你如何实现 X -gate并通过 U3 -gate将其应用到某个量子位qr[0]:
qr[0]
u3(theta=math.pi, phi=0, lam=0, q=qr[0])