Pauli error

class qsurface.errors.pauli.Plot(*args, **kwargs)

Plot Pauli error class.

class qsurface.errors.pauli.Sim(*args, p_bitflip=0, p_phaseflip=0, **kwargs)

Simulation Pauli error class.

Parameters
  • p_bitflip (float or int, optional) – Default probability of X-errors or bitflip errors.

  • p_phaseflip (float or int, optional) – Default probability of Z-errors or phaseflip errors.

static bitflip(qubit, **kwargs)

Applies a bitflip or Pauli X on qubit.

static bitphaseflip(qubit, **kwargs)

Applies a bitflip and phaseflip or ZX on qubit.

static phaseflip(qubit, **kwargs)

Applies a phaseflip or Pauli Z on qubit.

random_error(qubit, p_bitflip=0, p_phaseflip=0, **kwargs)

Applies a Pauli error, bitflip and/or phaseflip.

Parameters
  • qubit (Qubit) – Qubit on which the error is (conditionally) applied.

  • p_bitflip (float) – Overriding probability of X-errors or bitflip errors.

  • p_phaseflip (float) – Overriding probability of Z-errors or phaseflip errors.