Skip to content

bloqade.native.stdlib.broadcast.swap

← Module overview

functionswapsource

bloqade.native.stdlib.broadcast.swap

Signature
def swap(qubits1: ilist.IList[qubit.Qubit, N], qubits2: ilist.IList[qubit.Qubit, N])

Apply a SWAP gate on pairs of qubits, exchanging their states.

Decomposed into sqrt(Y) and CZ gates.

Parameters

NameTypeDescription
qubits1ilist.IList[qubit.Qubit, N]First qubits of each pair.
qubits2ilist.IList[qubit.Qubit, N]Second qubits of each pair.
source