
    ,hh-                         S SK JrJr  / SQr " S S\S9r " S S\5      r\R                  \5         " S S	\5      r\R                  \	5         " S
 S\5      r
 " S S\
5      r\R                  \5        g)    )ABCMetaabstractmethod)NumberComplexRealRationalIntegralc                       \ rS rSrSrSrSrg)r   %    N)__name__
__module____qualname____firstlineno__	__slots____hash____static_attributes__r       0/opt/python-3.13.8/usr/lib/python3.13/numbers.pyr   r   %   s     I Hr   r   )	metaclassc                   >   \ rS rSrSr\S 5       rS r\\S 5       5       r	\\S 5       5       r
\S 5       r\S 5       r\S	 5       r\S
 5       rS rS r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       rSrg)r   9   r   c                     g Nr   selfs    r   __complex__Complex.__complex__F   s    r   c                     U S:g  $ Nr   r   r   s    r   __bool__Complex.__bool__J   s    qyr   c                     [         er   NotImplementedErrorr   s    r   realComplex.realN   
     "!r   c                     [         er   r$   r   s    r   imagComplex.imagW   r(   r   c                     [         er   r$   r   others     r   __add__Complex.__add__`   
     "!r   c                     [         er   r$   r-   s     r   __radd__Complex.__radd__e   r1   r   c                     [         er   r$   r   s    r   __neg__Complex.__neg__j   r1   r   c                     [         er   r$   r   s    r   __pos__Complex.__pos__o   r1   r   c                     X* -   $ r   r   r-   s     r   __sub__Complex.__sub__t   s    f}r   c                     U * U-   $ r   r   r-   s     r   __rsub__Complex.__rsub__x   s    uu}r   c                     [         er   r$   r-   s     r   __mul__Complex.__mul__|   r1   r   c                     [         er   r$   r-   s     r   __rmul__Complex.__rmul__   r1   r   c                     [         er   r$   r-   s     r   __truediv__Complex.__truediv__   r1   r   c                     [         er   r$   r-   s     r   __rtruediv__Complex.__rtruediv__   r1   r   c                     [         er   r$   )r   exponents     r   __pow__Complex.__pow__   r1   r   c                     [         er   r$   )r   bases     r   __rpow__Complex.__rpow__   r1   r   c                     [         er   r$   r   s    r   __abs__Complex.__abs__   r1   r   c                     [         er   r$   r   s    r   	conjugateComplex.conjugate   r1   r   c                     [         er   r$   r-   s     r   __eq__Complex.__eq__   r1   r   N)r   r   r   r   r   r   r   r!   propertyr&   r*   r/   r3   r6   r9   r<   r?   rB   rE   rH   rK   rO   rS   rV   rY   r\   r   r   r   r   r   r   9   sh    IK K "  " "  " " " " " " " " " " " " " " " " " " " " " " " " " " "r   r   c                      \ rS rSrSr\S 5       r\S 5       r\S 5       r\S 5       r	\SS j5       r
S	 rS
 r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       rS r\S 5       r\S 5       rS rSrg)r      r   c                     [         er   r$   r   s    r   	__float__Real.__float__   
    
 "!r   c                     [         er   r$   r   s    r   	__trunc__Real.__trunc__   s
     "!r   c                     [         er   r$   r   s    r   	__floor__Real.__floor__   r1   r   c                     [         er   r$   r   s    r   __ceil__Real.__ceil__   r1   r   Nc                     [         er   r$   )r   ndigitss     r   	__round__Real.__round__   r(   r   c                     X-  X-  4$ r   r   r-   s     r   
__divmod__Real.__divmod__   s     t|,,r   c                     X-  X-  4$ r   r   r-   s     r   __rdivmod__Real.__rdivmod__   s     u|,,r   c                     [         er   r$   r-   s     r   __floordiv__Real.__floordiv__   r1   r   c                     [         er   r$   r-   s     r   __rfloordiv__Real.__rfloordiv__   r1   r   c                     [         er   r$   r-   s     r   __mod__Real.__mod__   r1   r   c                     [         er   r$   r-   s     r   __rmod__Real.__rmod__   r1   r   c                     [         er   r$   r-   s     r   __lt__Real.__lt__  rd   r   c                     [         er   r$   r-   s     r   __le__Real.__le__	  r1   r   c                 *    [        [        U 5      5      $ r   )complexfloatr   s    r   r   Real.__complex__  s    uT{##r   c                     U 7$ r   r   r   s    r   r&   	Real.real       ur   c                     gr    r   r   s    r   r*   	Real.imag       r   c                     U 7$ r   r   r   s    r   rY   Real.conjugate  s	    ur   r   )r   r   r   r   r   r   rb   rf   ri   rl   rp   rs   rv   ry   r|   r   r   r   r   r   r^   r&   r*   rY   r   r   r   r   r   r      s    I" " 
" 
" " " " " " "-- " " " " " " " " " " " "
$    r   r   c                   R    \ rS rSrSr\\S 5       5       r\\S 5       5       rS r	Sr
g)r   i$  r   c                     [         er   r$   r   s    r   	numeratorRational.numerator-  s
     "!r   c                     [         er   r$   r   s    r   denominatorRational.denominator3  r(   r   c                 X    [        U R                  5      [        U R                  5      -  $ r   )intr   r   r   s    r   rb   Rational.__float__=  s#     4>>"S)9)9%:::r   N)r   r   r   r   r   r^   r   r   r   rb   r   r   r   r   r   r   $  sD     I"  " "  ";r   r   c                      \ rS rSrSr\S 5       rS r\SS j5       r\S 5       r	\S 5       r
\S	 5       r\S
 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       rS r\S 5       r\S 5       rSrg)r	   iH  r   c                     [         er   r$   r   s    r   __int__Integral.__int__Q  r1   r   c                     [        U 5      $ r   )r   r   s    r   	__index__Integral.__index__V  s    4yr   Nc                     [         er   r$   )r   rN   moduluss      r   rO   Integral.__pow__Z  s
     "!r   c                     [         er   r$   r-   s     r   
__lshift__Integral.__lshift__e  r1   r   c                     [         er   r$   r-   s     r   __rlshift__Integral.__rlshift__j  r1   r   c                     [         er   r$   r-   s     r   
__rshift__Integral.__rshift__o  r1   r   c                     [         er   r$   r-   s     r   __rrshift__Integral.__rrshift__t  r1   r   c                     [         er   r$   r-   s     r   __and__Integral.__and__y  r1   r   c                     [         er   r$   r-   s     r   __rand__Integral.__rand__~  r1   r   c                     [         er   r$   r-   s     r   __xor__Integral.__xor__  r1   r   c                     [         er   r$   r-   s     r   __rxor__Integral.__rxor__  r1   r   c                     [         er   r$   r-   s     r   __or__Integral.__or__  r1   r   c                     [         er   r$   r-   s     r   __ror__Integral.__ror__  r1   r   c                     [         er   r$   r   s    r   
__invert__Integral.__invert__  r1   r   c                 *    [        [        U 5      5      $ r   )r   r   r   s    r   rb   Integral.__float__  s    SYr   c                     U 7$ r   r   r   s    r   r   Integral.numerator  r   r   c                     g)N   r   r   s    r   r   Integral.denominator  r   r   r   )r   r   r   r   r   r   r   r   rO   r   r   r   r   r   r   r   r   r   r   r   rb   r^   r   r   r   r   r   r   r	   r	   H  s=    I" " " " " " " " " " " " " " " " " " " " " " " " " "
     r   r	   N)abcr   r   __all__r   r   registerr   r   r   r   r	   r   r   r   r   <module>r      s   B (
?	w 	(n"f n"`    s7 sj e !;t !;Hax aF 	  # r   