§
    ©²Åj­  ã                   ón  — U d dl Z d dlZd dlZd dlmZ d dlmZmZ d dlZd dl	m
c mZ d dlmZmZmZmZmZ daeeeef                  ed<   eej        j        ej        j        ej        j        ej        j        ej        j        ej        j        fZg edf‘edf‘edf‘ed	f‘ed
f‘edf‘edf‘ej        df‘ej         df‘ej!        df‘ej"        df‘ej#        df‘ej$        df‘ej%        df‘ej&        df‘ej'        df‘ej(        df‘ej)        df‘ej*        df‘ej+        df‘ej,        df‘ej-        df‘ej.        df‘ej/        df‘ej0        df‘ej1        df‘ej2        df‘ej3        d f‘ej4        d!f‘ej5        d"f‘ej6        d#f‘ej7        d$f‘ej8        d%f‘ej9        d&f‘ej:        d'f‘ej;        d(f‘ej0        df‘ej1        df‘ej<        d)f‘ej=        d*f‘ej>        d+f‘ej?        d,f‘ej@        d-f‘ejA        d.f‘ejB        d/f‘ejC        d0f‘e j/        df‘e jD        d1f‘e jA        d.f‘e jE        d2f‘e jF        d3f‘e j*        df‘e j+        df‘e j.        df‘e j$        df‘e j:        d'f‘e j;        d(f‘e j9        d&f‘e j6        d#f‘e j5        d"f‘e j7        d$f‘e j3        d f‘e j2        df‘e j4        d!f‘e j0        df‘e j<        d)f‘e j1        df‘ejG        d4f‘ejH        d5f‘ejI        jJ        d6f‘ejI        jK        d7f‘ej        jL        d8f‘ejM        jN        jO        d9f‘ejM        jN        jP        d:f‘ejM        jQ        jR        d;f‘ejM        jQ        jS        d<f‘ejM        jQ        jT        d=f‘ejM        jQ        jU        d>f‘ej        jV        d?f‘ej        jW        d@f‘ejX        dAf‘ejY        jZ        dBf‘ejY        j[        dCf‘ejY        j\        dDf‘ejY        j]        dEf‘ejY        j^        dFf‘ejY        j_        dGf‘ejY        j`        dHf‘ejY        ja        dIf‘ejY        jb        dJf‘ZcdK„ Zd ed¦   «         ZedL„ ZfdM„ ZgdN„ ZhdO„ ZidS )Pé    N)ÚOrderedDict)ÚDictÚOptional)Ú_list_with_defaultÚ_pairÚ
_quadrupleÚ_singleÚ_tripleÚ_builtin_tablezaten::_pairzaten::_quadruplezaten::_singlezaten::_triplezaten::list_with_defaultz
aten::dictzaten::cudnn_is_acceptablez
aten::ceilzaten::copysignz	aten::erfz
aten::erfcz	aten::expzaten::expm1z
aten::fabszaten::floorzaten::gammazaten::lgammaz	aten::logzaten::log10zaten::log1pz	aten::powz
aten::sqrtzaten::isnanzaten::asinhzaten::atanhz
aten::coshz
aten::sinhz
aten::tanhz
aten::acosz
aten::asinz
aten::atanzaten::atan2z	aten::cosz	aten::sinz	aten::tanzaten::acoshz
aten::fmodz
aten::modfzaten::factorialzaten::frexpzaten::isinfzaten::degreeszaten::radiansúaten::isfinitezaten::anglezaten::polarzaten::ldexpzaten::_assertz
aten::gradzaten::backwardzaten::_infer_sizez aten::_no_grad_embedding_renorm_zaten::_assert_int_or_pairzaten::_no_grad_fill_zaten::_no_grad_normal_zaten::_no_grad_uniform_zaten::_no_grad_zero_zaten::_get_tracing_statezaten::_get_cpu_capabilityz
aten::warnz
aten::stftzaten::istftzaten::cdistz
aten::normzaten::unique_dimzaten::unique_consecutivezaten::nuclear_normzaten::frobenius_normzaten::tensordotc                  ó"   — g d¢} d„ | D ¦   «         S )N)ÚstftÚistftÚluÚcdistÚnormÚuniqueÚunique_consecutiveÚ	tensordotc                 óB   — h | ]}t          t          j        |¦  «        ’ŒS © )ÚgetattrÚtorchÚ
functional)Ú.0Únames     úDC:\Projects\Historical\venv\Lib\site-packages\torch/jit/_builtins.pyú	<setcomp>z7_gen_torch_functional_registered_ops.<locals>.<setcomp>‰   s%   € Ð<Ð<Ð<°�G•EÔ$ dÑ+Ô+Ð<Ð<Ð<ó    r   )Úopss    r   Ú$_gen_torch_functional_registered_opsr!   z   s)   € ð
	ð 	ð 	€Cð =Ð<¸Ð<Ñ<Ô<Ð<r   c                 ó   — | t           v S ©N)Ú_functional_registered_ops©Úfns    r   Ú_is_special_functional_bound_opr'   �   s   € ØÕ+Ð+Ð+r   c                  óJ  — t           �t           S i a d„ } t          D ]} | |¦  «         Œt                               t          j        df¦  «         t                               t          j        df¦  «         t                               t          j        df¦  «         dd lm	c m
} |                     ¦   «         rBt                               |j        df¦  «         t                               |j        df¦  «         t          D ]\  }}|t           t          |¦  «        <   Œt           S )Nc                 ó  — t          | ¦  «        D ]{}t          | |¦  «        }t          |¦  «        rZt          |¦  «        sK|t          j        ur=|t          j        ur/|dk    r
|dd …         }t                               |d|z   f¦  «         Œ|d S )NÚ_segment_reduceé   zaten::)	Údirr   Úcallabler'   r   Úno_gradÚautocastÚ_builtin_opsÚappend)Úmodr   Úvs      r   Úregister_allz(_get_builtin_table.<locals>.register_allš   s£   € Ý˜‘H”Hð 	:ð 	:ˆDÝ˜˜TÑ"Ô"ˆAå˜‘”ð	:å7¸Ñ:Ô:ð	:ð �Uœ]Ð*Ð*Ø�Uœ^Ð+Ð+ð Ð,Ò,Ð,Ø   œ8�DÝ×#Ò# Q¨°4©Ð$8Ñ9Ô9Ð9øð	:ð 	:r   z	aten::gcdr   zaten::mathremainderr   zaten::get_gradientszaten::dist_backward)r   Ú_modules_containing_builtinsr0   r1   ÚmathÚgcdÚisfiniteÚ	remainderÚtorch.distributed.autogradÚdistributedÚautogradÚis_availableÚget_gradientsÚbackwardÚid)r4   r2   Údist_autogradÚbuiltinÚaten_ops        r   Ú_get_builtin_tablerD   ”   s2  € åÐ!ÝÐØ€Nð:ð :ð :õ ,ð ð ˆØˆ�SÑÔÐÐå×Ò�œ ;Ð/Ñ0Ô0Ð0Ý×Ò�œÐ(8Ð9Ñ:Ô:Ð:Ý×Ò�œÐ)>Ð?Ñ@Ô@Ð@à6Ð6Ð6Ð6Ð6Ð6Ð6Ð6Ð6à×!Ò!Ñ#Ô#ð MÝ×Ò˜]Ô8Ð:OÐPÑQÔQÐQÝ×Ò˜]Ô3Ð5JÐKÑLÔLÐLõ )ð .ð .Ñˆ�Ø&-�•r˜'‘{”{Ñ#Ð#åÐr   c                 óB   — |t          ¦   «         t          | ¦  «        <   d S r#   )rD   r@   )r&   Úops     r   Ú_register_builtinrG   ¼   s   € Ø#%ÕÑÔ�˜B™œÑ Ð Ð r   c                 ó^   — t          ¦   «                              t          | ¦  «        ¦  «        S r#   )rD   Úgetr@   r%   s    r   Ú_find_builtinrJ   À   s"   € ÝÑÔ×#Ò#¥B r¡F¤FÑ+Ô+Ð+r   )jÚcmathr6   ÚwarningsÚcollectionsr   Útypingr   r   r   Útorch.backends.cudnnÚbackendsÚcudnnÚtorch.nn.modules.utilsr   r   r   r	   r
   r   ÚintÚstrÚ__annotations__Ú_CÚ_nnÚ_fftÚ_linalgÚ_nestedÚ_sparseÚ_specialr5   ÚdictÚis_acceptableÚceilÚcopysignÚerfÚerfcÚexpÚexpm1ÚfabsÚfloorÚgammaÚlgammaÚlogÚlog10Úlog1pÚpowÚsqrtÚisnanÚasinhÚatanhÚcoshÚsinhÚtanhÚacosÚasinÚatanÚatan2ÚcosÚsinÚtanÚacoshÚfmodÚmodfÚ	factorialÚfrexpÚisinfÚdegreesÚradiansr8   ÚphaseÚrectÚldexpÚ_assertr<   Úgradr?   Ú_infer_sizeÚnnr   Ú_no_grad_embedding_renorm_Úassert_int_or_pairÚinitÚ_no_grad_fill_Ú_no_grad_normal_Ú_no_grad_uniform_Ú_no_grad_zero_Ú_get_tracing_stateÚ_get_cpu_capabilityÚwarnÚ_VFr   r   r   r   Ú
unique_dimr   Únuclear_normÚfrobenius_normr   r0   r!   r$   r'   rD   rG   rJ   r   r   r   ú<module>r˜      s   ðà €€€€Ø €€€Ø €€€Ø #Ð #Ð #Ð #Ð #Ð #Ø !Ð !Ð !Ð !Ð !Ð !Ð !Ð !à €€€Ø $Ð $Ð $Ð $Ð $Ð $Ð $Ð $Ð $ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ,0€�˜˜c 3˜hœÔ(Ð /Ð /Ñ /à % u¤x¤|°U´X´]ÀEÄHÔDTÐV[ÔV^ÔVfÐhmÔhpÔhxÐzô  {Cô  {Lð   MÐ ð\à
ˆMÐð\ð Ð#Ð$ð\ð ˆoÐð	\ð
 ˆoÐð\ð Ð2Ð3ð\ð �,Ðð\ð 
ˆ<Ðð\ð ÔÐ5Ð6ð\ð 
„Y�Ðð\ð 
„]Ð$Ð%ð\ð 
„Xˆ{Ðð\ð 
„Y�Ðð\ð 
„Xˆ{Ðð\ð 
„Z�Ðð\ð  
„Y�Ðð!\ð" 
„Z�Ðð#\ð$ 
„Z�Ðð%\ð& 
„[�.Ð!ð'\ð( 
„Xˆ{Ðð)\ð* 
„Z�Ðð+\ð, 
„Z�Ðð-\ð. 
„Xˆ{Ðð/\ð0 
„Y�Ðð1\ð2 
„Z�Ðð3\ð4 
„Z�Ðð5\ð6 
„Z�Ðð7\ð8 
„Y�Ðð9\ð: 
„Y�Ðð;\ð< 
„Y�Ðð=\ð> 
„Y�Ðð?\ð@ 
„Y�ÐðA\ðB 
„Y�ÐðC\ðD 
„Z�ÐðE\ðF 
„Xˆ{ÐðG\ðH 
„Xˆ{ÐðI\ðJ 
„Xˆ{ÐðK\ðL 
„Z�ÐðM\ðN 
„Z�ÐðO\ðP 
„Z�ÐðQ\ðR 
„Y�ÐðS\ðT 
„Y�ÐðU\ðV 
„^Ð&Ð'ðW\ðX 
„Z�ÐðY\ðZ 
„Z�Ðð[\ð\ 
„\�?Ð#ð]\ð^ 
„\�?Ð#ð_\ð` „[�-Ð ða\ðb „^Ð%Ð&ðc\ðd „[�-Ð ðe\ðf „[�-Ð ðg\ðh „Z�Ðði\ðj „Y�Ððk\ðl „[�-Ð ðm\ðn „Z�Ððo\ðp „Y�Ððq\ðr „Y�Ððs\ðt „Y�Ððu\ðv „Y�Ððw\ðx „Z�Ððy\ðz „Z�Ðð{\ð| „Z�Ðð}\ð~ „Z�Ðð\ð@ „Z�ÐðA\ðB „Z�ÐðC\ðD „[�-Ð ðE\ðF „[�-Ð ðG\ðH „[�-Ð ðI\ðJ 
„Z�ÐðK\ðL „]�OÐ$ðM\ðN „^Ô˜,Ð'ðO\ðP „^ÔÐ.Ð/ðQ\ðR „XÔÐ.Ð/ðS\ðT „XÔÔ3Ð5WÐXðU\ðV „XÔÔ+Ð-HÐIðW\ðX „X„]Ô!Ð#9Ð:ðY\ðZ „X„]Ô#Ð%=Ð>ð[\ð\ „X„]Ô$Ð&?Ð@ð]\ð^ „X„]Ô!Ð#9Ð:ð_\ð` „XÔ Ð"<Ð=ða\ðb „XÔ!Ð#>Ð?ðc\ðd „]�LÐ!ðe\ðf „Y„^�\Ð"ðg\ðh „Y„_�mÐ$ði\ðj „Y„_�mÐ$ðk\ðl „Y„^�\Ð"ðm\ðn „YÔÐ-Ð.ðo\ðp „YÔ!Ð#=Ð>ðq\ðr „YÔÐ1Ð2ðs\ðt „YÔÐ5Ð6ðu\ðv „YÔÐ+Ð,ðw\€ðF=ð =ð =ð$ BÐAÑCÔCÐ ð,ð ,ð ,ð
%ð %ð %ðP&ð &ð &ð,ð ,ð ,ð ,ð ,r   