
    JThe                        S SK r SSKJrJr  / r/ SQr\" \" \5      1 Sk-
  5       V s/ s H  n U S-   PM
     sn r/ SQr	S r
S	 rS
 r\ Vs0 s H'  n\" \ R                  R                  U5      \" U5      _M)     snr\ Vs0 s H'  n\" \ R                  R                  U5      \" U5      _M)     snr\" \R%                  5       5      r\" \R%                  5       5      rS rS rgs  sn f s  snf s  snf )    N   )_map_mt_args_kwargs_wrap_result)>absabsoluteacosarccosacosharccoshangleasinarcsinasinharcsinhatanarctanatanharctanhbitwise_notceilclampclipconj_physicalcoscoshdeg2raddigammaerferfcerfinvexpexp2expm1fixfloorfraclgammaloglog10log1plog2logiti0isnan
nan_to_numnegnegativepositivepowrad2deg
reciprocalroundrsqrtsigmoidsignsgnsignbitsinsincsinhsqrtsquaretantanhtrunc>   r   r.   r;   r2   _)atan2arctan2bitwise_left_shiftbitwise_right_shiftcopysignfloat_powerfmodfrexpgradientimagldexplerplogical_nothypotigammaigammacmvlgamma	nextafter	polygammareal	remaindertrue_dividexlogyc                 n   [        U5      S:w  a  [        S5      eUSS   H)  n[        R                  " U5      (       d  M   [	        S5      e   [        XS 5      u  pV[        XS 5      u  pxUS   R                  [        R                  :X  a{  US   R                  5       US'   US   R                  5       n	US   R                  5       n
US   R                  5       R                  5       US'   U " U6 n[        R                  " XU	S9nOUS   R                  [        R                  :X  aY  US   R                  5       nUS   R                  5       nUS   R                  5       US'   U " U6 n[        R                   " XU5      nOU " U6 nU(       a  US   R#                  XS   5        US   $ [%        XS   5      $ )Nr   zsMaskedTensor unary ops require that len(kwargs) == 0. If you need support for this, please open an issue on Github.r   zAMaskedTensor unary ops do not support additional Tensor argumentsc                     U R                   $ N)_masked_maskxs    W/var/www/auris/envauris/lib/python3.13/site-packages/torch/masked/maskedtensor/unary.py<lambda>_unary_helper.<locals>.<lambda>|           c                     U R                   $ r^   )_masked_datar`   s    rb   rc   rd      re   rf   )size)len
ValueErrortorch	is_tensor	TypeErrorr   layout
sparse_coocoalesceri   indicesvaluessparse_coo_tensor
sparse_csrcrow_indicescol_indicessparse_csr_tensor_set_data_maskr   )fnargskwargsinplacea	mask_args_mask_kwargs	data_args_data_kwargssivresult_datacrowcols                  rb   _unary_helperr   o   s   
6{aL
 	
 !"X??1S   2.I 2.I Aw~~))) |,,.	!aLaL  " |,,.557	!	N--a;	a5++	+|((*l&&( |**,	!	N--d; )nQ{aL9AwK166rf   c                 \   ^ [        [        R                  R                  U 5      mU4S jnU$ )Nc                     > [        TXSS9$ )NFr}   r   r{   r|   rz   s     rb   unary_fn_torch_unary.<locals>.unary_fn   s    Ru==rf   getattrrl   opsatenfn_namer   rz   s     @rb   _torch_unaryr      s#    		)B> Orf   c                 \   ^ [        [        R                  R                  U 5      mU4S jnU$ )Nc                     > [        TXSS9$ )NTr   r   r   s     rb   r   &_torch_inplace_unary.<locals>.unary_fn   s    Rt<<rf   r   r   s     @rb   _torch_inplace_unaryr      s#    		)B= Orf   c                 4    U [         ;   =(       d	    U [        ;   $ r^   )NATIVE_UNARY_FNSNATIVE_INPLACE_UNARY_FNS)rz   s    rb   _is_native_unaryr      s    !!CR+C%CCrf   c                 r    U [         ;   a  [        U    " U0 UD6$ U [        ;   a  [        U    " U0 UD6$ [        $ r^   )r   NATIVE_UNARY_MAPr   NATIVE_INPLACE_UNARY_MAPNotImplemented)rz   r{   r|   s      rb   _apply_native_unaryr      sD    	#T4V44	%%'+T<V<<rf   )rl   corer   r   __all__UNARY_NAMESlistsetINPLACE_UNARY_NAMESUNARY_NAMES_UNSUPPORTEDr   r   r   r   r   r   r   r   keysr   r   r   r   )nnames   00rb   <module>r      s!    3 ?F 3{#&OOPP GP  6)7X CNBM$GEIINND!<#55+ 
 $# EIINND!#7#==# 
 (--/0  8 = = ?@ Da@s   C$.C) .C.