qrunch.quantum.error_mitigation.estimator.pauli_noise_cancellation.noise_models.noise_model_protocol

Protocol for noise models.

Classes

NoiseModel

Noise model to add to circuit.

class NoiseModel

Bases: Protocol

Noise model to add to circuit.

__init__(*args, **kwargs)
get_kraus(qubit_indices: tuple[int, ...]) KrausOperation

Get Kraus operation of the noise model.

Parameters:

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

Return type:

KrausOperation