cirq.AmplitudeDampingChannel¶
-
class
cirq.AmplitudeDampingChannel(gamma)[source]¶ Dampen qubit amplitudes through dissipation.
This channel models the effect of energy dissipation to thesurrounding environment.-
__init__(gamma) → None[source]¶ The amplitude damping channel.
Construct a channel that dissipates energy. The probability ofenergy exchange occurring is given by gamma.This channel evolves a density matrix as follows:
\rho -> M_0 \rho M_0^\dagger + M_1 \rho M_1^\dagger
With:
M_0 = \begin{bmatrix} 1 & 0 \\ 0 & \sqrt{1 - \gamma} \end{bmatrix} M_1 = \begin{bmatrix} 0 & \sqrt{\gamma} \\ 0 & 0 \end{bmatrix}
Parameters: gamma – the probability of the interaction being dissipative. Raises: ValueError– is gamma is not a valid probability.
Methods
on(*qubits)Returns an application of this gate to the given qubits. validate_args(qubits)Checks if this gate can be applied to the given qubits. -