Qiskitで回路にバリアを設置する(qc.barrier)
Qiskitで回路にBarrier
を設置するには、QuantumCircuit
のbarrier
メソッドを使用する。
qiskit.circuit.QuantumCircuit.barrier — Qiskit 0.43.1 documentation
引数として、qc.barrier(int)
のように設置対象の量子ビットを指定する。
from qiskit import QuantumCircuit qc = QuantumCircuit(3, 3) qc.barrier(1)
複数の量子ビットに渡るバリアを設置するには、qc.barrier(List[int])
のようにリストで指定する。
qc = QuantumCircuit(3, 3) qc.barrier([1, 2])
または、単にqc.barrier(int, int, ...)
のように指定することも可。
qc = QuantumCircuit(3, 3) qc.barrier(1, 2)
qc.barrier()
のように引数を指定しないことで、回路中の全量子ビットに渡るバリアを設置することができる。
qc = QuantumCircuit(3, 3) qc.barrier()