
    %Vji|                         d dl mZ d dlZddlmZ  eej        j                  	 ddee         dej        ded	ed
ef
d            Z	dgZ
dS )    )AnyN   )substitute_in_graphFclsdatarequires_gradkwargsreturnc                 ~   t           j                                        5  t          |          dk    s
J d            |                                }|j        |k    r||_        | t           j        u r t          j        |          cd d d            S |                    |           cd d d            S # 1 swxY w Y   d S )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/root/voice-cloning/.venv/lib/python3.11/site-packages/torch/_dynamo/polyfills/tensor.pymake_subclassr      s    
	.	.	0	0 % % 6{{aG   {{}} ..!.D %,<%%% % % % % % % %* $$+% % % % % % % % % % % % % % % % % %s   A%B2B22B69B6r   )F)typingr   r   
decoratorsr   r   _make_subclasstypeboolr   __all__     r   <module>r      s           , , , , , , 	L  ?D% %	c%,%7;%OR%% % % %8 r   