qrunch.quantum.error_mitigation.estimator.pauli_noise_cancellation.noise_models.amplitude_damping

Module containing depolarization noise model.

Classes

AmplitudeDampingNoiseModel

Baseclass for amplitude damping noise model.

class AmplitudeDampingNoiseModel

Bases: NoiseModel

Baseclass for amplitude damping noise model.

__init__(qubit_error: float, spam_error: float = 0.0) None

Initialize damping noise model.

Parameters:
  • qubit_error (float) – Error rate on single-qubit gates.

  • spam_error (float) – State Preparation and Measurement error rate.

Raises:

ValueError – If error rates are not between 0 and 1.

Return type:

None

get_kraus(qubit_indices: tuple[int, ...]) KrausOperation

Get Kraus operation of amplitude damping.

Parameters:

qubit_indices (tuple[int, ...]) – Qubits to apply the noise model to.

Return type:

KrausOperation