
    (ph                     ^   S SK r S SKrS SKJr  S SKJs  Jr  S SK	J
r
  \R                  S\R                  " \R                  5      R                  -  4\R                  S\R                  " \R                  5      R                  -  4S.r\R                   SS4\R                   SS	4\R                   S
S	4\R"                  SS4\R$                  SS4\R&                  SS4\R(                  SS4\R*                  SS4\R,                  SS4/	r\ R0                  R3                  S\5      S 5       rS rg)    N)assert_allclose)tanhsinh    )fd)      ?      g      ?)r               @)r   r   r   )r   r   r   r   )r   r
   r   )r      r         ?)r	   r
   r      )r   r   r   g      ?)
      g      @zfunc, args, expectedc                 l   U R                   nU Vs/ s H  oDR                  S5      S   PM     nnU Hd  n[        U   u  pxU V	s/ s H
  o" U	5      PM     nn	[        R                  " SS9   U " U6 n
S S S 5        [        W
U5      (       d   e[        XUS9  Mf     g s  snf s  sn	f ! , (       d  f       N:= f)Nz->ignore)overrtol)typessplittype_char_to_type_tolnperrstate
isinstancer   )funcargsexpected	type_sigssig
type_chars	type_chartypr   argvalues              X/var/www/html/venv/lib/python3.13/site-packages/scipy/special/tests/test_boost_ufuncs.pytest_stats_boost_ufuncr*       s    

I1:;#))D/"%J;	))4	$()DSCD) [[h'$KE (%%%%%d3   < * ('s   BB +B%%
B3	c                    ^ [         R                  " SSS5      n Sm[        U4S j[         R                  * U 5      n[        R
                  " U /TQ76 n[        UR                  U5        [        R                  " U /TQ76 n[        USU-
  5        [        R                  " U/TQ76 n[        X@5        [        R                  " U/TQ76 n[        XPSS9  g )Nr   )r   r   c                 2   > [         R                  " U /TQ76 $ )N)scu_landau_pdf)xr    s    r)   <lambda>test_landau.<locals>.<lambda>5   s    S__Q66    r   gư>r   )r   linspacer   infr.   _landau_cdfr   integral
_landau_sf_landau_ppf_landau_isf)r0   rescdfsfppfisfr    s         @r)   test_landaur@   0   s     	BBAD
6
CC
//!
#d
#CCLL#&		!D	!BB#
//#
%
%CC
//"
$t
$CC&r3   )pytestnumpyr   numpy.testingr   scipy.special._ufuncsspecial_ufuncsr.   scipy.integrater   float32finfoepsfloat64r   	_beta_pdf	_beta_ppf
_binom_cdf
_binom_pmf_hypergeom_cdf_nbinom_cdf	_ncf_mean	test_datamarkparametrizer*   r@    r3   r)   <module>rW      s     ) # # $  "zz2bhhrzz.B.F.F+FG!zz2bhhrzz.B.F.F+FGI  	]]K%]]Is#]]Is#]]M3'^^[#&^^[$'s+__lH-]]M3'
	 /;4 <4'r3   