+
    &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)zWrapper 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   &*, l/Users/jameslopez/projects/CWCArchive/cwc-podcast/.venv/lib/python3.14/site-packages/torch/testing/_utils.pywrapper_set_seedr      sp     
		"T$V$fell++0B0Bf0L KK!!# 
			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/     
	 	 	,	,	.	.0J0J0L0L'')	))++++??PT?UK&(-(?(?$$)-/ & 1M	.+ [[$$0022EHH4N4N4P4P  --//#//CC$( D  *++K,<,<=KK- 	* 5Q22' 1M0L0L	.	.	.& 5Q4P222U[[$$0022EHH4N4N4P4P  --//#//CC$( D  *++K,<,<=KK- 	* 5Q4P4P4P2222s   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&   