这是先iswap再对两比特分别施加RX(pi)的操作 3. VZ门和CNOT门 这个门很有意思,因为这玩意的实现只需要改变信号的频率。比起直接用信号驱动实现门操作而言,这玩意实现起来不费啥劲。但是这关系到比特之间的相对相位的问题。我还没有把这玩意彻底玩明白,所以我实现的CNOT门多了一个-i的相位 等我把这个问题修复...
泡利X门、泡利Y门、泡利Z门: 添加方式分别为qc.x(0),qc.y(0),qc.z(0),其中0是量子电路中量子比特的索引。几何上来说,三种门的作用是将量子比特绕各自的轴旋转180^\circ。 RX门、RY门、RZ门:添加方式分别为qc.rx(0, theta),qc.ry(0, theta),qc.rz(0, theta),其中0是量子电路中量子比特的索引...
super().__init__() self.rx = tq.RX(rotation=0.5) # 可训练参数 self.measure = tq.MeasureAll(obs=tq.PauliZ) def forward(self, x): q_device = tq.QuantumDevice(n_wires=1) self.rx(q_device, wires=0) # 量子操作 return self.measure(q_device) # 测量结果作为输出 model = nn.Sequen...
├┤ Rx(b) ├ └───┘└─────────────┘└───────┘ ) ]) ]), SummedOp([ 0.25 * ComposedOp([ OperatorMeasurement(Z), CircuitStateFn( ┌───┐┌───────┐┌─────────────┐┌───┐ q0: ┤ H ├┤ Rz(a) ├┤ Rx(b + π/...
量子电路可以实现的量子门有X,Y,Z,Rx,Ry,Rz,Hadamard和CNOT。游戏是用Qiskit和Pygame实现的,源代码放在Github。运行之前需要安装Qiskit、Pygame和Matplotlib。推荐安装PyCharm来运行。如果你们感兴趣,可以一起开发这个游戏。目前游戏还是非常简陋。电脑玩家完全随机,非常地笨。未来还打算添加双人游戏、量子比特数量升级...