+
    0iY                         ^ 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   &&&_/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/special/tests/test_gammainc.pytest_domainTestGammainc.test_domain   s     xx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    {{1a 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"88G88F####$$$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&    xxBFFA.////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&    xxArvv.////r   c                   \        \        P                  ! R ^d4      \        P                  ! \        P                  ^d4      R^ R7       \        P                  ! ^dR 4      \        P                  ! ^d\        P                  4      8X  g   Q hR# i  gN~h)atolrtolN)r   r   r   r   infr   s   &r   test_infinite_limits!TestGammainc.test_infinite_limits1   s\     	KKc"KK$		
 {{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'    IIa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    UA&Aq!zz&((((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;dp?g4;GE?g{>Lg
6)r   arraysqrtpi)r   r   cresxfaccks   &&    r   gammainc_lineTestGammainc.gammainc_lineE   sn     HH @ ABd7NCID  	rwwqwqy!!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  gdy=r1   N)r   r7   )
r   logspacelog10vstackrK   Tr   r   r   check)r   r   r   datasets   &   r   	test_lineTestGammainc.test_lineS   sb    KKc3/))Q4#5#5a#89:<<gvqu=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    KKB$KKB$NN1bkk!/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	 	
BFFA	/ %% [[SBFF7D$RVVRVV"LM0 N0 [[SBFF7D$RVVRVV"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     xx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    ||Aq!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#88G88F####$$$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&    xxRVVQ/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&    xx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#&",,rvvs*CCCCLLd#LLbff%		
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    eA&Qq!zz&((((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'    IIa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    KKB$KKB$OOAr||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	 	
BFFA	/ %% [[SBFF7D$RVVRVV"LM1 N1 [[SBFF7D$RVVRVV"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      =  - 
VVQKKK* K*\7* 7*r   