qilisdk.noise.amplitude_damping

Classes

AmplitudeDamping

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.SupportsStaticLindblad

Amplitude 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.