Table of Contents

U gate (Qiskit)

U gate implementation using Qiskit. The example applies $U(\pi/2, 0, \pi) = H$ to $\lvert 0\rangle$, producing $\lvert +\rangle$.

from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector
import numpy as np
 
qc = QuantumCircuit(1)
qc.u(np.pi / 2, 0, np.pi, 0)  # U(pi/2, 0, pi) = H
print(Statevector(qc))
# Statevector([0.70710678+0.j, 0.70710678+0.j], dims=(2,))