4

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

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

4

1 回答 1

4

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

例如,您可以通过以下方式实现Xqr[0]门并通过U3门将其应用于某个量子位:

u3(theta=math.pi, phi=0, lam=0, q=qr[0])
于 2018-02-18T21:02:06.450 回答