
    oVho                         d dl mZmZmZmZ d dlmZmZ d dlm	Z	  ed      Z
 ed      Z edd      Z edd      Zd Zd Zd	 Zd
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d Z!d Z"y)    )IntegerRationalpioo)integer_nthrootigcd)S         c                      t        d       y )N   )r        S/home/dcms/DCMS/lib/python3.12/site-packages/sympy/core/benchmarks/bench_numbers.pytimeit_Integer_creater      s	    AJr   c                  "    t        t               y N)inti3r   r   r   timeit_Integer_intr      	    Gr   c                  &    t         j                    y r   )r	   Oner   r   r   timeit_neg_oner      s    UUFr   c                      t           y r   r   r   r   r   timeit_Integer_negr          Cr   c                  "    t        t               y r   )absr   r   r   r   timeit_Integer_absr"      r   r   c                      t         t         z
   y r   r   r   r   r   timeit_Integer_subr$      	    Gr   c                  "    t        t               y r   )r!   r   r   r   r   timeit_abs_pir'   #   r   r   c                      t           y r   )r   r   r   r   timeit_neg_oor)   '   r   r   c                      t         dz    y N   r   r   r   r   timeit_Integer_add_i1r-   +   s	    Fr   c                      t         t        z    y r   r   i4r   r   r   timeit_Integer_add_ijr1   /   r%   r   c                      t         t        z    y r   r   r34r   r   r   timeit_Integer_add_Rationalr5   3   s	    Hr   c                      t         dz   y )Nr   r   r   r   r   timeit_Integer_mul_i4r7   7   s	    qDr   c                      t         t        z   y r   r/   r   r   r   timeit_Integer_mul_ijr9   ;   s	    rEr   c                      t         t        z   y r   r3   r   r   r   timeit_Integer_mul_Rationalr;   ?   s	    sFr   c                      t         dk(   y )Nr
   r   r   r   r   timeit_Integer_eq_i3r=   C   s	    !Gr   c                      t         t        k(   y r   r3   r   r   r   timeit_Integer_ed_Rationalr?   G   s	    #Ir   c                      t        dd       y )Nd   r   )r   r   r   r   timeit_integer_nthrootrB   K   s    Cr   c                      t        dd       y )N      r   r   r   r   timeit_number_igcd_23_17rG   O   s    RLr   c                      t        dd       y )N<   i  rF   r   r   r   timeit_number_igcd_60_3600rJ   S   s    TNr   c                      t         dz    y r+   )r4   r   r   r   timeit_Rational_add_r1rL   W   s	    !Gr   c                      t         t        z    y r   )r4   q45r   r   r   timeit_Rational_add_rqrO   [   s	    #Ir   N)#sympy.core.numbersr   r   r   r   sympy.core.intfuncr   r   sympy.core.singletonr	   r   r0   r4   rN   r   r   r   r   r"   r$   r'   r)   r-   r1   r5   r7   r9   r;   r=   r?   rB   rG   rJ   rL   rO   r   r   r   <module>rS      s    8 8 4 "QZQZq!nq!n	
r   