+
    ‹°³j¿  ã                   ól  € ^ RI HtHtHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHtHt ^ RIHtHt ^RIHtHt R	R
/R lt]P,                  ^,          t]! ]4      tR	R
/R ltR	R
/R ltR	R
/R lt ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t  ! R R]4      t!R# )é    )ÚAddÚArgumentIndexErrorÚFunction)ÚPow)ÚS)Údefault_sort_key)Úsympify)ÚexpÚlog)ÚMaxÚMin)ÚTokenÚnoneÚevaluateTc          
      óX   € \        \        \        WR 7      \        WR 7      VR 7      4      # ©©r   )r   r   r
   ©Úx1Úx2r   s   &&$ÚZ/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/codegen/numpy_nodes.pyÚ
_logaddexpr      s!   € ÜŒs”3�rÔ-¬s°2Ô/IÐT\Ô]Ó^Ð^ó    c                ó0   € \        WR 7      \        ,          # r   )r   Ú_ln2©Úxr   s   &$r   Ú_lbr      s   € ÜˆqÔ$¤TÕ)Ð)r   c                ó$   € \        \        WR 7      # r   )r   Ú_twor   s   &$r   Ú_exp2r!      s   € ÜŒt�QÔ*Ð*r   c          
      óX   € \        \        \        WR 7      \        WR 7      VR 7      4      # r   )r   r   r!   r   s   &&$r   Ú_logaddexp2r#      s*   € ÜŒs”5˜Ô/Ü˜Ô/¸(ôDó Eð Er   c                   óJ   a € ] tR t^ t o Rt^tR tR	R ltR tR t	R t
RtV tR# )
Ú	logaddexpzÁLogarithm of the sum of exponentiations of the inputs.

Helper class for use with e.g. numpy.logaddexp

See Also
========

https://numpy.org/doc/stable/reference/generated/numpy.logaddexp.html
c                óP   € \         P                  ! V .\        V\        R 7      O5!  # ©)Úkey©r   Ú__new__Úsortedr   ©ÚclsÚargss   &*r   r*   Úlogaddexp.__new__,   ó    € Ü×Ò ÐI¤f¨TÔ7GÔ&HÓIÐIr   c                óæ   € V^8X  d   V P                   w  r#M!V^8X  d   V P                   w  r2M\        W4      h\        P                  \        P                  \	        W2,
          4      ,           ,          # ©z0
Returns the first derivative of this function.
)r.   r   r   ÚOner
   ©ÚselfÚargindexÚwrtÚothers   &&  r   ÚfdiffÚlogaddexp.fdiff/   sU   € ð �qŒ=ØŸ™‰JˆC�Ø˜Œ]ØŸ™‰JˆE�3ä$ TÓ4Ð4Ü�u‰u”a—e‘eœc %¥)›nÕ,Õ-Ð-r   c                ó   € \        W4      # ©N)r   ©r5   r   r   Úkwargss   &&&,r   Ú_eval_rewrite_as_logÚlogaddexp._eval_rewrite_as_log;   s   € Ü˜"Ó!Ð!r   c                óL   € V P                  \        4      P                  ! V/ VB # r<   ©Úrewriter   Úevalf©r5   r.   r>   s   &*,r   Ú_eval_evalfÚlogaddexp._eval_evalf>   ó!   € Ø�|‰|œCÓ ×&Ò&¨Ð7°Ñ7Ð7r   c                óˆ   a€ V3R  lV P                    4       w  r4\        W44      pV\        W4RR7      8w  d   V# \        W44      # )c              3   óF   <"  € T F  qP                   ! R/ SB x € K  	  R # 5i©N© )Úsimplify©Ú.0r   r>   s   & €r   Ú	<genexpr>Ú+logaddexp._eval_simplify.<locals>.<genexpr>B   s   øé € Ð8©i¨—
’
Ñ$˜VÖ$«iùs   ƒ!Fr   )r.   r   r%   ©r5   r.   r>   ÚaÚbÚ	candidates   &*l   r   Ú_eval_simplifyÚlogaddexp._eval_simplifyA   s<   ø€ Ü8¨d¯iªiÓ8‰ˆÜ˜qÓ$ˆ	Øœ
 1°%Ô8Ô8ØÐä˜Q“?Ð"r   rL   N©é   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Únargsr*   r9   r?   rF   rV   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r%   r%       s0   ø‡ € ñð €EòJô
.ò"ò8÷#ð #r   r%   c                   óJ   a € ] tR t^Jt o Rt^tR tR	R ltR tR t	R t
RtV tR# )
Ú
logaddexp2zÍLogarithm of the sum of exponentiations of the inputs in base-2.

Helper class for use with e.g. numpy.logaddexp2

See Also
========

https://numpy.org/doc/stable/reference/generated/numpy.logaddexp2.html
c                óP   € \         P                  ! V .\        V\        R 7      O5!  # r'   r)   r,   s   &*r   r*   Úlogaddexp2.__new__V   r0   r   c                óæ   € V^8X  d   V P                   w  r#M!V^8X  d   V P                   w  r2M\        W4      h\        P                  \        P                  \	        W2,
          4      ,           ,          # r2   )r.   r   r   r3   r!   r4   s   &&  r   r9   Úlogaddexp2.fdiffY   sV   € ð �qŒ=ØŸ™‰JˆC�Ø˜Œ]ØŸ™‰JˆE�3ä$ TÓ4Ð4Ü�u‰u”a—e‘eœe E¥IÓ.Õ.Õ/Ð/r   c                ó   € \        W4      # r<   )r#   r=   s   &&&,r   r?   Úlogaddexp2._eval_rewrite_as_loge   s   € Ü˜2Ó"Ð"r   c                óL   € V P                  \        4      P                  ! V/ VB # r<   rB   rE   s   &*,r   rF   Úlogaddexp2._eval_evalfh   rH   r   c                óˆ   a€ V3R  lV P                    4       w  r4\        W44      pV\        W4RR7      8w  d   V# \        W44      # )c              3   ób   <"  € T F$  qP                   ! R/ SB P                  4       x € K&  	  R # 5irK   )rM   ÚfactorrN   s   & €r   rP   Ú,logaddexp2._eval_simplify.<locals>.<genexpr>l   s'   øé € ÐA±y°!—
’
Ñ$˜VÑ$×+Ñ+×-Ð-³yùs   ƒ,/Fr   )r.   r#   rf   rR   s   &*l   r   rV   Úlogaddexp2._eval_simplifyk   s=   ø€ ÜA°t·y²yÓA‰ˆÜ Ó%ˆ	Øœ A°5Ô9Ô9ØÐä˜aÓ#Ð#r   rL   NrX   rZ   rc   s   @r   rf   rf   J   s0   ø‡ € ñð €EòJô
0ò#ò8÷$ð $r   rf   c                   ó:   € ] tR t^ttRtR;ttR]/t]	! ]
4      tRtR# )ÚaminzžMinimum value along an axis.

Helper class for use with e.g. numpy.amin


See Also
========

https://numpy.org/doc/stable/reference/generated/numpy.amin.html
ÚaxisrL   N©Úarrayrv   ©r[   r\   r]   r^   r_   Ú	__slots__Ú_fieldsr   ÚdefaultsÚstaticmethodr	   Ú_construct_axisra   rL   r   r   ru   ru   t   ó&   † ñ	ð ,Ð+€I�Ø˜ˆ~€HÙ" 7Ó+„Or   ru   c                   ó:   € ] tR t^„tRtR;ttR]/t]	! ]
4      tRtR# )ÚamaxzžMaximum value along an axis.

Helper class for use with e.g. numpy.amax


See Also
========

https://numpy.org/doc/stable/reference/generated/numpy.amax.html
rv   rL   Nrw   ry   rL   r   r   r�   r�   „   r   r   r�   c                   ó*   a € ] tR t^”t o RtR tRtV tR# )Úmaximumz¯Element-wise maximum of array elements.

Helper class for use with e.g. numpy.maximum


See Also
========

https://numpy.org/doc/stable/reference/generated/numpy.maximum.html
c                ó(   € \        V P                  !  # r<   )r   r.   ©r5   r.   s   &*r   Ú_eval_rewrite_as_MaxÚmaximum._eval_rewrite_as_Max    ó   € Ü�D—I‘I‰Ðr   rL   N)r[   r\   r]   r^   r_   r†   ra   rb   rc   s   @r   rƒ   rƒ   ”   ó   ø‡ € ñ	÷ð r   rƒ   c                   ó*   a € ] tR t^¤t o RtR tRtV tR# )Úminimumz¯Element-wise minimum of array elements.

Helper class for use with e.g. numpy.minimum


See Also
========

https://numpy.org/doc/stable/reference/generated/numpy.minimum.html
c                ó(   € \        V P                  !  # r<   )r   r.   r…   s   &*r   Ú_eval_rewrite_as_MinÚminimum._eval_rewrite_as_Min°   rˆ   r   rL   N)r[   r\   r]   r^   r_   r�   ra   rb   rc   s   @r   r‹   r‹   ¤   r‰   r   r‹   N)"Úsympy.core.functionr   r   r   Úsympy.core.powerr   Úsympy.core.singletonr   Úsympy.core.sortingr   Úsympy.core.sympifyr	   Ú&sympy.functions.elementary.exponentialr
   r   Ú(sympy.functions.elementary.miscellaneousr   r   Úastr   r   r   r3   r    r   r   r!   r#   r%   rf   ru   r�   rƒ   r‹   rL   r   r   Ú<module>r—      s¶   ðß AÑ AÝ  Ý "Ý /Ý &ß ;ß =ß ð_ 4ô _ð 	‡u�uˆQ…w€Ù
ˆ4ƒy€ð*�tô *ð+˜ô +ðE Dô Eô
'#�ô '#ôT'$�ô '$ôT,ˆ5ô ,ô ,ˆ5ô ,ô ˆhô ô ˆhö r   