A channel that depolarizes a qubit.
__init__(p) → None¶
The symmetric depolarizing channel.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 probability mustbe a valid probability or else this constructor will raise a ValueError.
This channel evolves a density matrix via
$$ \rho \rightarrow (1 - p) \rho + (p / 3) X \rho X + (p / 3) Y \rho Y + (p / 3) Z \rho Z $$
Parameters: 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.
Returns a controlled version of this gate.
The number of qubits this gate acts on.
Returns an application of this gate to the given qubits.
Returns a list of operations apply this gate to each of the targets.
Checks if this gate can be applied to the given qubits.