+
    LV-jY  ã                   ó¤   € ^ RI t ^ RIt^ RIHtHt ^ RIHt ^ RI	H
t
 RR	R
]P                  ^3^]P                  3.t ! R R4      t ! R R4      tR# )é    N)Úassert_allcloseÚassert_array_equal)ÚFuncDatac            	       ó†  a € ] tR t^t o ]P
                  P                  R]4      R 4       tR t	]P
                  P                  R]
P                  ^^ 3]
P                  ^ ^ 3]
P                  ]
P                  ]
P                  3^]
P                  ^3.4      R 4       t]P
                  P                  R]
P                  ) RRR]
P                  ]
P                  .4      R 4       t]P
                  P                  R	]
P                  ) RRR]
P                  ]
P                  .4      R
 4       tR tR tR tR tR tR tRtV tR# )ÚTestGammaincúa, xc                ój   € \         P                  ! \        P                  ! W4      4      '       g   Q hR # ©N)ÚnpÚisnanÚscÚgammainc©ÚselfÚaÚxs   &&&Úr/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/special/tests/test_gammainc.pyÚtest_domainÚTestGammainc.test_domain   s    € ä�xŠxœŸš AÓ)×*Ò*Ð*Ò*ó    c                óB   € \         P                  ! ^ ^4      ^8X  g   Q hR# ©r   N)r   r   ©r   s   &r   Útest_a_eq_0_x_gt_0ÚTestGammainc.test_a_eq_0_x_gt_0   s   € Ü�{Š{˜1˜aÓ  AÔ%Ð%Ò%r   úa, x, desiredc                óº   € \         P                  ! W4      p\        P                  ! V4      '       d!   \        P                  ! V4      '       g   Q hR # WC8X  g   Q hR # r
   )r   r   r   r   ©r   r   r   ÚdesiredÚresults   &&&& r   Útest_infinite_argumentsÚ$TestGammainc.test_infinite_arguments   sB   € ô —’˜QÓ"ˆÜ�8Š8�G×ÒÜ—8’8˜F×#Ò#Ð#Ò#àÔ$Ð$Ò$r   r   ç        c                óˆ   € \         P                  ! \        P                  ! \         P                  V4      4      '       g   Q hR # r
   ©r   r   r   r   Únan©r   r   s   &&r   Ú
test_a_nanÚTestGammainc.test_a_nan)   s&   € ä�xŠxœŸš¤B§F¡F¨AÓ.×/Ò/Ð/Ò/r   r   c                óˆ   € \         P                  ! \        P                  ! V\         P                  4      4      '       g   Q hR # r
   r%   ©r   r   s   &&r   Ú
test_x_nanÚTestGammainc.test_x_nan-   s&   € ä�xŠxœŸš A¤r§v¡vÓ.×/Ò/Ð/Ò/r   c                ó  € \        \        P                  ! R ^d4      \        P                  ! \        P                  ^d4      R^ R7       \        P                  ! ^dR 4      \        P                  ! ^d\        P                  4      8X  g   Q hR# ©iè  g¬÷N’~h)ÚatolÚrtolN)r   r   r   r   Úinfr   s   &r   Útest_infinite_limitsÚ!TestGammainc.test_infinite_limits1   s\   € ô 	Ü�KŠK˜˜cÓ"Ü�KŠKœŸ™ Ó$ØØõ		
ô �{Š{˜3 Ó%¬¯ª°S¼"¿&¹&Ó)AÔAÐAÒAr   c                óv   € \         P                  ! ^^
4      p\        \        P                  ! V^ 4      ^ 4       R# ©é   N)r   Úaranger   r   r   r+   s   & r   Útest_x_zeroÚTestGammainc.test_x_zero<   s'   € Ü�IŠI�a˜ÓˆÜœ2Ÿ;š; q¨!Ó,¨aÖ0r   c                óž   € \         P                  ! R ^4      p\         P                  ! ^ ^4      p\        P                  ! W4      '       g   Q hR# ©ç»½×Ùß|Û=N)r   r   r   Úisclose©r   r    Úlimits   &  r   Útest_limit_checkÚTestGammainc.test_limit_check@   s7   € Ü—’˜U AÓ&ˆÜ—’˜A˜qÓ!ˆÜ�zŠz˜&×(Ò(Ð(Ò(r   c                ó  € \         P                  ! . RO4      p^ p^pV F  pW5V,          ,          pWA,          pK  	  V\         P                  ! ^\         P                  ,          V,          4      ,          pVR,          pV# )r7   g      à?)gUUUUUUÕ¿gtåÉ:W^¿gæ™;dîp?g¶â4;ÙGE?gù{Ú>L¿g
ÁŠ6¿)r   ÚarrayÚsqrtÚpi)r   r   ÚcÚresÚxfacÚcks   &&    r   Úgammainc_lineÚTestGammainc.gammainc_lineE   sn   € ô �HŠHò @ó AˆàˆØˆÛˆBØ�d•7�NˆCØ�IŠDñ ð 	Œr�wŠw�qœŸ™•w˜q•yÓ!Õ!ˆØˆs�
ˆØˆ
r   c                ó  € \         P                  ! \         P                  ! ^4      RR4      pTp\         P                  ! W!V P	                  V4      34      P
                  p\        \        P                  VR^RR7      P                  4        R# )é   i,  iô  g•dyáý¥=©r1   N)r   r7   )
r   ÚlogspaceÚlog10ÚvstackrK   ÚTr   r   r   Úcheck)r   r   r   Údatasets   &   r   Ú	test_lineÚTestGammainc.test_lineS   sb   € Ü�KŠKœŸš › c¨3Ó/ˆØˆÜ—)’)˜Q 4×#5Ñ#5°aÓ#8Ð9Ó:×<Ñ<ˆÜ”—‘˜g v¨q°uÔ=×CÑCÖEr   c                óÖ   € \         P                  ! R^
^d4      p\         P                  ! R^
^d4      p\        P                  ! V\        P                  ! W4      4      p\        W#RR7       R# )é   r=   rO   Néûÿÿÿ)r   rP   r   Úgammaincinvr   r   ©r   r   r   Úys   &   r   Útest_roundtripÚTestGammainc.test_roundtripY   sI   € Ü�KŠK˜˜B Ó$ˆÜ�KŠK˜˜B Ó$ˆä�NŠN˜1œbŸkšk¨!Ó/Ó0ˆÜ˜ 5×)r   © Nç      ð¿ç       €)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚpytestÚmarkÚparametrizeÚINVALID_POINTSr   r   r   r2   r&   r!   r(   r,   r3   r9   rA   rK   rV   r^   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      s;  ø‡ € à‡[�[×Ñ˜V ^Ó4ñ+ó 5ð+ò&ð ‡[�[×Ñ˜_Ø	�‰��AˆØ	�‰��AˆØ	�‰�—‘˜Ÿ™Ð Ø	
ˆB�F‰F�Aˆð	/ó ñ%óð%ð ‡[�[×Ñ˜S B§F¡F 7¨D°$¸¸R¿V¹VÀRÇVÁVÐ"LÓMñ0ó Nð0ð ‡[�[×Ñ˜S B§F¡F 7¨D°$¸¸R¿V¹VÀRÇVÁVÐ"LÓMñ0ó Nð0ò	Bò1ò)ò
òF÷*ð *r   r   c            	       óz  a € ] tR t^at o ]P
                  P                  R]4      R 4       tR t	]P
                  P                  R]
P                  ^^3]
P                  ^ ^3]
P                  ]
P                  ]
P                  3^]
P                  ^ 3.4      R 4       t]P
                  P                  R]
P                  ) RRR]
P                  ]
P                  .4      R 4       t]P
                  P                  R	]
P                  ) RRR]
P                  ]
P                  .4      R
 4       tR tR tR tR tRtV tR# )ÚTestGammainccr   c                ój   € \         P                  ! \        P                  ! W4      4      '       g   Q hR # r
   )r   r   r   Ú	gammainccr   s   &&&r   r   ÚTestGammaincc.test_domainc   s    € ä�xŠxœŸš QÓ*×+Ò+Ð+Ò+r   c                óB   € \         P                  ! ^ ^4      ^ 8X  g   Q hR# r   )r   rr   r   s   &r   r   Ú TestGammaincc.test_a_eq_0_x_gt_0g   s   € Ü�|Š|˜A˜qÓ! QÔ&Ð&Ò&r   r   c                óº   € \         P                  ! W4      p\        P                  ! V4      '       d!   \        P                  ! V4      '       g   Q hR # WC8X  g   Q hR # r
   )r   rr   r   r   r   s   &&&& r   r!   Ú%TestGammaincc.test_infinite_argumentsj   sB   € ô —’˜aÓ#ˆÜ�8Š8�G×ÒÜ—8’8˜F×#Ò#Ð#Ò#àÔ$Ð$Ò$r   r   r#   c                óˆ   € \         P                  ! \        P                  ! \         P                  V4      4      '       g   Q hR # r
   ©r   r   r   rr   r&   r'   s   &&r   r(   ÚTestGammaincc.test_a_nanw   s&   € ä�xŠxœŸš¤R§V¡V¨QÓ/×0Ò0Ð0Ò0r   r   c                óˆ   € \         P                  ! \        P                  ! V\         P                  4      4      '       g   Q hR # r
   ry   r+   s   &&r   r,   ÚTestGammaincc.test_x_nan{   s&   € ä�xŠxœŸš Q¬¯©Ó/×0Ò0Ð0Ò0r   c                ó  € \         P                  ! R ^d4      \         P                  ! \        P                  ^d4      8X  g   Q h\	        \         P                  ! ^dR 4      \         P                  ! ^d\        P                  4      R^ R7       R# r/   )r   rr   r   r2   r   r   s   &r   r3   Ú"TestGammaincc.test_infinite_limits   sZ   € ô �|Š|˜D #Ó&¬"¯,ª,´r·v±v¸sÓ*CÔCÐCÐCÜÜ�LŠL˜˜dÓ#Ü�LŠL˜œbŸf™fÓ%ØØ÷		
r   c                óž   € \         P                  ! R ^4      p\         P                  ! ^ ^4      p\        P                  ! W4      '       g   Q hR# r<   )r   rr   r   r>   r?   s   &  r   rA   ÚTestGammaincc.test_limit_checkŠ   s7   € Ü—’˜e AÓ&ˆÜ—’˜Q˜qÓ!ˆÜ�zŠz˜&×(Ò(Ð(Ò(r   c                óv   € \         P                  ! ^^
4      p\        \        P                  ! V^ 4      ^4       R# r6   )r   r8   r   r   rr   r+   s   & r   r9   ÚTestGammaincc.test_x_zero�   s'   € Ü�IŠI�a˜ÓˆÜœ2Ÿ<š<¨¨1Ó-¨qÖ1r   c                óÖ   € \         P                  ! R^
^d4      p\         P                  ! R^
^d4      p\        P                  ! V\        P                  ! W4      4      p\        W#RR7       R# )rY   g›+¡†›„=rO   NrZ   )r   rP   r   Úgammainccinvrr   r   r\   s   &   r   r^   ÚTestGammaincc.test_roundtrip“   sI   € Ü�KŠK˜˜B Ó$ˆÜ�KŠK˜˜B Ó$ˆä�OŠO˜AœrŸ|š|¨AÓ1Ó2ˆÜ˜ 5×)r   r`   Nra   rb   )rc   rd   re   rf   rg   rh   ri   rj   r   r   r   r2   r&   r!   r(   r,   r3   rA   r9   r^   rk   rl   rm   s   @r   rp   rp   a   s/  ø‡ € à‡[�[×Ñ˜V ^Ó4ñ,ó 5ð,ò'ð ‡[�[×Ñ˜_Ø	�‰��AˆØ	�‰��AˆØ	�‰�—‘˜Ÿ™Ð Ø	
ˆB�F‰F�Aˆð	/ó ñ%óð%ð ‡[�[×Ñ˜S B§F¡F 7¨D°$¸¸R¿V¹VÀRÇVÁVÐ"LÓMñ1ó Nð1ð ‡[�[×Ñ˜S B§F¡F 7¨D°$¸¸R¿V¹VÀRÇVÁVÐ"LÓMñ1ó Nð1ò	
ò)ò
2÷*ð *r   rp   )r7   éÿÿÿÿ)r   r   )r†   r7   )rg   Únumpyr   Únumpy.testingr   r   Úscipy.specialÚspecialr   Úscipy.special._testutilsr   r&   rj   r   rp   r`   r   r   Ú<module>rŒ      sS   ðÛ ã ß =å Ý -ð Ø
ØØ‡V�VˆQ€KØˆ�‰€Kð€÷K*ñ K*÷\7*ó 7*r   