deltakit.explorer.qpu.PhenomenologicalNoise#
- class deltakit.explorer.qpu.PhenomenologicalNoise(*, gate_noise: list[NoiseProfile] = <factory>, idle_noise: Callable[[Qubit, float], NoiseChannel] | None = None, reset_noise: list[NoiseProfile] = <factory>, measurement_noise_after: list[NoiseProfile] = <factory>, measurement_noise_before: list[NoiseProfile] = <factory>, measurement_flip: dict[type[_MeasurementGate], Callable[[_MeasurementGate], _MeasurementGate]] = <factory>, phenomenological_noise: ~collections.abc.Callable[[~deltakit_circuit._qubit_identifiers.Qubit], ~deltakit_circuit.noise_channels._abstract_noise_channels.OneQubitNoiseChannel] | None = None)#
Bases:
NoiseParametersClass for capturing phenomenological noise.
- Parameters:
phenomenological_noise (Optional[Callable[[Qubit], OneQubitNoiseChannel]]) – Phenomenological noise which depends on qubit only. By default, no noise.
Methods#
Returns the noise profiles encapsulated by this object as a single generator of noise profiles. |