ó
    Eñi&  ã                   óP   • S SK r S/r " S S\ R                  R                  5      rg)é    NÚDropoutc                   óH   • \ rS rSrSrS rS r\S	S j5       r\S 5       r	Sr
g)
r   é   aH  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                 ó   • U$ ©N© )ÚselfÚinputs     Úb/home/mande/repo/quber/.venv/lib/python3.13/site-packages/torch/ao/nn/quantized/modules/dropout.pyÚforwardÚDropout.forward   s   € Øˆó    c                 ó   • g)NÚQuantizedDropoutr   )r	   s    r   Ú	_get_nameÚDropout._get_name   s   € Ø!r   c                 ó<   • U " UR                   UR                  5      $ r   ©ÚpÚinplace)ÚclsÚmodÚuse_precomputed_fake_quants      r   Ú
from_floatÚDropout.from_float   ó   € á�3—5‘5˜#Ÿ+™+Ó&Ð&r   c                 ó<   • U " UR                   UR                  5      $ r   r   )r   r   ÚscaleÚ
zero_points       r   Úfrom_referenceÚDropout.from_reference   r   r   r   N)F)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   Úclassmethodr   r    Ú__static_attributes__r   r   r   r   r      s9   † ñòò"ð ó'ó ð'ð ñ'ó ó'r   )ÚtorchÚ__all__Únnr   r   r   r   Ú<module>r,      s'   ðã ð ˆ+€ô'ˆe�h‰h×Ñõ 'r   