+
    ˜°³j×	  ã                   ó@   € ^ RI t ^ RItR t] P                  R 4       tR# )é    Nc                óV  € \        4       ;_uu_ 4        \        P                  ! ^*4       V ! V/ VB p\        V\        P                  4      '       d:   VP
                  P                  R8X  d   \        P                  P                  4        VuuRRR4       #   + '       g   i     R# ; i)z™Wrapper to set seed manually for some functions like dropout
See: https://github.com/pytorch/pytorch/pull/62315#issuecomment-896143189 for more details.
ÚlazyN)	Úfreeze_rng_stateÚtorchÚmanual_seedÚ
isinstanceÚTensorÚdeviceÚtypeÚ_lazyÚ	mark_step)ÚopÚargsÚkwargsÚoutputs   &*, ÚU/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/testing/_utils.pyÚwrapper_set_seedr      sp   € ô 
×	Õ	Ü×Ò˜"ÔÙ�TÐ$˜VÑ$ˆä�fœeŸl™l×+Ò+°·±×0BÑ0BÀfÔ0Lô �K‰K×!Ñ!Ô#à÷ 
×	×	Ó	ús   “A9BÂB(	c               #   óÈ  "  € \         P                  P                  P                  4       ;_uu_ 4        \         P                  P                  4       ;_uu_ 4        \         P                  ! 4       p \         P                  P                  4       '       dS   \         P                  P                  R R7      pVe/   \         P                  ! VP                  4      P                  4       pRRR4       RRR4        Rx € \         P                  P                  P                  4       ;_uu_ 4        \         P                  P                  4       ;_uu_ 4        \         P                  P                  4       '       dT   \         P                  P                  R R7      pVe0   \         P                  ! VP                  4      P                  X4       \         P                  ! X 4       RRR4       RRR4       R#   + '       g   i     EL; i  + '       g   i     EL!; i  + '       g   i     LB; i  + '       g   i     R# ; i  \         P                  P                  P                  4       ;_uu_ 4        \         P                  P                  4       ;_uu_ 4        \         P                  P                  4       '       dT   \         P                  P                  R R7      pTe0   \         P                  ! TP                  4      P                  X4       \         P                  ! X 4       RRR4       M  + '       g   i     M; iRRR4       i   + '       g   i     i ; i; i5i)T)Úcheck_availableN)r   ÚutilsÚ_mode_utilsÚno_dispatchÚ_CÚ_DisableFuncTorchÚget_rng_stateÚacceleratorÚis_availableÚcurrent_acceleratorÚget_device_moduler   Úset_rng_state)Ú	rng_stater   Úaccelerator_rng_states      r   r   r      s/  é € ô 
�‰×	 Ñ	 ×	,Ñ	,×	.Õ	.´·±×0JÑ0J×0LÕ0LÜ×'Ò'Ó)ˆ	Ü×Ñ×)Ñ)×+Ò+Ü×+Ñ+×?Ñ?ÐPTÐ?ÓUˆKØÒ&Ü(-×(?Ò(?Ø×$Ñ$ó)ç‘-“/ð &÷ 1M×	.ð+Ûô �[‰[×$Ñ$×0Ñ0×2Õ2´E·H±H×4NÑ4N×4PÕ4PÜ× Ñ ×-Ñ-×/Ò/Ü#×/Ñ/×CÑCØ$(ð Dó �ð Ò*Ü×+Ò+¨K×,<Ñ,<Ó=×KÑKØ-ôô ×Ò 	Ô*÷ 5Q×2Ñ2÷' 1M×0LÐ0Lú×	.×	.Ð	.ú÷& 5Q×4Pú×2×2Ð2ûŒU�[‰[×$Ñ$×0Ñ0×2Õ2´E·H±H×4NÑ4N×4PÕ4PÜ× Ñ ×-Ñ-×/Ò/Ü#×/Ñ/×CÑCØ$(ð Dó �ð Ò*Ü×+Ò+¨K×,<Ñ,<Ó=×KÑKØ-ôô ×Ò 	Ô*÷ 5Q×4P×4PÐ4Pú×2×2×2Ð2ÿs¯   ‚1M"³'HÁBG2	Ã&HÃ.M"Ã7I Ã;0M"Ä+'H-ÅBH	Ç H-Ç(
M"Ç2HÇ=	HÈH	È	M"ÈH*È%H-È-H>	È8	M"É1MÉ2'M	ÊBL0Ì'	M	Ì0M Ì;M	Í	MÍMÍMÍM")Ú
contextlibr   r   Úcontextmanagerr   © ó    r   Ú<module>r'      s*   ðã ã òð  ×Ññ!+ó ò!+r&   