cirq.depolarize¶
-
cirq.depolarize(p: float) → cirq.ops.common_channels.DepolarizingChannel[source]¶ Returns a DepolarizingChannel with given probability of error.
This channel applies one of four disjoint possibilities: nothing (theidentity channel) or one of the three pauli gates. The disjointprobabilities of the three gates are all the same, p / 3, and theidentity is done with probability 1 - p. The supplied probabilitymust be a valid probability or else this constructor will raise aValueError.This channel evolves a density matrix via\rho -> (1 - p) \rho+ (p / 3) X \rho X + (p / 3) Y \rho Y + (p / 3) Z \rho ZParameters: p – The probability that one of the Pauli gates is applied. Each of the Pauli gates is applied independently with probability p / 3. Raises: ValueError– if p is not a valid probability.