Skip to content

bloqade.pyqrack.squin.noise.native.PyQrackMethods

← Module overview

classPyQrackMethodssource

bloqade.pyqrack.squin.noise.native.PyQrackMethods

Bases: interp.MethodTable

class PyQrackMethods

Attributes

NameTypeDefaultDescription
single_pauli_choices—('i', 'x', 'y', 'z')
two_pauli_choices—('ii', 'ix', 'iy', 'iz', 'xi', 'xx', 'xy', 'xz', 'yi', 'yx', 'yy', 'yz', 'zi', 'zx', 'zy', 'zz')

methoddepolarizesource

bloqade.pyqrack.squin.noise.native.PyQrackMethods.depolarize

Signature
def depolarize(interp: PyQrackInterpreter, frame: interp.Frame, stmt: Depolarize)

Parameters

NameTypeDescription
interpPyQrackInterpreter
frameinterp.Frame
stmtDepolarize
source

methoddepolarize2source

bloqade.pyqrack.squin.noise.native.PyQrackMethods.depolarize2

Signature
def depolarize2(interp: PyQrackInterpreter, frame: interp.Frame, stmt: Depolarize2)

Parameters

NameTypeDescription
interpPyQrackInterpreter
frameinterp.Frame
stmtDepolarize2
source

methodsingle_qubit_pauli_channelsource

bloqade.pyqrack.squin.noise.native.PyQrackMethods.single_qubit_pauli_channel

Signature
def single_qubit_pauli_channel(interp: PyQrackInterpreter, frame: interp.Frame, stmt: SingleQubitPauliChannel)

Parameters

NameTypeDescription
interpPyQrackInterpreter
frameinterp.Frame
stmtSingleQubitPauliChannel
source

methodtwo_qubit_pauli_channelsource

bloqade.pyqrack.squin.noise.native.PyQrackMethods.two_qubit_pauli_channel

Signature
def two_qubit_pauli_channel(interp: PyQrackInterpreter, frame: interp.Frame, stmt: TwoQubitPauliChannel)

Parameters

NameTypeDescription
interpPyQrackInterpreter
frameinterp.Frame
stmtTwoQubitPauliChannel
source

methodqubit_losssource

bloqade.pyqrack.squin.noise.native.PyQrackMethods.qubit_loss

Signature
def qubit_loss(interp: PyQrackInterpreter, frame: interp.Frame, stmt: QubitLoss)

Parameters

NameTypeDescription
interpPyQrackInterpreter
frameinterp.Frame
stmtQubitLoss
source

methodcorrelated_qubit_losssource

bloqade.pyqrack.squin.noise.native.PyQrackMethods.correlated_qubit_loss

Signature
def correlated_qubit_loss(interp: PyQrackInterpreter, frame: interp.Frame, stmt: CorrelatedQubitLoss)

Parameters

NameTypeDescription
interpPyQrackInterpreter
frameinterp.Frame
stmtCorrelatedQubitLoss
source

methodapply_single_qubit_pauli_errorsource

bloqade.pyqrack.squin.noise.native.PyQrackMethods.apply_single_qubit_pauli_error

Signature
def apply_single_qubit_pauli_error(interp: PyQrackInterpreter, ps: list[float], qubits: list[PyQrackQubit])

Parameters

NameTypeDescription
interpPyQrackInterpreter
pslist[float]
qubitslist[PyQrackQubit]
source

methodapply_two_qubit_pauli_errorsource

bloqade.pyqrack.squin.noise.native.PyQrackMethods.apply_two_qubit_pauli_error

Signature
def apply_two_qubit_pauli_error(interp: PyQrackInterpreter, ps: list[float], controls: list[PyQrackQubit], targets: list[PyQrackQubit])

Parameters

NameTypeDescription
interpPyQrackInterpreter
pslist[float]
controlslist[PyQrackQubit]
targetslist[PyQrackQubit]
source

methodapply_pauli_errorsource

bloqade.pyqrack.squin.noise.native.PyQrackMethods.apply_pauli_error

def apply_pauli_error(which: str, qbit: PyQrackQubit)

Parameters

NameTypeDescription
whichstr
qbitPyQrackQubit
source