a
    h                     @   s  d dl Z ddgZdZg d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"d eD R Zg d#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                 c   s$   | ]}|d | fD ]
}|V  qqdS )rN ).0mxr   r   I/var/www/auris/lib/python3.9/site-packages/functorch/dim/op_properties.py	<genexpr>       r   eqgtleltgenenegposabsinvertiaddisubimul	ifloordivZidivitruedivimodipowilshiftirshiftiandiorixorintlongfloatcomplexc                 c   s   | ]}d | d V  qdS )__Nr   r   r   r   r   r   r   ;   r   c                 c   s   | ]}t tj|V  qd S )N)getattrtorchTensorr3   r   r   r   r   >   r   )r5   Ztensor_magic_methodsZ$pointwise_magic_methods_with_reverseZpointwise_magic_methodsZpointwise_methodsnnZ
functionalZdropoutwherer6   r    acosacoshr   ZaddcdivZaddcmuladdrZangleasinasinhatanatan2atanhZbitwise_andZbitwise_left_shiftZbitwise_notZ
bitwise_orZbitwise_right_shiftZbitwise_xorceilZceluclampZ	clamp_maxZ	clamp_mincopysigncoscoshZdeg2radZdigammar   Zelur   erferfcZerfinvexpZexp2expm1Zfeature_dropoutZfloat_powerfloorZfloor_dividefmodfracfrexpgcdr   ZgeluZglur   Z
hardshrinkZhardsigmoidZ	hardswishZhardtanhZ	heavisidehypotZi0ZigammaZigammaciscloseisfiniteisinfisnanZisneginfZisposinfZisrealZkronlcmldexpr   Z
leaky_reluZlerplgammaloglog10log1plog2Z
logsigmoidlogical_andZlogical_not
logical_orlogical_xorZlogitr   maximumZminimumZmishZmvlgammaZ
nan_to_numr   r   	nextafterouterZpolarZ	polygammaZpositiver
   ZpreluZrad2degZ
reciprocalZreluZrelu6	remainderroundZrreluZrsqrtZrsubZseluZsgnZsigmoidsignZsignbitZsilusinZsincsinhZsoftplusZ
softshrinksqrtZsquarer   tantanh	thresholdZtrapzZtrue_dividetruncZxlogyZ	rand_likeZ	pointwiser   r   r   r   <module>   sP  	
 	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                	  
                                               !  "  #  $  %  &  '  (  )  *  +  ,  -  .  /  0  1  2  3  4  5  6  7  8  9  :  ;  <  =  >  ?  @  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  [  \  ]  ^  _  `  a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z  { 