Skip to content

bloqade.squin.analysis.validation.simple_nocloning.impls.NoiseMethods

← Module overview

classNoiseMethodssource

bloqade.squin.analysis.validation.simple_nocloning.impls.NoiseMethods

Bases: interp.MethodTable

class NoiseMethods

methodsingle_qubit_noise_channelsource

bloqade.squin.analysis.validation.simple_nocloning.impls.NoiseMethods.single_qubit_noise_channel

Signature
def single_qubit_noise_channel(interp_: _FlatKernelNoCloningAnalysis, frame: ForwardFrame[EmptyLattice], stmt: noise.stmts.SingleQubitPauliChannel | noise.stmts.Depolarize | noise.stmts.QubitLoss)

Parameters

NameTypeDescription
interp__FlatKernelNoCloningAnalysis
frameForwardFrame[EmptyLattice]
stmtnoise.stmts.SingleQubitPauliChannel | noise.stmts.Depolarize | noise.stmts.QubitLoss
source

methodtwo_qubit_noise_channelsource

bloqade.squin.analysis.validation.simple_nocloning.impls.NoiseMethods.two_qubit_noise_channel

Signature
def two_qubit_noise_channel(interp_: _FlatKernelNoCloningAnalysis, frame: ForwardFrame[EmptyLattice], stmt: noise.stmts.Depolarize2 | noise.stmts.TwoQubitPauliChannel)

Parameters

NameTypeDescription
interp__FlatKernelNoCloningAnalysis
frameForwardFrame[EmptyLattice]
stmtnoise.stmts.Depolarize2 | noise.stmts.TwoQubitPauliChannel
source

methodcorrelated_losssource

bloqade.squin.analysis.validation.simple_nocloning.impls.NoiseMethods.correlated_loss

Signature
def correlated_loss(interp_: _FlatKernelNoCloningAnalysis, frame: ForwardFrame[EmptyLattice], stmt: noise.stmts.CorrelatedQubitLoss)

Parameters

NameTypeDescription
interp__FlatKernelNoCloningAnalysis
frameForwardFrame[EmptyLattice]
stmtnoise.stmts.CorrelatedQubitLoss
source