+
    i                         ^ RI HtHt ^ RIHt ^ RIHtHt ^ RIH	t	H
t
 ^ RIHtHtHtHtHtHtHtHtHtHtHt ^ RIHt R tR tR	 tR
 tR tR tR tR t R t!R t"R# )    )Rationalpi)S)Symbolsymbols)explog)expm1log1pexp2log2fmalog10SqrtCbrthypotisnanisinf)
expand_logc                      \        ^ 4      ^ 8X  g   Q h\        RRR7      p \        V 4      P                  RR7      \        V 4      ,
          R8X  g   Q h\        V 4      P	                  R4      \        V 4      ,
          R8X  g   Q h\        V 4      P	                  R4      \        V 4      ,
          R8X  g   Q h\        R4      P                  4       ^,
          R,
          R,
          R	8  d   Q h\        \        R4      P                  4       R,
          R,
          4      R	8  g   Q h\        V 4      P                  '       g   Q h\        V 4      P                  '       g   Q h\        ^*V ,          4      P                  V 4      ^*\        ^*V ,          4      ,          ,
          ^ 8X  g   Q h\        ^*V ,          4      P                  V 4      \        ^*V ,          4      P                  RR7      P                  V 4      ,
          ^ 8X  g   Q hR
# )r   xTrealfunc	tractabler   g|=g#B;g^ 9^;N)
r
   r   expandr   rewriteevalfabsis_real	is_finitediffr   s    a/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/codegen/tests/test_cfunctions.py
test_expm1r'      s   8q==sA 8???%A."4448K(3q61R7778E"SV+r111 U!!#a'5058EAAAuU|!!#e+e34u<<< 88 A;AC1I-222A;Ar!t!3!3!3!>!C!CA!FF!KKK    c                     \        ^ 4      ^ 8X  g   Q h\        ^
4      p \        \        V R,          4      \        V R,          ^,           4      ,
          \        V R,          4      ,           4      ^ 8X  g   Q h\	        RRR7      p\        V4      P                  RR7      \        V^,           4      ,
          ^ 8X  g   Q h\        V4      P                  R4      \        V^,           4      ,
          ^ 8X  g   Q h\        V4      P                  R4      \        V^,           4      ,
          ^ 8X  g   Q h\        \        R4      P                  4       R,
          4      R	8  d   Q h\        \        \        R4      4      P                  4       R,
          4      R	8  g   Q h\        ^\        R^4      ,          ) 4      P                  '       g   Q h\        R4      P                  '       d   Q h\        \        4      P                  '       g   Q h\        V4      P                  '       d   Q h\        \	        R
RR7      4      P                  '       g   Q h\        V4      P                  '       d   Q h\        \	        RRR7      4      P                  '       g   Q h\        V4      P                  '       d   Q h\        \	        RRR7      4      P                  '       g   Q h\        ^*V,          4      P!                  V4      ^*^*V,          ^,           ,          ,
          ^ 8X  g   Q h\        ^*V,          4      P!                  V4      \        ^*V,          4      P                  RR7      P!                  V4      ,
          ^ 8X  g   Q hR# )r   i  r   Tr   r   r   r	   g>N}a+g0.++y)positivez)zeroo)nonnegativeNig      ?r   )r   r   r   r	   r   r   r   r!   r    r   r"   r#   r   is_positiveis_zerois_nonnegativer$   )dr   s     r&   
test_log1pr4   #   s   8q==	"AeAuHoAtGaK(883q$w<GHAMMMsA 8???%AE
2a7778K(3q1u:5:::8E"SQZ/1444 3y>'')E12V;;;z%,'--/%786AAA !Xb!_$$%-----Ry"""""9Qx#####d+,88888Qx$'(00000Qx&&&&&./>>>>> A;ARTAX.!333A;Ar!t!3!3!3!>!C!CA!FF!KKKr(   c                     \        ^4      ^8X  g   Q h\        RRR7      p \        V 4      P                  RR7      ^V ,          ,
          ^ 8X  g   Q h\        ^*V ,          4      P                  V 4      ^*\        ^*V ,          4      ,          \	        ^4      ,          ,
          ^ 8X  g   Q h\        ^*V ,          4      P                  V 4      \        ^*V ,          4      P                  V 4      ,
          ^ 8X  g   Q hR# )   r   Tr   r   N)r   r   r   r$   r	   r%   s    r&   	test_exp2r7   H   s    7a<<sA 7>>t>$q!t+q000 1:??141:c!f 449991:??1RT
 22a777r(   c                     \        ^4      ^8X  g   Q h\        \        4      \        \        4      \        ^4      ,          8w  g   Q h\        RRR7      p \        V 4      \        V 4      \        ^4      ,          8w  g   Q h\        ^V ,          4      V 8X  g   Q h\        V 4      P	                  RR7      \        V 4      \        ^4      ,          ,
          ^ 8X  g   Q h\        ^*V ,          4      P                  4       ^\        ^4      V ,          ,          ,
          ^ 8X  g   Q h\        ^*V ,          4      P                  4       \        ^*V ,          4      P	                  RR7      P                  V 4      ,
          ^ 8X  g   Q hR# )   r   Tr   r   N)r   r   r	   r   r   r$   r%   s    r&   	test_log2r:   V   s   7a<<8s2ws1v~%%%sA7c!fSVm###1:?? 7>>t>$s1vc!f}4999 1:??q#a&(|+q0001:??tBqDz00d0;@@CCqHHHr(   c                     \        R 4      w  rp\        WV4      P                  RR7      W,          ,
          V,
          ^ 8X  g   Q h\        ^V ,          ^*V,          ^eV,          4      pVP                  V 4      VP                  RR7      P                  V 4      ,
          ^ 8X  g   Q hVP                  V4      VP                  RR7      P                  V4      ,
          ^ 8X  g   Q hVP                  V4      VP                  RR7      P                  V4      ,
          ^ 8X  g   Q hVP                  V 4      RV,          ,
          ^ 8X  g   Q hVP                  V4      RV ,          ,
          ^ 8X  g   Q hVP                  V4      ^e,
          ^ 8X  g   Q hR# )zx y zTr   Ni  )r   r   r   r$   )r   r*   r,   exprs       r&   test_fmar=   g   sH   gGA! qQ<D)AC/!3q888r!tRT3q5!D 99Q<$++4+055a88A===99Q<$++4+055a88A===99Q<$++4+055a88A===99Q<%'!Q&&&99Q<%'!Q&&&99Q<#"""r(   c                     \        R 4      p \        V 4      P                  RR7      \        V 4      \        ^
4      ,          ,
          ^ 8X  g   Q h\        ^*V ,          4      P	                  V 4      ^\        ^
4      V ,          ,          ,
          ^ 8X  g   Q h\        ^*V ,          4      P	                  V 4      \        ^*V ,          4      P                  RR7      P	                  V 4      ,
          ^ 8X  g   Q hR# r   Tr   N)r   r   r   r	   r$   r%   s    r&   
test_log10r@   y   s    sA 8???%As2w6!;;; A;ACGAI.!333A;Ar!t!3!3!3!>!C!CA!FF!KKKr(   c                     \        R 4      p \        V 4      P                  RR7      V \        ^^4      ,          ,
          ^ 8X  g   Q h\        ^*V ,          4      P	                  V 4      ^*^*V ,          \        ^^4      ^,
          ,          ,          ^,          ,
          ^ 8X  g   Q h\        ^*V ,          4      P	                  V 4      \        ^*V ,          4      P                  RR7      P	                  V 4      ,
          ^ 8X  g   Q hR# r?   )r   r   r   r   r$   r%   s    r&   	test_CbrtrB      s    sA 7>>t>$q(1a.'88A=== 1:??1BqDHQNQ,>#? ? AAQFFF1:??1RT
 1 1t 1 < A A! DDIIIr(   c                     \        R 4      p \        V 4      P                  RR7      V \        P                  ,          ,
          ^ 8X  g   Q h\        ^*V ,          4      P                  V 4      ^*^*V ,          \        P                  ^,
          ,          ,          ^,          ,
          ^ 8X  g   Q h\        ^*V ,          4      P                  V 4      \        ^*V ,          4      P                  RR7      P                  V 4      ,
          ^ 8X  g   Q hR# r?   )r   r   r   r   Halfr$   r%   s    r&   	test_SqrtrE      s    sA 7>>t>$q!&&y0A555 1:??1BqDAFFQJ#7 7 99Q>>>1:??1RT
 1 1t 1 < A A! DDIIIr(   c                     \        R 4      w  r\        W4      P                  RR7      V ^,          V^,          ,           \        P                  ,          ,
          ^ 8X  g   Q h\        ^V ,          ^*V,          4      P                  V 4      P                  RR7      \        ^V ,          ^*V,          4      P                  RR7      P                  V 4      ,
          ^ 8X  g   Q h\        ^V ,          ^*V,          4      P                  V4      P                  RR7      \        ^V ,          ^*V,          4      P                  RR7      P                  V4      ,
          ^ 8X  g   Q h\        ^V ,          ^*V,          4      P                  V 4      P                  RR7      RV ,          ^V ,          ^,          ^*V,          ^,          ,           \        R^4      ,          ,          ^,          ,
          ^ 8X  g   Q h\        ^V ,          ^*V,          4      P                  V4      P                  RR7      RV,          ^V ,          ^,          ^*V,          ^,          ,           \        R^4      ,          ,          ^,          ,
          ^ 8X  g   Q hR# )zx yTr   NiB  r   i  )r   r   r   r   rD   r$   r   )r   r*   s     r&   
test_hypotrG      s   5>DA ;4(AqD1a4K!&&+@@AEEE Ar!t!!!$+++6r!tRT9J9Q9QW[9Q9\9a9abc9ddhiiiiAr!t!!!$+++6r!tRT9J9Q9QW[9Q9\9a9abc9ddhiiiiAr!t!!!$+++6RTAIQSTUQUXYPYDY\degij\kCk9klm9mmqrrrrAr!t!!!$+++6RTAIQSTUQUXYPYDY\degij\kCk9klm9mmqrrrrr(   c                  X   \        R 4      p \        \        P                  54      R8X  g   Q h\        \        P                  ) 4      R8X  g   Q h\        \        P                  4      R8X  g   Q h\        V 4      pVR9  g   Q hVP
                  \        J g   Q hVP                  V 38X  g   Q h\        \        P                  4      R8X  g   Q h\        \        P                  4      R8X  g   Q h\        V 4      pVR9  g   Q hVP
                  \        J g   Q hVP                  V 38X  g   Q hR# )r   TFN)FT)	r   r   r   InfinityPir   argsr   NaN)r   isinfxisnanxs      r&   test_isnan_isinfrO      s    sA !**%%%!**%%%;%1XF&&&;;%;;1$ <4;%1XF&&&;;%;;1$r(   N)#sympy.core.numbersr   r   sympy.core.singletonr   sympy.core.symbolr   r   &sympy.functions.elementary.exponentialr   r	   sympy.codegen.cfunctionsr
   r   r   r   r   r   r   r   r   r   r   sympy.core.functionr   r'   r4   r7   r:   r=   r@   rB   rE   rG   rO    r(   r&   <module>rW      sd    - " / =    +L0"LJ8I"#$LJJsr(   