
    7h|                         S SK Jr  S SKrSSKJr  \" \R
                  R                  5       SS\\   S\R
                  S\S\S	\4
S
 jj5       r	S/r
g)    )AnyN   )substitute_in_graphclsdatarequires_gradkwargsreturnc                 r   [         R                  R                  5          [        U5      S:X  d   S5       eUR	                  5       nUR
                  U:w  a  X!l        U [         R                  L a  [         R                  " U5      sS S S 5        $ UR                  U 5      sS S S 5        $ ! , (       d  f       g = f)Nr   z9_make_subclass only supports requires_grad as keyword arg)torch_CDisableTorchFunctionSubclasslendetachr   Tensoras_subclass)r   r   r   r	   s       X/var/www/fran/franai/venv/lib/python3.13/site-packages/torch/_dynamo/polyfills/tensor.pymake_subclassr      s     
	.	.	0 6{a 	
G	
 {{} .!. %,,<<% 
1	0* $+ 
1	0	0s   A%B(B((
B6r   )F)typingr   r   
decoratorsr   r   _make_subclasstypeboolr   __all__     r   <module>r      sv      , 	LL ?D%	c%,,%7;%OR%%%8 r   