Source code for bqskit.ir.gates.constant.y

"""This module implements the YGate."""
from __future__ import annotations

from bqskit.ir.gates.constantgate import ConstantGate
from bqskit.ir.gates.qubitgate import QubitGate
from bqskit.qis.unitary.unitarymatrix import UnitaryMatrix


[docs] class YGate(ConstantGate, QubitGate): """ The Pauli Y gate. The Y gate is given by the following unitary: .. math:: \\begin{pmatrix} 0 & -i \\\\ i & 0 \\\\ \\end{pmatrix} """ _num_qudits = 1 _qasm_name = 'y' _utry = UnitaryMatrix( [ [0, -1j], [1j, 0], ], )