Skip to content

bloqade.pyqrack.noise.native.PyQrackMethods

← Module overview

classPyQrackMethodssource

bloqade.pyqrack.noise.native.PyQrackMethods

Bases: interp.MethodTable

class PyQrackMethods

methodapply_pauli_errorsource

bloqade.pyqrack.noise.native.PyQrackMethods.apply_pauli_error

Signature
def apply_pauli_error(interp: PyQrackInterpreter, qarg: reg.PyQrackQubit, px: float, py: float, pz: float)

Parameters

NameTypeDescription
interpPyQrackInterpreter
qargreg.PyQrackQubit
pxfloat
pyfloat
pzfloat
source

methodsingle_qubit_error_channelsource

bloqade.pyqrack.noise.native.PyQrackMethods.single_qubit_error_channel

Signature
def single_qubit_error_channel(interp: PyQrackInterpreter, frame: interp.Frame, stmt: noise.PauliChannel)

Parameters

NameTypeDescription
interpPyQrackInterpreter
frameinterp.Frame
stmtnoise.PauliChannel
source

methodcz_pauli_channelsource

bloqade.pyqrack.noise.native.PyQrackMethods.cz_pauli_channel

Signature
def cz_pauli_channel(interp: PyQrackInterpreter, frame: interp.Frame, stmt: noise.CZPauliChannel)

Parameters

NameTypeDescription
interpPyQrackInterpreter
frameinterp.Frame
stmtnoise.CZPauliChannel
source

methodatom_loss_channelsource

bloqade.pyqrack.noise.native.PyQrackMethods.atom_loss_channel

Signature
def atom_loss_channel(interp: PyQrackInterpreter, frame: interp.Frame, stmt: noise.AtomLossChannel)

Parameters

NameTypeDescription
interpPyQrackInterpreter
frameinterp.Frame
stmtnoise.AtomLossChannel
source