o
    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   o/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/functorch/dim/op_properties.py	<genexpr>   s   $ r   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                 c   s    | ]	}d | d V  qdS )__Nr   r   r   r   r   r   r   ;       c                 c   s    | ]	}t tj|V  qd S )N)getattrtorchTensorr3   r   r   r   r   >   r4   )r6   tensor_magic_methods$pointwise_magic_methods_with_reversepointwise_magic_methodspointwise_methodsnn
functionaldropoutwherer7   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   r   <module>   sT  	
 	
 !"#$%&'()*+,-./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  { 
