§
    �Štjº  ã                   óª   — d dl Z d dlmZ d dlmZ d dlmZ d dlm	Z	 deege	f         deege	f         fd„Z
deeege	f         deeege	f         fd	„ZdS )
é    N)ÚCallable)Ú'NativeFunctionWithDifferentiabilityInfo)Únative_function_manager)ÚTÚfuncÚreturnc                 ód   ‡ — t          j        ‰ ¦  «        dt          dt          fˆ fd„¦   «         }|S )NÚfr   c                 óv   •— t          | j        ¦  «        5   ‰| ¦  «        cd d d ¦  «         S # 1 swxY w Y   d S ©N©r   r   )r
   r   s    €ú`/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/torchgen/packaged/autograd/context.pyÚwrapperzAwith_native_function_with_differentiability_info.<locals>.wrapper   s‚   ø€ å$ Q¤VÑ,Ô,ð 	ð 	Ø�4˜‘7”7ð	ð 	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   –.®2µ2)Ú	functoolsÚwrapsÚNFWDIr   ©r   r   s   ` r   Ú0with_native_function_with_differentiability_infor      sM   ø€ õ „_�TÑÔð•5ð �Qð ð ð ð ð ñ Ôðð €Nó    c                 ór   ‡ — t          j        ‰ ¦  «        dt          dt          dt          fˆ fd„¦   «         }|S )Nr
   Úkeyr   c                 óx   •— t          | j        ¦  «        5   ‰| |¦  «        cd d d ¦  «         S # 1 swxY w Y   d S r   r   )r
   r   r   s     €r   r   zIwith_native_function_with_differentiability_info_and_key.<locals>.wrapper   s„   ø€ å$ Q¤VÑ,Ô,ð 	 ð 	 Ø�4˜˜3‘<”<ð	 ð 	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s   –/¯3¶3)r   r   r   Ústrr   r   s   ` r   Ú8with_native_function_with_differentiability_info_and_keyr      sT   ø€ õ „_�TÑÔð •5ð  �sð  ¥qð  ð  ð  ð  ð  ñ Ôð ð €Nr   )r   Úcollections.abcr   Útorchgen.api.autogradr   r   Útorchgen.contextr   Útorchgen.utilsr   r   r   r   © r   r   ú<module>r       sÛ   ðØ Ð Ð Ð Ø $Ð $Ð $Ð $Ð $Ð $à RÐ RÐ RÐ RÐ RÐ RØ 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø Ð Ð Ð Ð Ð ð
Ø
�E�7˜A�:Ô
ðàˆuˆg�qˆjÔðð ð ð ðØ
�E˜3�< �?Ô
#ðàˆu�cˆl˜AˆoÔðð ð ð ð ð r   