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

"""This module implements the SGate."""
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 SGate(ConstantGate, QubitGate): """ The single-qubit S gate. .. math:: \\begin{pmatrix} 1 & 0 \\\\ 0 & i \\\\ \\end{pmatrix} """ _num_qudits = 1 _qasm_name = 's' _utry = UnitaryMatrix( [ [1, 0], [0, 1j], ], )