qilisdk.noise.amplitude_damping
Classes
Amplitude damping noise model for energy relaxation. |
Module Contents
- class AmplitudeDamping(*, t1: float)[fuente]
Bases:
qilisdk.noise.noise.Noise,qilisdk.noise.protocols.SupportsTimeDerivedKraus,qilisdk.noise.protocols.SupportsStaticLindbladAmplitude damping noise model for energy relaxation.
- Parámetros:
t1 (
float) – Relaxation time constant (must be > 0).- Muestra:
ValueError – If t1 is not positive.
- property t1: float[fuente]
Return the relaxation time constant.
- Devuelve:
The t1 value.
- Tipo del valor devuelto:
float
- as_lindblad() qilisdk.noise.representations.LindbladGenerator[fuente]
Return the Lindblad generator for this noise.
- Devuelve:
The Lindblad generator representation.
- as_kraus_from_duration(*, duration: float) qilisdk.noise.representations.KrausChannel[fuente]
Return a Kraus channel derived for a specific duration.
- Parámetros:
duration (
float) – Duration over which the noise acts.- Devuelve:
The Kraus channel for the given duration.
- classmethod allowed_scopes() frozenset[qilisdk.noise.protocols.AttachmentScope][fuente]
Return the attachment scopes supported by this noise type.
- Devuelve:
The set of scopes where this noise can be attached.