
    קg                        d dl Z ddgZdZg d eD             dddd	d
ddddddddddddddddddddddd R Zg d! eD             R Zg d" eD             e j        j        j        e j        e j	        j
        e j
        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j        e j        j        j        e j	        j        e j        e j	        j         e j         e j	        j!        e j!        e j	        j"        e j"        e j	        j#        e j#        e j	        j$        e j$        e j	        j%        e j%        e j	        j&        e j&        e j	        j'        e j'        e j        e j        j        j        e j        j        j(        e j	        j)        e j)        e j	        j*        e j*        e j	        j+        e j+        e j	        j,        e j,        e j	        j-        e j-        e j	        j.        e j.        e j	        j/        e j/        e j0        e j	        j1        e j1        e j	        j2        e j2        e j	        j3        e j3        e j	        j4        e j4        e j	        j5        e j5        e j	        j6        e j6        e j	        j7        e j7        e j	        j8        e j8        e j        j        j9        e j        j        j:        e j	        j;        e j;        e j	        j<        e j<        e j        j        j<        e j        j        j=        e j        j        j>        e j        j        j?        e j	        j@        e j@        e j	        jA        e jA        e j	        jB        e jB        e j	        jC        e jC        e j	        jD        e jD        e j	        jE        e jE        e j	        jF        e jF        e j	        jG        e jG        e j	        jH        e jH        e j	        jI        e jI        e j	        jJ        e jJ        e j	        jK        e jK        e j	        jL        e jL        e j	        jM        e jM        e j	        jN        e jN        e j	        jO        e jO        e j        j        jP        e j	        jQ        e jQ        e j	        jR        e jR        e j	        jS        e jS        e j	        jT        e jT        e j	        jU        e jU        e j	        jV        e jV        e j        j        jW        e j	        jX        e jX        e j	        jY        e jY        e j	        jZ        e jZ        e j	        j[        e j[        e j	        j\        e j\        e j	        j]        e j]        e j	        j^        e j^        e j	        j_        e j_        e j        j        j`        e j	        ja        e ja        e j	        jb        e jb        e j	        jc        e jc        e j	        jd        e jd        e j	        je        e je        e j	        jf        e jf        e jg        e j	        jh        e jh        e j	        ji        e ji        e j	        jj        e jj        e j	        jk        e jk        e j        j        jk        e j	        jl        e jl        e j	        jm        e jm        e j	        jn        e jn        e j        j        jn        e j        j        jo        e j	        jp        e jp        e j	        jq        e jq        e jr        e j        j        jr        e j	        js        e js        e jt        e ju        e j        j        ju        e j	        jv        e jv        e j	        jw        e jw        e j        j        jw        e j	        jx        e jx        e j	        jy        e jy        e j        j        jz        e j	        j{        e j{        e j	        j|        e j|        e j	        j}        e j}        e j        j        j~        e j        j        j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j        j        j        e j        e j        j        j        e j        e j	        j        e j        e j	        j        e j        e j	        j        e j        e j        R ZdS )#    Nadd )r   submulfloordivdivtruedivmodpowlshiftrshiftandorxorc              #   .   K   | ]}|d |z   fD ]}|V  dS )rN ).0mxs      W/var/www/html/ai-engine/env/lib/python3.11/site-packages/functorch/dim/op_properties.py	<genexpr>r      s7      LLA37|LL!aLLLLLLL    eqgtleltgenenegposabsinvertiaddisubimul	ifloordividivitruedivimodipowilshiftirshiftiandiorixorintlongfloatcomplexc              #   "   K   | ]
}d | d V  dS )__Nr   r   r   s     r   r   r   ;   s*      CCazAzzzCCCCCCr   c              #   J   K   | ]}t          t          j        |          V  d S )N)getattrtorchTensorr7   s     r   r   r   >   s.      ::1gelA::::::r   )r:   tensor_magic_methods$pointwise_magic_methods_with_reversepointwise_magic_methodspointwise_methodsnn
functionaldropoutwherer;   r"   acosacoshr   addcdivaddcmuladdrangleasinasinhatanatan2atanhbitwise_andbitwise_left_shiftbitwise_not
bitwise_orbitwise_right_shiftbitwise_xorceilceluclamp	clamp_max	clamp_mincopysigncoscoshdeg2raddigammar   elur   erferfcerfinvexpexp2expm1feature_dropoutfloat_powerfloorfloor_dividefmodfracfrexpgcdr   geluglur   
hardshrinkhardsigmoid	hardswishhardtanh	heavisidehypoti0igammaigammaciscloseisfiniteisinfisnanisneginfisposinfisrealkronlcmldexpr   
leaky_relulerplgammaloglog10log1plog2
logsigmoidlogical_andlogical_not
logical_orlogical_xorlogitr   maximumminimummishmvlgamma
nan_to_numr   r    	nextafterouterpolar	polygammapositiver   prelurad2deg
reciprocalrelurelu6	remainderroundrrelursqrtrsubselusgnsigmoidsignsignbitsilusinsincsinhsoftplus
softshrinksqrtsquarer   tantanh	thresholdtrapztrue_dividetruncxlogy	rand_like	pointwiser   r   r   <module>r      s   
 r{ ( $LL5LLL 	 		
 	 	 	 	 
 
 
      !" #$ %& '( )* +, -. /0 
12 34 
56 78 9: ;  @ FCC+BCCCEE {::(9:::{	H{ 
K{ 
L	{
 
I{ 
L{ 
J{ 
L{ 
K{ 
L{ 
I{ 
L{ 
M{ 
L{ 
M{  
L!{" 
J#{$ 
L%{& 
K'{( 
L){* 
J+{, 
L-{. 
K/{0 
L1{2 
J3{4 
L5{6 
K7{8 
L9{: 
K;{< 
L={> 
?{@ 
L#A{B 
C{D 
LE{F 
G{H 
LI{J 
K{L 
L$M{N 
O{P 
LQ{R 
S{T 
LU{V 
JW{X 
JY{Z 
H[{\ 
L]{^ 
K_{` 
La{b 
Oc{d 
Le{f 
Og{h 
Li{j 
Nk{l 
Lm{n 
Io{p 
Lq{r 
Js{t 
Lu{v 
Mw{x 
Ly{z 
M{{| 
L}{~ 
I{@ 
MA{B 
HC{D 
HE{F 
LOG{H 
HI{J 
LK{L 
IM{N 
LO{P 
JQ{R 
LS{T 
LU{V 
LW{X 
IY{Z 
L[{\ 
J]{^ 
L_{` 
Ka{b 
c{d 
Le{f 
g{h 
Li{j 
Kk{l 
Lm{n 
o{p 
Lq{r 
Js{t 
Lu{v 
Jw{x 
Ly{z 
K{{| 
L}{~ 
I{@ 
LOA{B 
HC{D 
HE{F 
HG{H 
LOI{J 
HK{L 
LM{N 
O{P 
H"Q{R 
H#S{T 
H!U{V 
H W{X 
LY{Z 
O[{\ 
L]{^ 
K_{` 
LOa{b 
Hc{d 
Le{f 
Lg{h 
Li{j 
Mk{l 
Lm{n 
Mo{p 
Lq{r 
Ns{t 
Lu{v 
Kw{x 
Ly{z 
K{{| 
L}{~ 
N{@ 
LA{B 
NC{D 
LE{F 
LG{H 
LI{J 
JK{L 
LM{N 
IO{P 
LQ{R 
KS{T 
LOU{V 
HW{X 
H"Y{Z 
L[{\ 
J]{^ 
L_{` 
La{b 
Lc{d 
Ie{f 
Lg{h 
Ki{j 
Lk{l 
Km{n 
Lo{p 
Jq{r 
H"s{t 
Lu{v 
w{x 
Ly{z 
{{| 
L}{~ 
{@ 
LA{B 
C{D 
LE{F 
KG{H 
LOI{J 
HK{L 
LM{N 
MO{P 
LQ{R 
MS{T 
HU{V 
LW{X 
NY{Z 
L[{\ 
]{^ 
LO_{` 
Ha{b 
Lc{d 
Ie{f 
Lg{h 
Oi{j 
Lk{l 
Km{n 
Ko{p 
Lq{r 
Os{t 
Lu{v 
Nw{x 
Ly{z 
I{{| 
L}{~ 
K{@ 
HA{B 
LC{D 
ME{F 
LG{H 
I{J 
LK{L 
JM{N 
HO{P 
HQ{R 
LS{T 
OU{V 
LW{X 
KY{Z 
K[{\ 
H]{^ 
L_{` 
Ka{b 
Jc{d 
Je{f 
Hg{h 
Li{j 
Ik{l 
Lm{n 
Mo{p 
Hq{r 
Ls{t 
Ju{v 
Lw{x 
My{z 
H{{| 
L}{~ 
I{@ 
LA{B 
JC{D 
LE{F 
JG{H 
H I{J 
H"K{L 
LM{N 
JO{P 
LQ{R 
LS{T 
LU{V 
IW{X 
LY{Z 
I[{\ 
L]{^ 
J_{` 
Ha{b 
Oc{d 
H!e{f 
Kg{h 
Li{j 
k{l 
Lm{n 
Ko{p 
Lq{r 
Ks{t 
Ou{ {			r   