U
    9%e                     @   sf  d dl Z ddgZdZdd eD d$Zd"d eD Z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 j0e j	j1e j1e j	j2e j2e j	j3e j3e j	j4e j4e j	j5e j5e j	j6e j6e j	j7e j7e j	j8e j8e jjj9e 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	jAe jAe j	jBe jBe j	jCe jCe j	jDe jDe j	jEe jEe j	jFe jFe j	jGe jGe j	jHe jHe j	jIe jIe j	jJe jJe j	jKe jKe j	jLe jLe j	jMe jMe j	jNe jNe j	jOe jOe jjjPe j	jQe jQe j	jRe jRe j	jSe jSe j	jTe jTe j	jUe jUe j	jVe jVe jjjWe j	jXe jXe j	jYe jYe j	jZe jZe 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	jae jae j	jbe jbe j	jce jce j	jde jde j	jee jee j	jfe jfe jge j	jhe jhe j	jie jie j	jje jje j	jke jke jjjke j	jle jle j	jme jme j	jne jne jjjne jjjoe j	jpe jpe j	jqe jqe jre jjjre j	jse jse jte jue jjjue j	jve jve j	jwe jwe jjjwe j	jxe jxe j	jye jye jjjze j	j{e j{e j	j|e j|e j	j}e j}e jjj~e jjje j	je je j	je je j	je je j	je je j	je je jjje je jjje je j	je je j	je je j	je je jf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   Z/var/www/html/Darija-Ai-API/env/lib/python3.8/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   :   s     c                 c   s   | ]}t tj|V  qd S )N)getattrtorchTensorr3   r   r   r   r   =   s     )r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   )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kronZlcmldexpr   Z
leaky_reluZlerplgammaloglog10log1plog2Z
logsigmoidlogical_andZlogical_not
logical_orlogical_xorZlogitr   maximumminimumZmishZmvlgammaZ
nan_to_numr   r   Z	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>   s:                                