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,))