+
    i                     T    ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHtH	t	 R t
R tR tR# )	    N)symbols)exp)optimize)	SumApproxSeriesApproxc                      \        R 4      p ^V ,           p\        V R/RR7      p\        W.4      pV^,
          ^ 8X  g   Q hR# )xgؗҜ<boundsreltolN)g#Bǻg#B;)r   r   r   )r	   expr1
sum_approxapx1s       e/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/codegen/tests/test_approximations.pytest_SumApprox_trivialr      sA    AEE1o"6uEJE<(D!8q==    c                     \        R 4      w  rp\        V4      V ^,          V^,          ,           ^,           ,          pV RVR/p\        VRR7      p\        VRR7      p\        VRR7      p\        W5.4      \        V4      ,          V^,          ,
          P	                  4       ^ 8X  g   Q h\        W6.4      \        V4      ,          V^,          ^,           ,
          P	                  4       ^ 8X  g   Q h\        W7.4      \        V4      ,          V^,          ^,           V ^,          ,           ,
          P	                  4       ^ 8X  g   Q hR# )zx y zg{Gz?r
   gh㈵>gdy=N)r   gMbP?)d   i  )r   r   r   r   simplify)r	   yzr   bnds1sum_approx_m2sum_approx_m5sum_approx_m11s           r   test_SumApprox_monotone_termsr      s   gGA!FAqD1a4K!O$E	1k*EU48MU48MeE:NUO,SV3q!t<FFHAMMMUO,SV3q!tax@JJLPQQQQU,-c!f41q1a4HRRTXYYYYr   c                     \        R 4      w  r^\        V4      3 EF  p\        R4      p \        V 4      V,          pV R/p\        VRR7      p\        VRR7      p\        VRR7      pW@,          ^,          W@,          ^ ,          ,           ^,          p\        P                  ! V4      p	W,           V ^,          ^,          ,           p
W,           V ^,          ^,          ,           V ^,          ^,          ,           pW,           V ^,          ^,          ,           V ^,          ^,          ,           V ^,          ^,          ,           p\	        W5.4      p\	        W6.4      p\	        W7.4      pW,          V
,
          P                  4       ^ 8X  g   Q hW,          V,
          P                  4       ^ 8X  g   Q hW,          V,
          P                  4       ^ 8X  g   Q h\        VR^R7      p\	        VV.4      V8X  d   EK  Q h	  R# )	zx zr	   g      ?r
   g?g?)r   r   	max_orderN)   )r   r   r   mathr   r   )r	   r   factorr   r   series_approx_50series_approx_10series_approx_05cf0ref_50ref_10ref_05res_50res_10res_05max_ord3s                    r   test_SeriesApprox_trivialr/      s   5>DAc!f+CLAvG'uTB'uTB'uTBXa[58A;&)XXa[!Q$q&!Q$q&1a46)!Q$q&1a46)AqDG3%!34%!34%!34&002a777&002a777&002a777uTQGz*e333/ r   )r!   sympy.core.symbolr   &sympy.functions.elementary.exponentialr   sympy.codegen.rewritingr   sympy.codegen.approximationsr   r   r   r   r/    r   r   <module>r5      s$     % 6 , @	Z4r   