qrunch.quantum.error_mitigation.estimator.pauli_noise_cancellation.clifford_stabilizer

Module that implements Clifford Stabilizer.

Classes

CliffordStabilizer

Class that implements the algorithm that computes conjugation of pauli strings by a clifford circuit.

class CliffordStabilizer

Bases: object

Class that implements the algorithm that computes conjugation of pauli strings by a clifford circuit.

See https://arxiv.org/abs/quant-ph/0406196 for more information.

propagate_errors(error_model: KrausOperation, circuit: CliffordCircuit) KrausOperation

Propagate the Pauli strings with the Clifford circuit.

Parameters:
  • error_model (KrausOperation) – Kraus operation representing the error model.

  • circuit (CliffordCircuit) – CliffordCircuit to perform propagation with.

Returns:

Propagated Kraus operation.

Return type:

KrausOperation