+
    0i                     v    ^ RI t ^ RIt^ RIHt ^ RIt^ RIHtH	t	  ! R R4      t
 ! R R4      t ! R R4      tR# )	    N)assert_allcloseassert_array_equalc                      a  ] tR t^	t o R tR tR t]P                  P                  R]
P                  ^R3R]
P                  R3R^]
P                  3.4      R 4       tR tR	tV tR
# )TestBdtrc                N    \         P                  ! ^ ^R4      p\        VR4       R# r         ?N)scbdtrr   selfvals   & [/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/special/tests/test_bdtr.pytestTestBdtr.test
   s    ggaC S!    c                V    \         P                  ! . RO^R4      p\        V. RO4       R# )r   r	   Nr         )      ?      ?      ?r
   r   r   r   s   & r   test_sum_is_oneTestBdtr.test_sum_is_one   s    ggiC(3 12r   c                    \         P                  ! . RO^R4      p\         P                  ! . RO^R4      p\        W4       R# 皙?r	   N)r   皙? @r   r   r   
double_valint_vals   &  r   test_roundingTestBdtr.test_rounding   s.    WW_a5
'')Q,:/r   k, n, pr	   r   c                   \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        4       \        P
                  ! WV4      pRRR4       \        P                  ! X4      '       g   Q hR#   + '       g   i     L0; iignoreN)warningscatch_warningssimplefilterDeprecationWarningr
   r   npisnanr   knpr   s   &&&& r   test_infTestBdtr.test_inf   sV     $$&&!!(,>?''!"C ' xx}}} '&   3A99B		c                r    \         P                  ! R^R4      p\        P                  ! V4      '       g   Q hR# )r    r	   N皙)r
   r   r/   r0   r   s   & r   test_domainTestBdtr.test_domain"   s&    ggdAs#xx}}}r    N)__name__
__module____qualname____firstlineno__r   r   r%   pytestmarkparametrizer/   infr5   r:   __static_attributes____classdictcell____classdict__s   @r   r   r   	   sr     "30
 [[Y	C	bffc	a) 

 r   r   c                      a  ] tR t^'t o R tR tR t]P                  P                  R]
P                  ^R3R]
P                  R3R^]
P                  3.4      R 4       tR tR	 tR
tV tR# )	TestBdtrcc                N    \         P                  ! ^ ^R4      p\        VR4       R# r   )r
   bdtrcr   r   s   & r   
test_valueTestBdtrc.test_value(       hhq!S!S!r   c                V    \         P                  ! . RO^R4      p\        V. RO4       R# )r   r	   Nr   )r   r   g        r
   rL   r   r   s   & r   r   TestBdtrc.test_sum_is_one,   s    hhy!S)3 12r   c                    \         P                  ! . RO^R4      p\         P                  ! . RO^R4      p\        W4       R# r   rQ   r"   s   &  r   r%   TestBdtrc.test_rounding0   s.    XXoq#6
((9a-:/r   r'   r	   r   c                   \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        4       \        P
                  ! WV4      pRRR4       \        P                  ! X4      '       g   Q hR#   + '       g   i     L0; ir)   )r+   r,   r-   r.   r
   rL   r/   r0   r1   s   &&&& r   r5   TestBdtrc.test_inf5   V     $$&&!!(,>?((1#C ' xx}}} '&r7   c                    \         P                  ! R^R4      p\         P                  ! R^R4      p\        P                  ! V4      '       g   Q h\	        VR4       R# )r    r	   r!   r   Nr9   )r
   rL   r/   r0   r   )r   r   val2s   &  r   r:   TestBdtrc.test_domain@   sB    hhtQ$xxQ$xx~~~S!r   c                    \         P                  ! . RO^R4      p\         P                  ! . RO^R4      pW,           p\        V. RO4       R# )r   r	   Nr   )r   r   r   )r
   r   rL   r   )r   	bdtr_vals
bdtrc_valsvalss   &   r   test_bdtr_bdtrc_sum_to_one$TestBdtrc.test_bdtr_bdtrc_sum_to_oneF   s8    GGIq#.	XXiC0
%o.r   r<   N)r=   r>   r?   r@   rM   r   r%   rA   rB   rC   r/   rD   r5   r:   r_   rE   rF   rG   s   @r   rJ   rJ   '   sw     "30
 [[Y	C	bffc	a) 

"/ /r   rJ   c                     a  ] tR t^Mt o R tR tR t]P                  P                  R]
P                  ^R3R]
P                  R3R^]
P                  3.4      R 4       t]P                  P                  RRR.4      R 4       tR	 tR
tV tR# )	TestBdtric                N    \         P                  ! ^ ^R4      p\        VR4       R# r   r
   bdtrir   r   s   & r   rM   TestBdtri.test_valueN   rO   r   c                    \         P                  ! ^ ^.^R4      p\        P                  ! ^^\        P                  ! ^4      ,          ,
          ^\        P                  ! ^4      ,          .4      p\        W4       R# r   )r
   re   r/   asarraysqrtr   )r   r   actuals   &  r   r   TestBdtri.test_sum_is_oneR   sP    hh1vq#&Q2771:-q|<=$r   c                    \         P                  ! R R.^R4      p\         P                  ! ^ ^.^R4      p\        W4       R# )r   r    r	   Nrd   r"   s   &  r   r%   TestBdtri.test_roundingW   s6    XXsCj!S1
((Aq61c*
,r   r'   r	   r   c                   \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        4       \        P
                  ! WV4      pRRR4       \        P                  ! X4      '       g   Q hR#   + '       g   i     L0; ir)   )r+   r,   r-   r.   r
   re   r/   r0   r1   s   &&&& r   r5   TestBdtri.test_inf\   rW   r7   c                p    \         P                  ! WV4      p\        P                  ! V4      '       g   Q hR # )N)r
   re   r/   r0   r1   s   &&&& r   r:   TestBdtri.test_domaing   s&    
 hhqQxx}}}r   c                    \         P                  ! . RO^R4      p\         P                  ! . RO^V4      p\        VRR\        P
                  .4       R# )r   r	   Nr   )r
   r   re   r   r/   nan)r   r\   roundtrip_valss   &  r   test_bdtr_bdtri_roundtrip#TestBdtri.test_bdtr_bdtri_roundtripo   s;    GGIq#.	)Q	:c266(:;r   r<   N)r9   r   r	   )r!   r   r	   )r=   r>   r?   r@   rM   r   r%   rA   rB   rC   r/   rD   r5   r:   ru   rE   rF   rG   s   @r   rb   rb   M   s     "%
-
 [[Y	C	bffc	a) 

 [[Y) 	< <r   rb   )r+   numpyr/   scipy.specialspecialr
   rA   numpy.testingr   r   r   rJ   rb   r<   r   r   <module>r{      s3        = <#/ #/L%< %<r   