我正在尝试在 Python 上的 IBM QISKit 包上实现 Quantum HHL 算法。我尝试在文档中搜索将量子位初始化为特定值并创建具有指定值的新酉门的方法。

在文档中,我找到了 this ,它是量子门的类。我试图创建这个类的一个新实例,但我做不到,因为关于初始化类实例时要传递的参数的文档并不多。

最佳答案

从 QISKit v0.4.9 开始, u3() 函数参数化任意单量子比特酉门 U(θ, φ, λ)(详细信息,see 公式 (2))。显然,您可以使用 u3() 函数将量子位设置为任何值。

例如,这是实现 X 门并通过 U3 门将其应用于某些 qubit qr[0] 的方法:

u3(theta=math.pi, phi=0, lam=0, q=qr[0])

关于python-3.x - 如何创建一个新的量子门并将量子位初始化为某个值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48850056/

10-10 14:13