+
    i	                        ^ RI t ^ RIHt ^ RIHtHtHtHtHt . RO. RO. RO. R	O. R
O. RO. RO. RO. RO. RO.
t. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO.t	^^v,          ^^t,          ^..t
RR lt]R8X  d=   ]! ] P                  4      ^8  d   ] P                  ^,          MRt]]	]
.t]! ]]4       R# R# )    N)time)discrete_log_discrete_log_trial_mul_discrete_log_shanks_steps_discrete_log_pollard_rho_discrete_log_pohlig_hellmanc           
         Vf   \         pMCVR8X  d   \        pM5VR8X  d   \        pM'VR8X  d   \        pMVR8X  d   \        pM\        R4      h\        V 4       Fv  w  r4\        V4       Fb  w  pw  rgp\        4       p	V! V\        W^,
          V4      W4      p
\        4       V	,
          p	\        RW5V	3,          4       W^,
          8X  d   Kb  Q h	  Kx  	  R # )NtrialshanksrhophzCArgument 'algo' should be one of ('trial', 'shanks', 'rho' or 'ph')z[%02d-%03d] %15.10f)
r   r   r   r   r   
ValueError	enumerater   powprint)data_setalgofidatajnpgtls   &&         a/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/benchmarks/bench_discrete_log.pybench_discrete_logr   3   s    |	#		&	%	( 9 : 	: X&%dOLAyaA!SE1%q,A
A'1)34A:: , '    __main__)         )i/  i.     )i i    )l   ;S${ l   :S${ r%   )l   I\l   H\   )l   pS@ l   pS@ r%   )l   1Urp l   1Urp    )l   Z:6'' l   Z:6''    )l   bJT(
Xl   bJT(
Xr%   )l   E<Z;n l   D<Z;n r'   )   q   r(   )i	  i  r%   )i_  i/  r%   )i i r%   )i|% iU r(   )i[vi-p r(   )iäiaRr%   )l   )$ i7Ir(   )l   p l   M\8 r%   )l   <g l   W3r r%   )l   Zl   -xr(   )l   7S`Yl   J),r%   )l   L3C} l   f!> r%   )N)sysr   sympy.ntheory.residue_ntheoryr   r   r   r   r   
data_set_1
data_set_2
data_set_3r   __name__lenargvr   r    r   r   <module>r4      s    
 A A 	#'-/5;?
& 	!#%')+-
* 
CC
0 z388}q  88A;&* 	 
H
 x& r   