iSWAP gate implementation using Qiskit. The example prepares $\lvert 10\rangle$ and applies iSWAP to produce $i\lvert 01\rangle$.
from qiskit import QuantumCircuit from qiskit.quantum_info import Statevector qc = QuantumCircuit(2) qc.x(1) # q0=|0>, q1=|1> => |10> in math ordering qc.iswap(0, 1) # |10> -> i|01> print(Statevector(qc)) # Statevector([0.+0.j, 0.+1.j, 0.+0.j, 0.+0.j], dims=(2, 2))