
    Vh                         d Z ddlZddlmZmZmZmZmZmZm	Z	m
Z
m
ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m Z!m"Z"m#Z$m#Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z. d Z/d Z0d ZeZ1eZ2y)zExport torch work functions for unary ufuncs, rename/tweak to match numpy.
This listing is further exported to public symbols in the `_numpy/_ufuncs.py` module.
    N)*absolutearccosarccosharcsinarcsinharctanarctanhbitwise_notr
   ceilconj_physicalcoscoshdeg2radr   expexp2expm1floorisfiniteisinfisnanloglog10log1plog2logical_notnegativerad2degr   
reciprocalroundr   signsignbitsinsinhsqrtsquaretantanhtruncc                 .    t        j                  | d      S )NgUUUUUU?)torchpowxs    O/home/dcms/DCMS/lib/python3.12/site-packages/torch/_numpy/_unary_ufuncs_impl.pycbrtr/   7   s    99Q    c                     | S N r,   s    r.   positiver4   ;   s	    2Ir0   c                 j    | j                   t        j                  k(  r| S t        j                  |       S r2   )dtyper*   boolr   r,   s    r.   r   r   ?   s&    ww%**>>!r0   )3__doc__r*   r   fabsr   r   r   r   r   r	   r
   invertr   r   	conjugater   r   r   radiansr   r   r   r   r   r   r   r   r   r   r   r   r   r   degreesr   r   fixrintr    r!   r"   r#   r$   r%   r&   r'   r(   r/   r4   absconjr3   r0   r.   <module>rB      sb    + + + + + + + + + + +^ r0   