其中一些使用https://github.com/Qiskit/qiskit-terra/blob/3b3536bcdb83124d49723dd205573f169c82ea9c/qiskit/circuit/add_control.py#L24这段代码来实现反控制X门
问问题
17 次
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 回答