Ë
    g^(h&  ã                   óP   — d dl Z dgZ G d„ de j                  j                  «      Zy)é    NÚDropoutc                   ó>   — e Zd ZdZd„ Zd„ Zedd„«       Zed„ «       Zy)r   a`  This is the quantized equivalent of :class:`~torch.nn.Dropout`.
        And this is a placeholder to enable models where fp32 tensors
        had dropout to work with quantized tensors in train and eval mode.

    Args:
        p: probability of an element to be zeroed
        inplace: can optionally do the operation in-place. Default: ``False``
    c                 ó   — |S ©N© )ÚselfÚinputs     úc/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/ao/nn/quantized/modules/dropout.pyÚforwardzDropout.forward   s   € Øˆó    c                  ó   — y)NÚQuantizedDropoutr   )r   s    r
   Ú	_get_namezDropout._get_name   s   € Ø!r   c                 ó<   —  | |j                   |j                  «      S r   ©ÚpÚinplace)ÚclsÚmodÚuse_precomputed_fake_quants      r
   Ú
from_floatzDropout.from_float   ó   € á�3—5‘5˜#Ÿ+™+Ó&Ð&r   c                 ó<   —  | |j                   |j                  «      S r   r   )r   r   ÚscaleÚ
zero_points       r
   Úfrom_referencezDropout.from_reference   r   r   N)F)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Úclassmethodr   r   r   r   r
   r   r      s9   „ ñòò"ð ò'ó ð'ð ñ'ó ñ'r   )ÚtorchÚ__all__Únnr   r   r   r
   ú<module>r%      s'   ðã ð ˆ+€ô'ˆe�h‰h×Ñõ 'r   