def __init__(self, gamma: float) -> None:
        """Construct an amplitude damping channel.

        Args:
            gamma: the probability of the interaction being dissipative.

        Raises:
            ValueError: if gamma is not a valid probability.
        """
        self._gamma = value.validate_probability(gamma, 'gamma')
        self._delegate = GeneralizedAmplitudeDampingChannel(1.0, self._gamma)
Construct an amplitude damping channel.

        Args:
            gamma: the probability of the interaction being dissipative.

        Raises:
            ValueError: if gamma is not a valid probability.
        
cirq-core/cirq/ops/common_channels.py