
    sg                     n$   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 Zg d! eD        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                  j0                  e j0                  e j                  j2                  e j2                  e j                  j4                  e j4                  e j                  j6                  e j6                  e j                  j8                  e j8                  e j                  j:                  e j:                  e j<                  e j
                  j                  j<                  e j                  j>                  e j>                  e j                  j@                  e j@                  e j                  jB                  e jB                  e j                  jD                  e jD                  e j                  jF                  e jF                  e j                  jH                  e jH                  e j                  jJ                  e jJ                  e j                  jL                  e jL                  e j                  jN                  e jN                  e j                  e j
                  j                  j                  e j
                  j                  jP                  e j                  jR                  e jR                  e j                  jT                  e jT                  e j                  jV                  e jV                  e j                  jX                  e jX                  e j                  jZ                  e jZ                  e j                  j\                  e j\                  e j                  j^                  e j^                  e j`                  e j                  jb                  e jb                  e j                  jd                  e jd                  e j                  jf                  e jf                  e j                  jh                  e jh                  e j                  jj                  e jj                  e j                  jl                  e jl                  e j                  jn                  e jn                  e j                  jp                  e jp                  e j
                  j                  jr                  e j
                  j                  jt                  e j                  jv                  e jv                  e j                  jx                  e jx                  e j
                  j                  jx                  e j
                  j                  jz                  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 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                  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                  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                  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                  e j                  e j                  j                  e j                  e j                  j                  e j                  e j                  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                  j                  e j
                  j                  j                  e j                  j                  e j                  e j                  j                  e j                  e j                  e j
                  j                  j                  e j                  j                  e j                  e j                  e j                  e j
                  j                  j                  e j                  j                  e j                  e j                  j                  e j                  e j
                  j                  j                  e j                  j                  e j                  e j                  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                  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                  Zy)#    Nadd )r   submulfloordivdivtruedivmodpowlshiftrshiftandorxorc              #   8   K   | ]  }|d |z   fD ]  }|   yw)rN ).0mxs      N/var/www/html/venv/lib/python3.12/site-packages/functorch/dim/op_properties.py	<genexpr>r      s$     LA37|L!aLaLs   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   yw)__Nr   r   r   s     r   r   r   ;   s     CaA3bzCs   c              #   P   K   | ]  }t        t        j                  |         y w)N)getattrtorchTensorr6   s     r   r   r   >   s     :1gellA:s   $&)r9   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   <module>r      sx   
 r{ ( $L5L 	 		
 	 	 	 	 
 
 
      !" #$ %& '( )* +, -. /0 
12 34 
56 78 9: ; @ FC+BCE {:(9:{	HH{ 
KK{ 
LL	{
 
II{ 
LL{ 
JJ{ 
LL{ 
KK{ 
LL{ 
II{ 
LL{ 
MM{ 
LL{ 
MM{  
LL!{" 
JJ#{$ 
LL%{& 
KK'{( 
LL){* 
JJ+{, 
LL-{. 
KK/{0 
LL1{2 
JJ3{4 
LL5{6 
KK7{8 
LL9{: 
KK;{< 
LL={> 
?{@ 
LL##A{B 
C{D 
LLE{F 
G{H 
LLI{J 
K{L 
LL$$M{N 
O{P 
LLQ{R 
S{T 
LLU{V 
JJW{X 
JJY{Z 
HH[{\ 
LL]{^ 
KK_{` 
LLa{b 
OOc{d 
LLe{f 
OOg{h 
LLi{j 
NNk{l 
LLm{n 
IIo{p 
LLq{r 
JJs{t 
LLu{v 
MMw{x 
LLy{z 
MM{{| 
LL}{~ 
II{@ 
MMA{B 
HHC{D 
HHE{F 
LLOOG{H 
HHI{J 
LLK{L 
IIM{N 
LLO{P 
JJQ{R 
LLS{T 
LLU{V 
LLW{X 
IIY{Z 
LL[{\ 
JJ]{^ 
LL_{` 
KKa{b 
c{d 
LLe{f 
g{h 
LLi{j 
KKk{l 
LLm{n 
o{p 
LLq{r 
JJs{t 
LLu{v 
JJw{x 
LLy{z 
KK{{| 
LL}{~ 
II{@ 
LLOOA{B 
HHC{D 
HHE{F 
HHG{H 
LLOOI{J 
HHK{L 
LLM{N 
O{P 
HH""Q{R 
HH##S{T 
HH!!U{V 
HH  W{X 
LLY{Z 
OO[{\ 
LL]{^ 
KK_{` 
LLOOa{b 
HHc{d 
LLe{f 
LLg{h 
LLi{j 
MMk{l 
LLm{n 
MMo{p 
LLq{r 
NNs{t 
LLu{v 
KKw{x 
LLy{z 
KK{{| 
LL}{~ 
NN{@ 
LLA{B 
NNC{D 
LLE{F 
LLG{H 
LLI{J 
JJK{L 
LLM{N 
IIO{P 
LLQ{R 
KKS{T 
LLOOU{V 
HHW{X 
HH""Y{Z 
LL[{\ 
JJ]{^ 
LL_{` 
LLa{b 
LLc{d 
IIe{f 
LLg{h 
KKi{j 
LLk{l 
KKm{n 
LLo{p 
JJq{r 
HH""s{t 
LLu{v 
w{x 
LLy{z 
{{| 
LL}{~ 
{@ 
LLA{B 
C{D 
LLE{F 
KKG{H 
LLOOI{J 
HHK{L 
LLM{N 
MMO{P 
LLQ{R 
MMS{T 
HHU{V 
LLW{X 
NNY{Z 
LL[{\ 
]{^ 
LLOO_{` 
HHa{b 
LLc{d 
IIe{f 
LLg{h 
OOi{j 
LLk{l 
KKm{n 
KKo{p 
LLq{r 
OOs{t 
LLu{v 
NNw{x 
LLy{z 
II{{| 
LL}{~ 
KK{@ 
HHA{B 
LLC{D 
MME{F 
LLG{H 
I{J 
LLK{L 
JJM{N 
HHO{P 
HHQ{R 
LLS{T 
OOU{V 
LLW{X 
KKY{Z 
KK[{\ 
HH]{^ 
LL_{` 
KKa{b 
JJc{d 
JJe{f 
HHg{h 
LLi{j 
IIk{l 
LLm{n 
MMo{p 
HHq{r 
LLs{t 
JJu{v 
LLw{x 
MMy{z 
HH{{| 
LL}{~ 
II{@ 
LLA{B 
JJC{D 
LLE{F 
JJG{H 
HH  I{J 
HH""K{L 
LLM{N 
JJO{P 
LLQ{R 
LLS{T 
LLU{V 
IIW{X 
LLY{Z 
II[{\ 
LL]{^ 
JJ_{` 
HHa{b 
OOc{d 
HH!!e{f 
KKg{h 
LLi{j 
k{l 
LLm{n 
KKo{p 
LLq{r 
KKs{t 
OOu{	r   