qiskit/quantum_info/operators/channel/stinespring.py
def transpose(self):
        """Return the transpose of the QuantumChannel."""
        din, dout = self.dim
        dtr = self._data[0].shape[0] // dout
        stine = [None, None]
        for i, mat in enumerate(self._data):
            if mat is not None:
                stine[i] = np.reshape(
                    np.transpose(np.reshape(mat, (dout, dtr, din)), (2, 1, 0)),
                    (din * dtr, dout))
        return Stinespring(
            tuple(stine),
            input_dims=self.output_dims(),
            output_dims=self.input_dims())
def transpose(self):
        """Return the transpose of the QuantumChannel."""
        din, dout = self.dim
        dtr = self._data[0].shape[0] // dout
        stine = [None, None]
        for i, mat in enumerate(self._data):
            if mat is not None:
                stine[i] = np.reshape(
                    np.transpose(np.reshape(mat, (dout, dtr, din)), (2, 1, 0)),
                    (din * dtr, dout))
        return Stinespring(
            tuple(stine),
            input_dims=self.output_dims(),
            output_dims=self.input_dims())
def transpose ( self ) : din , dout = self . dim dtr = self . _data [ 0 ] . shape [ 0 ] // dout stine = [ None , None ] for i , mat in enumerate ( self . _data ) : if mat is not None : stine [ i ] = np . reshape ( np . transpose ( np . reshape ( mat , ( dout , dtr , din ) ) , ( 2 , 1 , 0 ) ) , ( din * dtr , dout ) ) return Stinespring ( tuple ( stine ) , input_dims = self . output_dims ( ) , output_dims = self . input_dims ( ) )
Return the transpose of the QuantumChannel.
Return the transpose of the QuantumChannel .