0

其中一些使用https://github.com/Qiskit/qiskit-terra/blob/3b3536bcdb83124d49723dd205573f169c82ea9c/qiskit/circuit/add_control.py#L24这段代码来实现反控制X门

4

1 回答 1

0

U1Gate正在被PhaseGate(aka p) 取代。如果您仍想使用u1,请将import PhaseGate本示例中的替换为import U1Gate as PhaseGate

from qiskit import QuantumCircuit
from qiskit.circuit.library import PhaseGate
circuit = QuantumCircuit(2)
circuit.append(PhaseGate(3.14159).control(1, ctrl_state="0"), [0, 1])
print(circuit)
q_0: ─o─────
      │P(π) 
q_1: ─■─────
            

该方法control采用要控制的量子比特数量(在本例中为 1)和ctrl_state. 在这种情况下,q_1如果q_0 == 0.

于 2022-02-21T10:56:38.227 回答