我正在尝试在 Python 上的 IBM 的 QISKit 包上实现量子 HHL 算法。我尝试在文档中搜索一种将量子比特初始化为特定值并创建具有指定值的新酉门的方法。
在文档中,我找到了这个,这是量子门的类。我试图创建此类的新实例,但我不能,因为在初始化类的实例时没有做太多关于要传递的参数的文档。
从 QISKit v0.4.9 开始,u3()
函数参数化任意单量子比特酉门U(θ, φ, λ) (有关详细信息,请参阅公式 (2))。显然,您可以使用u3()
函数将量子比特设置为任何值。
例如,这是实现X门并通过U3门将其应用于某些量子比特qr[0]
的方法:
u3(theta=math.pi, phi=0, lam=0, q=qr[0])