+
    ,i9                     x	   ^ RI t ^ RIt^ RIt^ RIHt ^ RIt^ RIHt	 ^ RI
Ht ^ RIt^ RIHt ^RIHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtH t H!t!H"t" ^ RI#H$t$ ^ RI%H&t&  ^t'] PP                  R8  t)0 Rmt*0 Rmt+0 Rmt,0 Rmt-0 Rmt.0 Rmt/RR0t00 Rmt10 Rmt20 R*kR+kR,kR-kR.kR/kRkR0kRkR1kR2kR3kR4kR5kR6kR7kRkR8kR9kR:kRkR;kR<kR=kR>kR?kR@kRkRAkRBkRkRCkRkRDkREkRkRFkRkRkRkRkt30 Rmt40 R"kR#kR+kR/kRGkRkRHkRIkR0kRJkRKkR1kR3kRLkRkR$kRkR%kRMkR5kR6kR&kR7kRkR8kR
kR	kR'kR;kR=kRNkROkRkRPkRQkRkRAkRkRkRkR kRRkR!kRSkRTkREkR)kRkRkRkRUkR(kRkRkRVkRkt5R0t6. t7RW. RORX^/t8RW^^.RX. RO/t9]Pt                  ! ]8]9.RYRZ.4       FH  w  t;t<]Pz                  ! R/ ];BR[]</B t>]P~                  ! ]>]<R\7      t@]7P                  ]@]B! 4       34       KJ  	  R] tC]P                  P                  R^]C! 4       4      ]P                  P                  R_R`.4      Ra 4       4       tFRb tGRc tH]P                  P                  Rd]G! 4       4      ]P                  P                  Re^.4      Rf 4       4       tI]P                  P                  R^]C! 4       4      Rg 4       tJ]P                  P                  ^4      Rh 4       tLRi tM]P                  P                  ]P                  P                  Rj]M! 4       4      Rk 4       4       tO]P                  P                  Rl]$4      Rm 4       tP]P                  P                  Rn. RO4      Ro 4       tQRp tRRq tSRr tTRs tURt tVRu tWRv tXRw tYRx tZRy t[Rz t\R{ t]R| t^R} t_R~ t`R taR tbR tcR tdR teR tfR tgR thR tiR tjR tkR tlR tm]P                  P                  R. RO4      ]P                  P                  R]m! 4       4      R 4       4       tnR toR tpR tq]P                  P                  R 4       tr]P                  P                  R 4       tt]P                  P                  ^4      R 4       tuR tvR. .R^ ..R^ ..R^ ..R^ ..R^ ..R^ ..R^ ..R^ ..R^..R. .R. .R. .R. .R. .R. ..twRR..R. .RR...tx]P                  P                  R]w]x,           4      R 4       tyR tzR# )    N)raises)IntegrationWarning)stats)check_normalizationcheck_momentcheck_mean_expectcheck_var_expectcheck_skew_expectcheck_kurt_expectcheck_entropycheck_private_entropycheck_entropy_vect_scalecheck_edge_supportcheck_named_argscheck_random_state_propertycheck_meth_dtypecheck_ppf_dtypecheck_cmplx_derivcheck_picklingcheck_rvs_broadcastcheck_freezingcheck_munp_expect)distcont)rv_continuous_frozenstudentized_rangekstwoksonevonmiseskappa4vonmises_line
gausshyperrel_breitwignernorminvgausscrystalballpowerlognormpearson3	exponweibgenhyperbolic	johnsonsbtukeylambdancfncx2	trapezoidtruncpareto	irwinhalllevy_stablechi2
loguniformpowerlaw
reciprocalargusbetagengammageninvgausshalfgennorm	kstwobign	truncnormtruncweibull_minalpha	betaprimebradfordburrburr12cauchydpareto_lognormffisk
foldcauchy
genextreme	genpareto
halfcauchyinvgamma	jf_skew_t	johnsonsukappa3landaulevylevy_l
loglaplacelomaxmielkenctpareto	powernorm
skewcauchyt
truncexponchicosinedgammadweibullerlanggammagennormloggammalogisticmaxwellnakagamirdistriceskewnormrv_histogram_instancehalflogisticabinsTFdensity)rl   c               #   h  "   \         R ,          \        ,            F  w  rV R8X  d   K  V \        9   d5   \        P                  ! W\        P
                  P                  R7      x  KM  V \        9   d5   \        P                  ! W\        P
                  P                  R7      x  K  W3x  K  	  R# 5i)NNNr0   marksN)	r   histogram_test_instancesslow_test_cont_basicpytestparammarkslowxslow_test_cont_basicxslowdistnameargs     I/usr/lib/python3/dist-packages/scipy/stats/tests/test_continuous_basic.pycases_test_cont_basicr}   o   sz     !!'???}$++,,xFKK4D4DEE..,,xFKK4E4EFF- @s   B0B2zdistname,argsni  c                     \        \        V 4      p\        P                  P                  R4      pVP                  ! VRVRV/ pVP                  ! V!  w  rxV R9  d   \        WxWe4       \        WAV 4       \        WAV 4       \        WAV 4       \        WAV 4       \        WAV 4       \        WAV 4       \        WAV 4       \        WAV 4       \!        WAV 4       \#        WAV 4       Rp	V R 8X  d   \%        VP&                  WV4       MV R8w  d   \%        WW4       Rp
VP(                  VP*                  VP&                  VP,                  VP.                  .pRRRRR	R
RRRRR R/pVP1                  V R4      pV R8X  d   RpM	V R8X  d   Rp\3        WMWV4       V^8X  dA   \5        WA4       V R9   d$   \6        '       d   \8        P:                  ! R4       M\=        WA4       \?        WA4       V R 9  d   \A        WAV 4       VPB                  ^ 8X  d   \E        WA4       VPF                  PH                  \        PJ                  PH                  8w  d"   V R8w  d   \M        WA\        PJ                  4       \N        PP                  ! 4       ;_uu_ 4       pVPS                  \T        R4       VPS                  \T        R4       VPS                  \V        R4       \Y        WA4       RRR4       \[        WA4       \]        WA4       \_        WAV4       \a        WA4       V \b        9  d&   \d        Pf                  ! 4       R8w  d   \i        WA4       V R8w  d   \k        WAV 4       R# R#   \         d	    T pR p  ELMi ; i  + '       g   i     L; i)!rh   it sizerandom_state{Gz?r8   weibull_max      ?rP   rU         ?r.   g	@r*   333333?      @
invweibullr   fails on Linux 32-bitr   z The occurrence of roundoff errorzExtremely bad integrandzinvalid valueNsparc64r;   >   laplace_asymmetricr            ࿩r   )   r"   )r:   r   r+   )6getattrr   	TypeErrornprandomdefault_rngrvscheck_sample_meanvar_check_cdf_ppfcheck_sf_isfcheck_cdf_sfcheck_ppf_isf	check_pdfcheck_pdf_logpdfcheck_pdf_logpdf_at_endpointscheck_cdf_logcdfcheck_sf_logsfcheck_ppf_broadcastcheck_distribution_rvscdfpdflogpdflogcdflogsfgetr   r   	_IS_32BITrs   skipr   r   r   numargscheck_vecentropy	__class___entropyrv_continuousr   nptsuppress_warningsfilterr   RuntimeWarningr   check_retrieving_supportr   r   r   fails_cmplxplatformmachiner   check_ppf_private)rz   r{   r~   num_parallel_threadsdistfnrngr   mvr=   locscale_defaultsmethsspec_xxsups   &&&&           r|   test_cont_basicr   {   s   +)
 ))


(C
**s
5"
5
5C<<DA-- 	aC-&x(h'h'&x(f8$V(+!&x8V(+6)X.E**vzz3s;	]	" 	xe9ZZ

FMM\\E T8T]C%s,F 	

8S!A<	W	V>q #F0**yyKK/06'6 44f8,~~%!!U%8%8%A%AAJ&f5+>+>?				 	 C

%'IJ

%'@A

>?3 -	 
! V)v#V%(F  {"x'7'7'9Y'F&&;&x0 e  +*+D 
!	 s   M AM#M M #M3	c               #   j  "   \         P                  P                  p \         P                  P                  p\         P                  P	                  R R7      p\         P                  P	                  RR7      p\
        R,          \        ,            EF  w  rER EF  pR	 EF  pVR8X  d)   V\        9   d   \         P                  ! WEWgV R7      x  K3  VR8X  d)   V\        9   d   \         P                  ! WEWgVR7      x  Kb  VR8X  d)   V\        9   d   \         P                  ! WEWgVR7      x  K  VR8X  d)   V\        9   d   \         P                  ! WEWgVR7      x  K  VR8X  d)   V\        9   d   \         P                  ! WEWgV R7      x  K  VR8X  d*   V\        9   d   \         P                  ! WEWgVR7      x  EK  VR8X  d*   V\        9   d   \         P                  ! WEWgVR7      x  EKO  VR8X  d*   V\        9   d   \         P                  ! WEWgVR7      x  EK  WEWg3x  EK  	  EK  	  EK  	  R# 5i)
zTest fails and may be slow.reasonz*Test too slow to run to completion (>10m).rn   MLEMMro   N)r   r   )TF)rs   ru   rv   rx   r   r   rq   slow_fit_mlert   xslow_fit_mlexfail_fit_mleskip_fit_mleslow_fit_mmxslow_fit_mmxfail_fit_mmskip_fit_mm)rv   rx   failr   rz   r{   methodfix_argss           r|   cases_test_cont_basic_fitr      s    ;;DKKE;;#@AD;;#OPD!!'???#F)U?x<'? ,,xfdSSU?x='@ ,,xfeTTU?x='@ ,,xfdSSU?x<'? ,,xfdSST>h+&= ,,xfdSST>h,&> ,,xfeTTT>h,&> ,,xfdSST>h+&= ,,xfdSSV555 * $ @s   H1H3c                     \        \        P                  \        4      P                  \        4      4      \        \        4      \        \        4      ,           \        \        4      ,           8X  g   Q h\        \
        P                  \        4      P                  \        4      4      \        \
        4      \        \        4      ,           \        \        4      ,           8X  g   Q hR # N)lenr   unionr   r   r   r   r        r|   test_cont_basic_fit_casesr      s    ##M288FG]!33c,6GGH I H""<066{CDL 11C4DDE F Er   zdistname, arg, method, fix_argsn_fit_samplesc                      \        \        V 4      p\        P                  P                  R 4      pVP                  ! VRVRV/ pV'       d   \        WQWs4       R# \        WQWs4       R#   \         d    T p Lfi ; i)i r   r   N)	r   r   r   r   r   RandomStater   check_fit_args_fixcheck_fit_args)rz   r{   r   r   r   r   r   r   s   &&&&&   r|   test_cont_basic_fitr     sn    ) ))


'C
**#
@-
@C
@C64vC0  s   A) )A98A9c                 b    \        \        V 4      p\        P                  ! VP
                  ! V!  4      '       g   Q h\        P                  ! VP
                  ! VRR/ 4      '       g   Q h\        P                  ! VP
                  ! VRR/ 4      '       g   Q hR#   \         d    T pR p  Li ; i)rh   r   Nr   )r   r   r   r   isscalarr   )rz   r{   r   s   && r|   test_rvs_scalarr     s    +)
 ;;vzz3'((((;;vzz30R01111;;vzz32T23333  +*+s   B B.-B.c                  :    \        \        P                  R4       R# )r   N)r   皙?)r   r   r0   r   r   r|   &test_levy_stable_random_state_propertyr   !  s    
   1 1:>r   c               #   *  "   \        4       p R 0pR0p\        R,          \        ,            F  w  r4VR8X  d   K  V\        9   d?   \        P
                  ! W4RRRR\        P                  P                  RR7      R7      x  KW  W09  pW19  pW29  p\        4       p\        P
                  ! W4WVVRVR7      x  V'       d   V'       d   V'       d   K  \        P
                  ! W4RRRR\        P                  P                  .V,           R7      x  K  	  R	# 5i)
r+   rL   rn   r0   Ttoo slowr   ro   FN)
setr   rq   xslow_test_momentsrs   rt   ru   rx   listxfail)	fail_normalizationfail_higherfail_momentrz   r{   cond1cond2cond3rp   s	            r|   cases_test_momentsr   )  s     'K-K!!'???}$)),,xdD$%+[[%6%6j%6%IK K2++ ll8% / 	/ E ,,xdD$&,kk&7&7%85%@B B9 @s   CDDADz=distname,arg,normalization_ok,higher_ok,moment_ok,is_xfailingc                      \        \        V 4      p\        P                  ! 4       ;_uu_ 4       pVP                  \        R4       VP                  \        R4       VP                  \        R4       V'       d   VP                  \        4       VP                  ! VRR/ w  rr\        P                  ! RR7      ;_uu_ 4        V'       d   \        WaV 4       V'       d@   \        WaW4       \        WaWW4       \        WaWV 4       \        WaWW4       \        WaV 4       RRR4       \        WaWV 4       V'       d   \!        WaWV 4       RRR4       R#   \         d	    T pR p  ELSi ; i  + '       g   i     LR; i  + '       g   i     R# ; i)	rh   z9The integral is probably divergent, or slowly convergent.z#The maximum number of subdivisions.z The algorithm does not converge.momentsmvskignoreallN)r   r   r   r   r   r   r   r   errstater   r   r
   r	   r   r   check_loc_scaler   )rz   r{   normalization_ok	higher_ok	moment_okis_xfailingr   r   r   r   sks   &&&&&&      r|   test_momentsr  N  s7   +)
 
			 	 C

%N	P

%8	:

%5	7 JJ)*\\377
a[[X&&#F:!&q;!&qQA aH=!&qQA!&x8 ' 	Q84aH57 
!	 	  +*+" '& 
!	 	 s;   E BE<E)	 ?E)	*E<E&%E&)E94E<<F	zdist,shape_argsc                 p   V R9   d   \         P                  ! R4       V R9   d#   \        '       d   \         P                  ! R4       V R9   p\        \        V 4      p\
        P                  ! ^4      p\
        P                  ! R4      pVP                  p. p^^.p\        V4       Fm  p	V	^,           3R	V	^,           ,          ,           p
VP                  W,          \
        P                  ! V
4      ,          4       VP                  ^ V	^,           4       Ko  	  VP                  WE.4       \        W0WxVR4       R# )
r!   r   r   dN)r!   r   r   )r5   r>   r\   rC   r]   	exponnormr(   r8   rN   r0   rT   r#   rf   rg   semicircularr`   ra   )r   r   r   )rs   r   r   r   r   r   zerosonesr   rangeappendinsertextendr   )dist
shape_args
shape_onlydistfunclocscalenargsallargsbshaper  shps   &&         r|   test_rvs_broadcastr  x  s    22J""yy+,  M MJ
 ud#H
((1+CGGFOEEGVF5\1uhq1u%z}RWWS\12aQ  NNC<  SIr   zx,n,sf,cdf,pdf,rtolc                    \         P                  p\        P                  ! VP	                  W4      VP                  W4      VP                  W4      .4      p\        P                  ! W#V.4      p\        P                  ! WxVR 7       \        P                  ! V^ ,          V^,          ,           R4       \        P                  ! VP                  W!4      .V .RR 7       R# )rtol      ?:0yE>N)r   r   r   arraysfr   r   r   assert_allcloseassert_equalisf)	r   nr   r   r   r  ksvalsexpecteds	   &&&&&&   r|   test_gh17775_regressionr(    s    $ 
B88RUU1["&&,q=>Dxx#'HT2T!WtAw&,!48r   c                     \         P                  P                  ^{4      p \        P                  P                  \         P                  ! ^4      ^V R7      p\         P                  ! V4      p\        P                  ! \         P                  ! V^ 8g  4      R4       \        P                  P                  ^ \         P                  ! ^4      V R7      p\         P                  ! V4      p\        P                  ! \         P                  ! V^ 8g  4      R4       \        P                  P                  \         P                  ! ^4      \         P                  ! ^4      V R7      p\         P                  ! V4      p\        P                  ! \         P                  ! V^ 8g  4      R4       \        P                  P                  \         P                  ! ^ .^ ..4      \         P                  ! ^4      V R7      p\         P                  ! VP                  4       4      p\        P                  ! \         P                  ! V^ 8g  4      R4       \        \        \        P                  P
                  ^ ^ .^ ^ ..^^.^^..^4       \        \        \        P                   P
                  . RO^ ^R4       \        \        \        P                   P
                  . RO. RO^.^..R4       R# )	{   )r  r  r   z0All the values are equal, but they shouldn't be!N)   r         )r+  r+  )r   r   r   r   )r   r   r   r   )r,  )r   r   r   r   normr   r	  diffr   assert_r   r
  r  ravelassert_raises
ValueErrorr_   )r   r&  r  s      r|   test_rvs_gh2069_regressionr4    s    ))


$C::>>bhhqk>ED
AKKqAv RS::>>arwwqz>DD
AKKqAv RS::>>bhhqk#>ND
AKKqAv RS::>>bhhaSz2"''!*'*  ,D


AKKqAv RS*ejjnn1v1v.>q6Aq6"A'*ekkoo|Q6J*ekkoo|\3*d$r   c                     \         P                  p \        P                  ! V P	                  ^^ \
        P                  4      R4       \        P                  ! V P                  ^.^ .\
        P                  .4      R4       \        P                  ! V P	                  R\
        P                  ) ^ 4      R4       \        P                  ! V P                  R.\
        P                  ) .^ .4      R4       \        P                  ! V P                  ^.^ .\
        P                  .4      R4       \        P                  ! V P	                  ^^ \
        P                  4      R4       \        P                  ! V P                  R.\
        P                  ) .^ .4      R4       \        P                  ! V P	                  ^\
        P                  ) ^ 4      ^4       \        P                  ! V P	                  R\
        P                  ) ^ 4      R4       R# )r   gA?g|N?N)r   r;   r   assert_almost_equalr   r   inf_cdf)tns    r|   test_nomodify_gh9900_regressionr;    s{    
B BFF1a0.0BGGQC!rvvh7.0 BFF2w2/1BGGRDBFF7)aS9/1 BGGQC!rvvh7.0BFF1a0.0 BGGRDBFF7)aS9/1BFF1rvvgq1BFF2w2/1r   c            	         \         P                  ! . RO4      p \         P                  ! . RO4      p\        W4       UUu. uF%  w  r#\        P                  P                  ^W#4      NK'  	  ppp\        P                  ! \        P                  P                  ^W4      V4       \        W4       UUu. uF%  w  r#\        P                  P                  ^W#4      NK'  	  ppp\        P                  ! \        P                  P                  ^W4      V4       \        W4       UUu. uF%  w  r#\        P                  P                  W"V4      NK'  	  ppp\        P                  ! \        P                  P                  W V4      V4       \        W4       UUu. uF%  w  r#\        P                  P                  W2V4      NK'  	  ppp\        P                  ! \        P                  P                  WV4      V4       R# u uppi u uppi u uppi u uppi )r   N)r   r+  r   r,  r-     )      r       r   0   )r   r  zipr   r4   r   r   assert_array_almost_equal)rj   b_a_banss        r|    test_broadcast_gh9990_regressionrH    sz    	#$A
&'A9<Q
Bvr52*C
B!!%"2"2"6"6q!"?E9<Q
Bvr52*C
B!!%"2"2"6"6q!"?E:=a(
C(5+(C
C!!%"2"2"6"6qQ"?E:=a(
C(5+(C
C!!%"2"2"6"6qQ"?E C C D Ds   +G70+G=!+H+H	c            	      
   \         P                  P                  \        P                  ! . RO4      R\        P                  ! . RO4      ,
          R ,          \        P
                  \        P                  ! . RO4      R R7       R# )      @r   )rj   rD  r  r  N)rJ         @r  )g      @r   g      @)r   r;   r   r   r  r8  r   r   r|    test_broadcast_gh7933_regressionrL  !  sQ    	OO
!/**c
1
&&HH_%  r   c            	         \         P                  R^R1,          p \         P                  \         P                  ! ^24      ) \         P                  ! ^34      3,          p\        W4       UUu. uF3  w  r#\        P
                  P                  W#\         P                  4      NK5  	  ppp\        P
                  P                  W\         P                  4      p\        P                  ! WT4       R# u uppi )r+  y             @Y@N)
r   r_r
  rB  r   r;   r   r8  r   rC  )r   rj   _xrE  r'  rG  s         r|   test_gh2002_regressionrQ  ,  s     	b4iA
rwwr{lBGGBK'(ABEa)L)##BBFF3)HL
//

aBFF
+C!!#0 Ms   +9C-c                      R p \         P                  P                  R\        P                  ! V .V R,           ..4      4       R# )g(\@r   N)r   rG   ppfr   r  )cs    r|   test_gh1320_regressionrU  6  s3    A	bhha#gY'789r   c                     \         P                  P                  R 4       . ROp R^\         P                  ! ^4      ,          ^,          ,
          pR^\         P                  ! ^4      ,          ^,          ,           p\        \        \        P                  4      \        P                  `#  V RR7      w  r4\        P                  ! W1^R7       \        P                  ! W4,           V^R7       R# )i  r   r   )decimalN)r   r   r   r   r   皙?)r   r   seedsqrtsupertyper   uniformfitr   r7  )r   rj   rD  r  r  s        r|   test_method_of_momentsr`  B  s    IINN4Aa
l1nAa
l1nAtEMM*EMM>q>NJCCA.CIq!4r   c                     \         P                  ! V 4      '       d   \        W 4       \         P                  ! V4      '       d   \        W!V4       R # R # r   )r   isfinitecheck_sample_meancheck_sample_var)popmeanpopvarsampler   s   &&&&r|   r   r   N  s7    	{{7&*	{{6- r   c                 X    \         P                  ! W4      P                  pVR 8  g   Q hR# )r   N)r   ttest_1samppvalue)rg  re  probs   && r|   rc  rc  U  s$    V-44D$;;r   c                     \         P                  ! V 3R  RVR7      pVP                  pVP                  VP                  reYQu;8:  d	   V8:  g   Q h Q hR# )c                 (    V P                  ^VR7      # )r   )ddofaxis)var)r   ro  s   &&r|   <lambda>"check_sample_var.<locals>.<lambda>a  s    140r   gףp=
?)confidence_levelr   N)r   	bootstrapconfidence_intervallowhigh)rg  rf  r   resconfrv  rw  s   &&&    r|   rd  rd  [  sS     //		0	C ""D$)) D     r   c                     . ROp\         P                  ! V P                  ! V P                  ! V.VO5!  .VO5!  V\        VR,           R7       R# )MbP?z - cdf-ppf roundtriprX  err_msgN)r{  r   g+?)r   r7  r   rS  DECIMAL)r   r{   msgvaluess   &&& r|   r   r   j  sB     FFJJvzz&'?3'?F#F"GS2>34r   c                     \         P                  ! V P                  ! V P                  ! . RO.VO5!  .VO5!  . RO\        VR,           R7       R# )r   z - sf-isf roundtripr|  Nr   r   ?)r   r7  r   r#  r~  r   r{   r  s   &&&r|   r   r   q  s>    FIIfjj&G3&GN#N+Wc1G23r   c                     \         P                  ! V P                  ! R R..VO5!  RV P                  ! R R..VO5!  ,
          \        VR,           R7       R# )r   r  r  z - cdf-sf relationshipr|  N)r   r7  r   r   r~  r  s   &&&r|   r   r   w  sK    FJJSz8C8&))S#J"="==$+S4656r   c                     \         P                  ! R R.4      p\        P                  ! V P                  ! V.VO5!  V P
                  ! ^V,
          .VO5!  \        VR,           R7       R# )r   r  z - ppf-isf relationshipr|  N)r   r  r   r7  r#  rS  r~  )r   r{   r  ps   &&& r|   r   r   ~  sS    
#sAFJJq/3/AaC1F#1F$+S5667r   c                    V P                   ! R .VO5!  pRpV P                  ! V.VO5!  pVR8  g   VR8  d   VR,           pV P                  ! V.VO5!  pV P                  ! W4,           .VO5!  V P                  ! W4,
          .VO5!  ,
          V,          R,          pVR,          p\        P                  ! WV\
        VR7       R# )	r   gư>g-C6?     @r   rK  z - cdf-pdf relationshipr|  N)rS  r   r   r   r7  r~  )r   r{   r  medianepspdfvcdfdiffs   &&&    r|   r   r     s    ZZ"c"F
C::f#s#Dt #zz&'3'zz&,--zz&,--./23367G $$CD7CHr   c                    \         P                  ! . RO4      pV P                  ! V.VO5!  pV\         P                  ! V4      ,          pV P                  ! V.VO5!  pV P
                  ! V.VO5!  pWU^ 8g  \         P                  ! V4      ,          ,          pV\         P                  ! V4      ,          pVR,          p\        P                  ! \         P                  ! V4      V^VR7       R# )rY   - logpdf-log(pdf) relationshipr|  N)rY  r   皙?r   333333?ffffff?皙?	r   r  rS  rb  r   r   r   r7  logr   argsr  pointsr&  r   r   s   &&&    r|   r   r     s    XX9:F::f$t$DD!"D
**T
!D
!C]]4'$'F
ax2;;s++
,CBKK'(F,,CBFF3KCHr   c                    \         P                  ! ^ ^.4      pV P                  ! V.VO5!  pV\         P                  ! V4      ,          pV P                  ! V.VO5!  pV P
                  ! V.VO5!  pWU^ 8g  \         P                  ! V4      ,          ,          pV\         P                  ! V4      ,          pVR,          p\        P                  ! \         P                  ! V4      V^VR7       R# )r   r  r|  Nr  r  s   &&&    r|   r   r     s    XXq!fF::f$t$DD!"D
**T
!D
!C]]4'$'F
ax2;;s++
,CBKK'(F,,CBFF3KCHr   c                    \         P                  ! . RO4      pV P                  ! V.VO5!  pV\         P                  ! V4      ,          pV P                  ! V.VO5!  pV P
                  ! V.VO5!  pWU^ 8g  ,          pV\         P                  ! V4      ,          pVR,          p\        P                  ! \         P                  ! V4      V^VR7       R# )        z - logsf-log(sf) relationshipr|  N)	r  rY  r   r  r   r  r  r  r  )	r   r  rS  rb  r   r   r   r7  r  )r   r  r  r  r&  r   r   s   &&&    r|   r   r     s    XXCDF::f$t$DD!"D	4	$	BLL%%E	!GB"++e$%E**CBFF2Jq#Fr   c                    \         P                  ! . RO4      pV P                  ! V.VO5!  pV\         P                  ! V4      ,          pV P                  ! V.VO5!  pV P
                  ! V.VO5!  pWU^ 8g  ,          pV\         P                  ! V4      ,          pVR,          p\        P                  ! \         P                  ! V4      V^VR7       R# )r   z - logcdf-log(cdf) relationshipr|  N)	r   rY  r   r  r   r  r  r  r  )	r   r  rS  rb  r   r   r   r7  r  )r   r  r  r  r&  r   r   s   &&&    r|   r   r     s    XXABF::f$t$DD!"D
**T
!D
!C]]4'$'F
Qh-CBKK'(F,,CBFF3KCHr   c                 4   ^p. V,          pV'       d.   V Uu. uF!  p\         P                  ! V.V,          4      NK#  	  ppV P                  ! R.VO5!  pV P                  ! R.VO5!  pVR,          p\        P                  ! Wv.V,          ^VR7       R# u upi )r-  r   z - ppf multipler|  N)r   r  rS  r   r7  )r   r{   r  num_repeatsr  _r  medianss   &&&     r|   r   r     s    KD
589S!{*+S9ZZ"c"Fjj$t$GCGX%;QPST :s   'Bc                 ^   \         P                  ! W0VR R7      w  rEWR8  d   \         P                  ! W VR R7      w  rE\        P                  ! WR8  R\	        V4      ,           R,           \	        V4      ,           R,           \	        V4      ,           R,           \	        V4      ,           4       R# R# )i  )r  NzD = z	; pval = z
; alpha = z
args = N)r   kstestr   r0  str)r  r  r=   r   Dpvals   &&&&  r|   r   r     s     ll3448GA ,,t=DL&3q6/K"?#d)"K #!#&u:#.0;#<>A$i#H 	I 	r   c                 l    \         P                  ! V P                  ! V!  V P                  ! V!  4       R # r   )r   r"  
vecentropyr   )r   r  s   &&r|   r   r     s&    V&&-v/EFr   c                     \         P                  ! R R.4      \         P                  ! R R.4      reV P                  ! VRVRV/ w  rx\        P                  ! W&,          V,           V4       \        P                  ! W6,          V,          V4       R# )      $@g      4@r  r  N)r   r  r   r   r!  )	r   r{   r   r   r  r  r  mtvts	   &&&&&    r|   r   r     sk     4,'4,)?\\35C5u5FB#r*r*r   c                     V P                   ! \        P                  ! . RO4      .VO5!  p\        P                  ! \        P
                  ! \        P                  ! V4      4      '       * VR,           4       R# )r   zppf private is nanNr  )_ppfr   r  r   r0  anyisnan)r   r{   r  ppfss   &&& r|   r   r     sF    ;;rxx0737DKKBFF288D>**C2F,FGr   c                     ^^r2V P                   ! V!  pV P                   ! VRVRV/ p\        P                  ! \        P                  ! V4      V,          V,           \        P                  ! V4      4       R# )r   r  r  N)supportr   r7  r   r  )r   r  r  r  suppsupp_loc_scales   &&    r|   r   r     s]    A>>4 D^^T@s@%@NBHHTN5036HH^46r   c           
      ^   \         P                  ! R R7      ;_uu_ 4        \        P                  ! 4       ;_uu_ 4       pVP	                  \
        RR7       VP	                  \
        RR7       V P                  W#R7      pV P                  VRVR7      pRRR4       RRR4       \        P                  ! \        X4      ^\        V4      ,           8H  4       \        P                  ! \        X4      ^\        V4      ,           8H  4       R#   + '       g   i     L~; i  + '       g   i     L; i)	r   r   !The shape parameter of the erlangcategorymessagezfloating point number truncatedrW  powell)	optimizerr   N	r   r   r   r   r   r   r_  r0  r   )r   r{   r   r   r   r&  vals2s   &&&&   r|   r   r     s    		"	"C$9$9$;$;s

N> 	 	@

N< 	 	>zz#z-

3(6
B %<	" KKD	Qs3xZ'(KKE
aCj() %<$;	"	"s#   DAD		D	DDD,	c                    \         P                  ! R R7      ;_uu_ 4        \        P                  ! 4       ;_uu_ 4       pVP	                  \
        RR7       V P                  V^ VR7      pV P                  V^VR7      p\        P                  ! \        V4      ^\        V4      ,           8H  4       \        P                  ! VR
,          ^ 8H  4       \        P                  ! VR,          ^8H  4       \        P                  ! \        V4      ^\        V4      ,           8H  4       \        V4      ^ 8  dt   V P                  W!^ ,          VR7      p\        P                  ! \        V4      ^\        V4      ,           8H  4       \        P                  ! V^ ,          V^ ,          8H  4       \        V4      ^8  dt   V P                  W!^,          VR7      p\        P                  ! \        V4      ^\        V4      ,           8H  4       \        P                  ! V^,          V^,          8H  4       \        V4      ^8  dt   V P                  W!^,          VR7      p	\        P                  ! \        V	4      ^\        V4      ,           8H  4       \        P                  ! V	^,          V^,          8H  4       R	R	R	4       R	R	R	4       R	#   + '       g   i     L; i  + '       g   i     R	# ; i)r   r   r  r  )flocr   )fscaler   )f0r   )f1r   )f2r   NrN  r6  r  )
r   r{   r   r   r   r&  r  vals3vals4vals5s
   &&&&      r|   r   r     s   		"	"C$9$9$;$;s

N> 	 	@ zz#Afz5

3q
8CI3s8+,DHM"E"IN#CJ!CH*,-s8a<JJs1vfJ=EKKE
aCj01KKaCF*+s8a<JJs1vfJ=EKKE
aCj01KKaCF*+s8a<JJs1vfJ=EKKE
aCj01KKaCF*++ %<	"	"$;$;	"	"	"s#   KI-J=	+K=KKK!	c               #      "   \          FI  w  rV \        9   d5   \        P                  ! W\        P                  P
                  R 7      x  KD  W3x  KK  	  R# 5i)ro   N)r   slow_with_listsrs   rt   ru   rv   ry   s     r|   cases_test_methods_with_listsr  ,  s<     !&,,xFKK4D4DEE-	 "s   AAr   r   r   r   r   r   r   rS  r#  zdistname, argsc           
      r   \        \        V4      p\        W04      pVR 8X  d   V P                  R4      '       d   R^.pMRR.pV Uu. uF  qf.^,          NK  	  pp^ R.p^R.p	V! V.VO5RVRV	/ p
\        P                  ! T
\        V.VOVNV	N5!   Uu. uF  q! V!  NK
  	  upRR	R
7       R# u upi u upi )r   r  r   r   rY  g)\(?r  r  g+=vIh%,=)r  atolN)r   r   
startswithr   r!  rB  )r   rz   r  r  rD   r   rj   shape2r  r  resultr   s   &&&         r|   test_methods_with_listsr  4  s     5(#DA<F$5$5e$<$<!H#J!"Tc!eeTF"c(CIEq060s0%0F(+A(C(C(CU(CD(C1A(CD"0	 #
 Es   B/B4
c                      \         P                  P                  ^^^4      p \        V \        4      '       g   Q h\         P
                  P                  ^^4      p\        V\        4      '       g   Q hR# )r   N)r   r@   moment
isinstancefloatrE   )vals0vals1s     r|   (test_burr_fisk_moment_gh13234_regressionr  J  sV    JJaA&EeU####JJa#EeU####r   c                     \         P                  P                  ^\        P                  ! . RO4      ^R7      p \        P                  ! . RO4      p\
        P                  ! W4       \         P                  P                  ^\        P                  ! . RO4      RR7      p\        P                  ! \        P                  \        P                  \        P                  .4      p\
        P                  ! W#4       \         P                  P                  ^\        P                  ! . RO4      . ROR7      p\        P                  ! \        P                  R\        P                  .4      p\
        P                  ! WE4       \         P                  P                  ^^ RR7      p\        P                  p\
        P                  ! Wg4       \        WgP                  4      '       g   Q h\         P                  P                  ^. RO. ROR7      p\        P                  ! R\        P                  \        P                  .4      p	\
        P                  ! W4       \         P                  P                  ^. RO. ROR7      p
\        P                  ! R\        P                  R.4      p\
        P                  ! W4       \         P                  P                  ^. RO. ROR7      p\        P                  ! \        P                  \        P                  \        P                  .4      p\
        P                  ! W4       \         P                  P                  ^^^ ^ R7      p\        P                  p\
        P                  ! W4       \        WP                  4      '       g   Q h\         P                  P                  ^. RO^ ^ R7      p\        P                  ! \        P                  \        P                  \        P                  .4      p\
        P                  ! VV4       \         P                  P                  ^. RO. RO. ROR7      p\        P                  ! R\        P                  \        P                  .4      p\
        P                  ! VVR	R
7       \         P                  P                  ^RR.RR.4      p\        P                  ! RR.4      p\
        P                  ! VVRR
7       R^ ^R\        P                  .pR^ ^R\        P                  .pR^ \        P                  ! ^4      .pR ^ ^R\        P                  .p\        P                  ! V4      P                  R!4      p\        P                  ! V4      P                  R"4      p\        P                  ! V4      P                  R#4      p\        P                  ! V4      p\         P                  P                  ^VVVVR7      p\        P                   ! VVVV4      w  pppp\        P"                  ! V4       F  p\        P$                  ! RRR7      ;_uu_ 4        V^ ,          p\         P                  P                  ^VV,          VV,          VV,          VV,          R7      p\        P&                  P                  VV,          V4       RRR4       K  	  R#   + '       g   i     K  ; i)$r   orderr  r  r  rK  r  g      9@r  r  dfr  r  g ﲙ"@r  r  g      :@g      @gvIh%<=g@)r  rj   rD  r  r  r   )invaliddivideNr   r+  r   r  rK  rJ  r6  )r   r   )r   r   r+  )r   r  )r   r   r   )r   rN  g      Y@)g      rN  g      Y)r  r  rK  )r  g      r  gg )r6  r   r   r   )r6  r   r   )r6  r   )r   r.  r  r   r  r   r"  nanr  r   rZ   r!  pir[  reshaper6   broadcast_arraysndenumerater   testing)r  	expected0r  	expected1r  	expected2r  	expected3r  	expected4r  	expected5vals6	expected6vals7	expected7vals8	expected8vals9	expected9vals10
expected10rj   rD  r  r  vals11ir'  s                                r|   *test_moments_with_array_gh12192_regressionr  R  s   JJA288I+>aHE&IU& JJA288I+>bIE"&&"&&"&&12IU& JJA288I+>$.  0E"&&"bff-.IU& JJA1B7EIU&e001111 JJA9KHE#rvvrvv./IU& JJA9NKE#rvvv./IU& JJA9<LME"&&"&&"&&12IU& II1;EIU&e001111 II1CE"&&"&&"&&12IUI& II1#0  2E*bffbff56Iyt4 ZZq2r(RH5F3+&J
7 
q!S"%% A	q!S"%% ABGGAJ
C1abee$E
M*A
J'A
((3-


(CHHUOEZZQ!qcGF**1ae<Aq#u^^A[[(;;!Azz((qAaDAaD-0V58 ) EHJJ##F1Ix8 <; ;;;s   ?A1Z>>[c                     \         P                  P                  ^\        P                  ! . RO4      ^..R7      p \        P                  ! . RO.4      p\
        P                  ! W4       V P                  VP                  8X  g   Q h\         P                  P                  ^\        P                  ! ^.^.^..4      . ROR7      p\        P                  ! . RO. RO. RO.4      p\
        P                  ! W#4       VP                  VP                  8X  g   Q h\         P                  P                  ^. RORRR7      p\        P                  ! . RO4      p\
        P                  ! WERR7       VP                  VP                  8X  g   Q h\         P                  P                  ^R.R.R... RO. ROR7      p\        P                  ! \        P                  \        P                  R	.\        P                  \        P                  R
.\        P                  \        P                  R..4      p\
        P                  ! WgRR7       VP                  VP                  8X  g   Q hR# )r   r  r  rK  rJ  r  r  r  r  g@3F@gw,W.
@gf3&@Nr  r  )r  r  r  )rK  rK  rK  )rJ  rJ  rJ  )g e3E?g> ?g e3E?)r  r  rK  )g      r  rJ  )r   r.  r  r   r  r   r"  shaperZ   r!  r  )r  r  r  r  r  r  r  r  s           r|   /test_broadcasting_in_moments_gh12192_regressionr     s   JJA288I+>seLE,(IU&;;)//)))JJA288aS1#sO+D$-  /E,lCDIU&;;)//)))II12RHE=>It4;;)//)))II12$rd);#0  2E266266:666266:666266:68 9I t4;;)//)))r   c                  f   . ROp Rp\         P                  ! V UUu. uF2  q  Uu. uF#  p\        P                  P                  W2R7      NK%  	  upNK4  	  upp4      p\         P                  ! \        P                  P                  WR7      4      p\        P
                  ! WE4       R# u upi u uppi )r   r   r   N)r   r         @      @      @)r   r  r   rM   r   r!  )shapesr   r  r  rx  res2s         r|   test_kappa3_array_gh13582r    s     'FG
((6=?6=F( &u \\'''> &(6=? @C88ELL&&v&?@D"( ?s   B-
)B(B-
(B-
c                     \         P                  ! . RO4      p \         P                  ! . RO4      pRp\         P                  ! V UUu. uFJ  p\        ^4       Uu. uF1  p\        P                  P                  W,          W,          VR7      NK3  	  upNKL  	  upp4      p\         P                  ! \        P                  P                  WVR7      4      p\
        P                  ! WV4       \         P                  ! . RO4      p \         P                  ! . RO4      p\         P                  ! V UUu. uFJ  p\        ^4       Uu. uF1  p\        P                  P                  W,          W,          VR7      NK3  	  upNKL  	  upp4      p\         P                  ! \        P                  P                  WVR7      4      p\
        P                  ! WV4       \         P                  ! . RO4      p \         P                  ! . R	O4      R
,          p\         P                  ! \        P                  P                  WVR7      4      pVP                  R8X  g   Q hR# u upi u uppi u upi u uppi )r   r   r  N)r   r  r  r  r  )r   r   g      r   r  )r6        пr
  r   r6  r   )r   r   r   gUUUUUUտr6  r   )r6  r   r   )r6  r   r   r   )rn   N)r,  r,  r   )r   r  r  r   r   r   r!  r  )hr  r   r  r  rx  r  s          r|   test_kappa4_array_gh13582r    s   
*+A
()AG
((4;=4;&E!H&$q \\''adF'C$&4;= >C88ELL&&qW&=>D" 	+,A
)*A
((4;=4;&E!H&$q \\''adF'C$&4;= >C88ELL&&qW&=>D" 	A
!"7+A88ELL&&qW&=>D::"""#& =& =s0   I
7II
0I$
7I9I$
I
I$
c                  >   R p \         P                  ! \        V R7      ;_uu_ 4        \        P                  ! 4       P
                   RRR4       \         P                  ! \        V R7      ;_uu_ 4        \        P                  ! 4       P                   RRR4       R\        P                  n        \        P                  ! 4       p\        V\        4      '       g   Q h\        \        P                  R4       R#   + '       g   i     L; i  + '       g   i     L; i)z.'rv_continuous_frozen' object has no attribute)matchNherringpmf)
rs   r   AttributeErrorr   r.  r  logpmfr  r   delattr)r  frozen_norms     r|   test_frozen_attributesr    s     ?G	~W	5	5

 
6	~W	5	5

 
6EJJN**,Kk#78888EJJ 
6	5	5	5s    C93 D9D		D	c                     \         P                  P                  ^ 4      p \         P                  ) ^ r!\        P
                  ! \        P                  P                  W4      \        P                  P                  V4      4       V P                  RR7      V P                  RR7      r!V P                  RR7      R8  p^ W#&   W,          p\        P                  P                  W4      p\        P
                  ! WS,          \        P                  P                  V4      4       \        P
                  ! WS( ,          \        P                  P                  W( ,          W#( ,          4      4       R# )r   )r   r   N)r   r   )
r   r   r   r8  r   r"  r   rg   r   r.  )r   r   rj   maskx_normrx  s         r|   test_skewnorm_pdf_gh16038r    s    
))


"CFF7AqU^^''-uzz~~a/@A::6:"CJJFJ$;q::6:"S(DAGWF
..

Q
"CSY

v 67SZ!3!3AeHah!GHr   r   r  entropyexpectr  meanstdrp  intervalgffffff?r  r   mvcasec                 Z   V w  r\        \        P                  ! 4       V4      pV! V!  pV \        9   d%   \	        V\
        P                  4      '       g   Q hR# \	        V^ ,          \
        P                  4      '       g   Q h\	        V^,          \
        P                  4      '       g   Q hR# )r   N)r   r   r.  
scalar_outr  r   number)r   method_namer  r   rx  s   &    r|   test_scalar_for_scalarr%    s|     KUZZ\;/F
$-Cz#ryy))))#a&")),,,,#a&")),,,,r   c                  Z   \         P                  P                  . RO4      p \        V ^ ,          \        P
                  4      '       g   Q h\        V ^,          \        P
                  4      '       g   Q h\         P                  P                  . RO4      p \        V ^ ,          \        P
                  4      '       g   Q h\        V ^,          \        P
                  4      '       g   Q h\         P                  P                  R. RO4      p \        V \        P
                  4      '       g   Q hR# )r   Nr  r   )r   r.  r_  r  r   r#  fit_loc_scalennlf)rx  s    r|   test_scalar_for_scalar2r)    s    
**..
#Cc!fbii((((c!fbii((((
**
"
"9
-Cc!fbii((((c!fbii((((
**//&)
,Cc299%%%%r   l        >
   r   r   r   r   r!   r#   recipinvgaussr    r"   r   >   r&   r$   r%   >   r   r   r   r   r*  r    r   >   r   genexponr'   r)   r*   r%   r(   >   r+   r,   r!   r*  r    >   r   r   r/   r-   r.   >   r1   exponlognormr3   r2   r4   >   r6   r,   r5   exponpowr7   gompertzr)   r:   r;   r!   
wrapcauchyr8   r9   r#   genhalflogisticr<   >   r   r   r+  r0   r(   r*  r   )r   r+  r+  r   r   r   r,  r,  r,  r,  r-  r-  r-  r-  r-  r=  r=  r=  r=     r2  r2  r>  r>  	   )r   r   
   r   ))gh㈵> ʚ;g$?gm%?g0eD@g+<)g&.!>r5  gי?gscl)D>g ^RUU!@r  )gMb@?r5  g_H'9$r  gL.'r  )r   r   r   r   r   r   rS  r#  ){sysr   numpyr   numpy.testingr  r   rs   r   r2  scipy.integrater   	itertoolsscipyr   common_testsr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   scipy.stats._distr_paramsr   !scipy.stats._distn_infrastructurer   r~  maxsizer   rw   rr   r   r   r   r   r   r   r   r   r   r   r  rq   case1case2productr   rl   	histogram_histrv_histogram_rv_histr  tupler}   ru   parametrizer   r   r   r   r   parallel_threadsr   r   rv   r  r  r(  r4  r;  rH  rL  rQ  rU  r`  r   rc  rd  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r   r  rx   r  r  r  r"  scalars_outr%  r)  r   r   r|   <module>rK     s   
     * .  
? 
? 
? 
? 
? 
? / B	 [[5 	<  C : 9OK23R2< < <j <& <( <H <<0<2=<?B<DJ<<*<,7<9E<GQ< < )< +6< 8@< BJ< LT< 	< !	< #/	< 18	< :B	< DI	< KP	<
 <
 )<
 +6<
 8I< < "< $/< 1=< ?L< <  *< ,;<5?w ? ? ?X ?u ?f ?h ??*?,6?8@?BE?GS??$?&0?2A? ? (? *5? 	? +	? -7	? 9D	? FQ	?
 ?
  ?
 "-?
 /7?
 9A?
 CM? ? (? *3? 5?? ? ? $? &4? 6@? ? #? %1? 39? ? ? !3? ? )? +:? '? )4? 6I? ? +? ->? ''  	 *+11	6	q!ffj)&&u~e}EMD'LL1411E!!%9H##Xuw$78 F	  )>)@Au%V1 & BV1r"6JF :2463%01 161 )>)@A
4 B
4 a ? !?"BJ  '+-/#6/ #6L *H5&J 6&Jj .?	@9	@9$$:!1HF,1:	5.!4367I$
I
I
G
I
UI&G+H6
*,2   $A B)+H+JK0 LB0&$Q9h*4 # # # #0 a  !
I bkEA3<(QC51#,!oqc{WqcNUQCLqclXsOi_xnnvrlUBK%F
 TF#i_w6GH k!9:
- ;
-	&r   