+
    LV-jÈ  ã                   ób   € ^ RI t^ RIHtHt ^ RIHt ^ RIHtH	t	H
t
 R tR tR tR tR	 tR
 tR# )é    N)Úassert_allcloseÚassert_)ÚFuncData)ÚgammaÚgammalnÚloggammac            	      óZ  € \         P                  ! . RO4      p V P                  4       p\         P                  ! W4      w  rV RV,          ,           P	                  4       p\         P
                  ! V\        V4      34      P                  pR p\        WC^ ^RRR7      P                  4        R# )ç     àX@ù              ð?c                 ó@   € \         P                  ! \        V 4      4      # )N)ÚnpÚexpr   ©Úzs   &Úr/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/special/tests/test_loggamma.pyÚfÚtest_identities1.<locals>.f   s   € Ü�vŠv”h˜q“kÓ"Ð"ó    ç›+¡†›„=©ÚrtolÚatolN©g     àXÀg      #Àg      à¿ç      à?g      #@r
   )
r   ÚarrayÚcopyÚmeshgridÚflattenÚvstackr   ÚTr   Úcheck©ÚxÚyr   Údatasetr   s        r   Útest_identities1r&      s~   € ä
�ŠÒ4Ó5€AØ	�‰‹€AÜ�;Š;�qÓ�D€AØ	
ˆR��T�×ÑÓ€AÜ�iŠi˜œE !›H˜Ó&×(Ñ(€Gò#ô ˆQ˜˜A E°Ô6×<Ñ<Ö>r   c            	      ó�  € \         P                  ! . RO4      p V P                  4       p\         P                  ! W4      w  rV RV,          ,           P	                  4       p\         P
                  ! V\         P                  ! V4      \        V4      ,           34      P                  pR p\        WC^ ^RRR7      P                  4        R# )r
   r   c                 ó&   € \        V ^,           4      # )é   )r   r   s   &r   r   Útest_identities2.<locals>.f   s   € Ü˜˜A�‹Ðr   r   r   Nr   )r   r   r   r   r   r   Úlogr   r    r   r!   r"   s        r   Útest_identities2r,      sŒ   € ä
�ŠÒ4Ó5€AØ	�‰‹€AÜ�;Š;�qÓ�D€AØ	
ˆR��T�×ÑÓ€AÜ�iŠi˜œBŸFšF 1›I¬°«Õ3Ð4Ó5×7Ñ7€Gòô ˆQ˜˜A E°Ô6×<Ñ<Ö>r   c            	      ó4  € \         P                  \         P                  ! ^
R4      ) \         P                  ! R^
4      3,          R,           p \         P                  ! V \	        V 4      34      P
                  pR p\        W!^ ^RRR7      P                  4        R# )é
   r   c                 ó\   € \         P                  ! V R R7      p \        V 4      P                  # )Ú
complex128)Údtype)r   r   r   Úrealr   s   &r   r   Ú)test_complex_dispatch_realpart.<locals>.f+   s"   € Ü�HŠH�Q˜lÔ+ˆÜ˜‹{×ÑÐr   r   r   Néöÿÿÿ)r   Úr_Úlogspacer   r   r    r   r!   )r#   r%   r   s      r   Útest_complex_dispatch_realpartr7   $   sq   € ô 	�‰Œr�{Š{˜2˜sÓ#Ð#¤R§[¢[°°bÓ%9Ð9Õ:¸SÕ@€Aä�iŠi˜œG A›J˜Ó(×*Ñ*€Gò ô ˆQ˜˜A E°Ô6×<Ñ<Ö>r   c            	      óx  € \         P                  ! R^
4      R,           p \         P                  ! V \        V 4      34      P                  p\        \        V^ ^RRR7      P                  4        \        \        ^ 4      \         P                  8H  4       \        \         P                  ! \        R4      4      4       R# )r.   r   r   r   Nr4   éÿÿÿÿ)r   r6   r   r   r    r   r   r!   r   ÚinfÚisnan)r#   r%   s     r   Útest_real_dispatchr<   2   sx   € Ü
�Š�C˜Ó˜sÕ"€AÜ�iŠi˜œG A›J˜Ó(×*Ñ*€GäŒX�w  1¨5°uÔ=×CÑCÔEÜŒH�Q‹Kœ2Ÿ6™6Ñ!Ô"ÜŒB�HŠH”X˜b“\Ó"Ö#r   c                  ó’   € \        \        RR4      4      p \        \        RR4      4      p\        WP                  4       R^ R7       R# )g333333@ç        çVçž¯Ò<r   Ng333333Àç       €)r   Úcomplexr   Ú	conjugate)r   Úzbars     r   Útest_gh_6536rD   ;   s7   € Ü”˜˜tÓ$Ó%€AÜ”G˜D $Ó'Ó(€DÜ�A—~‘~Ó'¨e¸!×<r   c            	      óD  € \         P                  ! R R^d4      ) p \         P                  ! V  Uu. uF  p\        VR4      NK  	  up4      p\         P                  ! V  Uu. uF  p\        VR4      NK  	  up4      p\	        W#P                  4       R^ R7       R# u upi u upi )i,  r>   r?   r   Niâÿÿÿr@   )r   r6   ÚasarrayrA   r   rB   )r#   Úx0r   rC   s       r   Útest_branch_cutrH   A   sz   € ä	�Š�S˜#˜sÓ	#Ð#€AÜ
�
Š
©qÓ1©q¨”G˜B Ö$©qÑ1Ó2€AÜ�:Š:±1Ó5±1¨R”w˜r 4Ö(±1Ñ5Ó6€DÜ�A—~‘~Ó'¨e¸!×<ùò 2ùÚ5s   ®BÁB)Únumpyr   Únumpy.testingr   r   Úscipy.special._testutilsr   Úscipy.specialr   r   r   r&   r,   r7   r<   rD   rH   © r   r   Ú<module>rN      s2   ðÛ ß 2å -ß 2Ñ 2ò?ò?ò?ò$ò=ô=r   