depolarising.jl
Public functions
QuantumACES.DepolarisingParameters — TypeDepolarisingParametersParameterises a depolarising Pauli noise model.
Fields
params::Dict{Symbol, Any}: Dictionary of the noise parameters described below.noise_name::String: Noise parameter name for saving data.
Parameters
r_1::Real: Single-qubit gate entanglement infidelity, the sum of all 3 non-identity Pauli error probabilities.r_2::Real: Two-qubit gate entanglement infidelity, the sum of all 15 non-identity Pauli error probabilities.r_m::Real: Measurement error probability.r_im::Real: Mid-circuit measurement idle entanglement infidelity.r_r::Real: Mid-circuit reset error probability.combined::Bool: Whether to treat Pauli X, Y, and Z basis SPAM noise as the same.
QuantumACES.get_dep_param — Methodget_dep_param(r_1::Real, r_2::Real, r_m::Real)
get_dep_param(; r_1::Real, r_2::Real, r_m::Real, r_im::Real = r_m, r_r::Real = r_m)Return a DepolarisingParameters object that parameterises a depolarising Pauli noise model.
Arguments
r_1::Real: Single-qubit gate entanglement infidelity, the sum of all 3 non-identity Pauli error probabilities.r_2::Real: Two-qubit gate entanglement infidelity, the sum of all 15 non-identity Pauli error probabilities.r_m::Real: Measurement error probability.r_im::Real: Mid-circuit measurement idle entanglement infidelity.r_r::Real: Mid-circuit reset error probability.combined::Bool: Whether to treat Pauli X, Y, and Z basis SPAM noise as the same.
QuantumACES.init_gate_probabilities — Methodinit_gate_probabilities(total_gates::Vector{Gate}, dep_param::DepolarisingParameters)Returns a dictionary of the Pauli error probabilities for each gate in total_gates generated according to the noise parameters dep_param, ordered lexicographically following get_paulis.