コード例 #1
0
ファイル: Stabilizer.py プロジェクト: samn33/qlazy
    def cz(self, q0, q1):
        """
        operate CZ gate.

        Parameters
        ----------
        q : int
            qubit id.

        Returns
        -------
        self : instans of Stabilizer

        """
        stabilizer_operate_qgate(self, cfg.CONTROLLED_Z, q0, q1)
        return self
コード例 #2
0
ファイル: Stabilizer.py プロジェクト: samn33/qlazy
    def h(self, q):
        """
        operate H gate.

        Parameters
        ----------
        q : int
            qubit id.

        Returns
        -------
        self : instans of Stabilizer

        """
        stabilizer_operate_qgate(self, cfg.HADAMARD, q, 0)
        return self
コード例 #3
0
ファイル: Stabilizer.py プロジェクト: samn33/qlazy
    def s_dg(self, q):
        """
        operate S dagger gate.

        Parameters
        ----------
        q : int
            qubit id.

        Returns
        -------
        self : instans of Stabilizer

        """
        stabilizer_operate_qgate(self, cfg.PHASE_SHIFT_S_, q, 0)
        return self
コード例 #4
0
ファイル: Stabilizer.py プロジェクト: samn33/qlazy
    def z(self, q):
        """
        operate Z gate.

        Parameters
        ----------
        q : int
            qubit id.

        Returns
        -------
        self : instans of Stabilizer

        """
        stabilizer_operate_qgate(self, cfg.PAULI_Z, q, 0)
        return self