ó
    ÷“,j‘  ã                   ó.   • S SK r S SKJr  S SKJr  SS jrg)é    N)Úsuppress)Úpartialc                 óº   • U S:X  a  [         R                  nO#U S:X  d  U S:X  a  [         R                  nO[        $ [	        [         R
                  R                  XS9$ )NÚampÚamp_bfloat16Úamp_bf16)Údevice_typeÚdtype)ÚtorchÚfloat16Úbfloat16r   r   r   Úautocast)Ú	precisionr	   Ú	amp_dtypes      Ú§C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\open_clip_train/precision.pyÚget_autocastr      sG   € Ø�5ÓÜ—M‘M‰	Ø	�nÓ	$¨	°ZÓ(?Ü—N‘N‰	äˆä”5—9‘9×%Ñ%°;ÑPÐPó    )Úcuda)r   Ú
contextlibr   Ú	functoolsr   r   © r   r   Ú<module>r      s   ðÛ Ý Ý õQr   