
    \h                         S SK Jr  S SKJr  S SKJr  S SKJrJr  S SK	J
r
Jr  S SKJr  S SKJrJrJrJrJrJr  S SKJr  \" S	5      u  rrrS
 rS rS rS rg)    )product)S)symbols)explog)MaxMin)srepr)	logaddexp
logaddexp2minimummaximumamaxamin)raiseszx y zc                     [        [        [        5      n [        [	        [        5      [	        [        5      -   5      n[        [        [        [        /[        S5      5       HO  u  p#U R                  X#5      UR                  X#5      -
  R                  [        5      R                  5       S:X  a  MO   e   S[	        S5      -  S-  nS[	        S5      -  S-  n[        U5      n[        U5      n[        Xg5      nUR                  [        5      S:X  d   eUR                  5       S:X  d   e[        SS5      n	[        U	5      [        U	R                  5       5      :X  d   eg )N   r         )r   xyr   r   r   zrangediffrewritesimplifyr
   )
lae_xyref_xywrtderiv_orderone_third_etwo_thirds_e	logThirdElogTwoThirdsElae_sum_to_ewass
             \/var/www/auris/envauris/lib/python3.13/site-packages/sympy/codegen/tests/test_numpy_nodes.pytest_logaddexpr(      s   q!_FQ#a&!F#Q1IuQx8KK)KK)*
'#,xxzQ' 	' ' 9 CF(1*KSV8A:LK I%MY6L$)))  "a'''
Aq/C:s||~....    c                     [        [        [        5      n [        S[        -  S[        -  -   5      [        S5      -  n[	        [        [        [
        /[        S5      5       HO  u  p#U R                  X#5      UR                  X#5      -
  R                  [        5      R                  5       S:X  a  MO   e   S n[        R                  S-  S-  nSU-  nU" U5      nU" U5      n[        Xx5      n	U	R                  [        5      S:X  d   eU	R                  5       S:X  d   e[        [        [        5      n
[        U
5      [        U
R                  5       5      :X  d   eg )Nr   r   r   c                 0    [        U 5      [        S5      -  $ )Nr   )r   )r   s    r'   lbtest_logaddexp2.<locals>.lb)   s    1vc!f}r)   r   )r   r   r   r   r   r   r   r   r   cancelr   Oner   r
   )lae2_xyref2_xyr   r    r,   
two_thirdsfour_thirdslbTwoThirdslbFourThirdslae2_sum_to_2r&   s              r'   test_logaddexp2r7       s   AG!Q$A+s1v%G#Q1IuQx8LL*LL*+
'#,vvx1% 	% % 9 qJJ,KZ.Kk?L{9M  %***!!#q(((
Q
C:s||~....r)   c                      [        [        [        /[        [        /5       HO  u  pU " [
        [        [        5      nU" [
        [        [        5      nX2:w  d   eUR                  U 5      U:X  a  MO   e   g )N)	zipr	   r   r   r   r   r   r   r   )MMmmrefms       r'   test_minimum_maximumr>   7   sW    sCj7G"45Aqkq!QKxxyy}###	 6r)   c                  X   [         [        4 H  n U " [        5      R                  [        :X  d   eU " [        5      R                  S :X  d   eU " [        SS9R                  S:X  d   e[        [        5         U " [        [        [        5        S S S 5        M     g ! , (       d  f       M  = f)Nr   )axis)	r   r   r   arrayr@   r   
ValueErrorr   r   )ams    r'   test_amin_amaxrD   ?   sz    Tl!u{{a!uzzT!!!!!}!!Q&&&Jq!QK  	   s   6B
B)	N)	itertoolsr   sympy.core.singletonr   sympy.core.symbolr   &sympy.functions.elementary.exponentialr   r   (sympy.functions.elementary.miscellaneousr   r	   sympy.printing.reprr
   sympy.codegen.numpy_nodesr   r   r   r   r   r   sympy.testing.pytestr   r   r   r   r(   r7   r>   rD    r)   r'   <module>rN      sD     " % = = % Y Y '
'
1a/(/.$r)   