如何创建新的量子门和量子比特初始化为某个值


只怕再见是故人
2025-04-02 08:03:27 (1天前)

我正在尝试在IBM on Python的QISKit软件包上实现Quantum HHL算法。我尝试在文档中搜索一种方法来将qubit初始化为某个值,并创建一个具有指定值的新unit门。

在文档中,我找到了this,这是Quantum Gate的类。我试图创建该类的新实例,但是我做不到,因为关于初始化该类实例时要传递的参数的文献很多。

2 条回复
  1. 1# 春风助手 | 2020-08-21 15-30

    从QISKit v0.4.9开始,该u3()函数对任意单量子位unit 门U(θ,φ,λ)进行参数化(有关详细信息,请参见公式(2))https://arxiv.org/pdf/1707.03429.pdf
    。显然,您可以使用该u3()函数将qubit设置为任何值。

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

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

登录 后才能参与评论