mqt.qudits.simulation.noise_tools.noise¶
Module Contents¶
- class Noise(probability_depolarizing: float, probability_dephasing: float)[source]¶
Represents a noise model with depolarizing and dephasing probabilities.
- probability_depolarizing¶
- probability_dephasing¶
- class SubspaceNoise(probability_depolarizing: float, probability_dephasing: float, levels: tuple[int, int] | list[tuple[int, int]])[source]¶
Represents physical noises for each level transitions.
- class NoiseModel[source]¶
Represents a quantum noise model for various gates and qudit configurations.
- add_quantum_error_locally(noise: Noise | SubspaceNoise, gates: list[str]) None[source]¶
Add a quantum error locally to all qudits for specified gates.
- add_all_qudit_quantum_error(noise: Noise | SubspaceNoise, gates: list[str]) None[source]¶
Add a quantum error to all qudits for specified gates.
- add_nonlocal_quantum_error(noise: Noise | SubspaceNoise, gates: list[str]) None[source]¶
Add a nonlocal quantum error for specified gates.
- add_nonlocal_quantum_error_on_target(noise: Noise | SubspaceNoise, gates: list[str]) None[source]¶
Add a nonlocal quantum error on target qudits for specified gates.