+
    0i'                        ^ RI t ^ RIt^ RIt^ RIHtHt ^ RIt^ RIH	t	 ^ RI
Ht ^RIHt ^ RIHt ^ RIHt ^ RIHt . RWOtR	tR
t. RXOt. RYOt. RZOt. R$NRNRNR%NR&NRNRNRNR'NRNR(NRNR)NR*NR+NR,NRNR-NR.NR/NR0NR1NR2NRNRNR3NR4NRNRNR5NR6NR7NRNR8NR9NR NR:NRNRNRNR!NR"NR;NRNR<NR=NR>NRNRNRNRNt. R[OtR#.tR?]],           R@]/tR?]R@]/tR0t. R\Ot RA t!]PD                  PF                  ]PD                  PI                  RB]!! 4       4      ]PD                  PI                  RCR@R?.4      RD 4       4       4       t%R]RE lt&RF t'RG t(RH t)]PD                  PI                  RI]	PT                  R^3]	PV                  R_3.4      RJ 4       t,RK t-RL t.RM t/]PD                  PI                  RN]/! 4       4      RO 4       t0R`RP lt1 ! RQ RR4      t2. ^AN^=N^QN^XN^EN^YN^7N^TN^VN^TN^GN^QN^TN^QN^NN^CN^`N^BN^IN^KN^;N^GN^EN^?N^ON^LN^?N^UN^WN^XN^PN^GN^AN^TN^GN^KN^QN^ON^@N^AN^TN^MN^FN^KN^TN^KN^IN^\N^ZN^ON^PN^GN^IN^GN^:N^ON^IN^@N^MN^RN^QN^;N^6N^RN^9N^ON^ON^IN^JN^RN^?N^@N^IN^EN^WN^DN^QN^IN^SN^IN^PN^IN^IN^GN^BN^NN^@N^JN^DN^CN^KN^KN^PN^UN^JN^LN^PN^MN^]N^FN^VN^PN^QN^SN^DN^<N^UN^@N^JN^RN^QN^MN^BN^UN^KN^QN^EN^<N^SN^HNt3 ! RS RT4      t4 ! RU RV4      t5R# )a    N)assert_allcloseassert_equal)statsdifferential_evolution)distcont)FitError)distdiscrete)goodness_of_fit      ?      ?dpareto_lognormgengamma	irwinhallksonekstwoncfncx2tukeylambdalevy_stabletruncparetotruncweibull_minstudentized_range	betaprimecrystalballf	jf_skew_tnctrel_breitwignerburrchichi2mielkeparetopowerlognorm
wrapcauchyalphaburr12cauchydgammadweibullfatiguelifefisk
foldcauchy
genextremegenhyperbolicgennorm	genpareto
halfcauchyinvgamma
invweibull	johnsonsukappa3landaulevylevy_l
loglaplacelomaxnakagami	powernorm
skewcauchyttriangMMMLEc               #   P   "   \          F  w  rV \        9  g   K  W3x  K  	  R # 5iN)r   skip_fit)distnameargs     X/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/stats/tests/test_fit.pycases_test_cont_fitrJ   b   s#     
 "8#- "s   &&zdistname,argmethodc           
      4   \        \        P                  ! R RR7      4      p\        \        P                  ! RRR7      4      pV \        V,          9   d!   V'       g   Rp\        P
                  ! V4       V \        V,          9   d!   V'       g   Rp\        P                  ! V4       \        \        V 4      p\        P                  ! VRR..4      p\        P                  ! \        P                  ! V\        ,          \        P                  ! VP                   ^,           \"        4      .4      ^ 4      p\$         EFm  p	\        P&                  P)                  R4      p
\        P*                  ! R	R
7      ;_uu_ 4        VP,                  ! VRV	RV
/ pVR8X  d   VP.                  \0        9   d   R^ /pM/ pVP2                  ! V3RV/VB pVR8X  dM   \        P4                  ! V4      pVP2                  ! V3/ VB pRVP.                   RV RV 2p\7        WRVR7       VR8X  d   V \8        9  d   ^p\        P:                  ! W34      pVRV1^ 3;;,          R,          uu&   VRV1^3;;,          R,          uu&   VP=                  ^R7       \        P4                  ! VR7      pVP2                  ! V3/ VB pRVP.                   RV RV 2p\7        VVRVR7       RRR4       XV,
          p\        P                  ! \        P>                  ! XPA                  4       4      \        ,          \"        .4      VR#&   \        PB                  ! \        PD                  ! V4      4      '       d   \G        R4      h\        PH                  ! \        P>                  ! V4      V8*  4      '       g   EKm   R# 	  R\K        V4       R2pVR \K        X4       R2,          pVR!\K        X4       R2,          p\G        R"VP.                   R2V,           4      h  + '       g   i     EL7; i)$SCIPY_XFAILF)defaultSCIPY_XSLOWz@Failure expected; set environment variable SCIPY_XFAIL=1 to run.z9Very slow; set environment variable SCIPY_XSLOW=1 to run.g              ?i  ignore)allsizerandom_staterC   flocrK   zCDifferent results fitting uncensored data wrapped as CensoredData: z: est=z est1=g|=)rtolerr_msgNGz?)\(?axis)intervalz2Different results fitting interval-censored data: z est2=皙?znan returned in fitzparameter: 
zestimated: zdiff     : zfit not very good in )&intosgetenvfailing_fitspytestxfail
xslow_fitsskipgetattrr   nphstackmaxvstackthresh_percentfullnumargs
thresh_min	fit_sizesrandomdefault_rngerrstatervsnamemle_use_floc0fitCensoredDatar   fail_interval_censoredcolumn_stacksortabsmeananyisnanAssertionErrorrR   str)rG   rH   rK   	run_xfail	run_xslowmsgdistfntrueargdiffthresholdfit_sizerngru   kwdsestdata1est1nicr\   data2est2difftxts   &&&                   rI   test_cont_fitr   l   s^    BIImU;<IBIImU;<I<''	 QS:f%%iICUH%FiisCj)*GFF299gn&<&(ggfnnQ.>
&K&M NM Iii##D)[[X&&**SC(CsCC6;;-#?{**S8848C **3/zz%040))/VC5tfNsC83I#I ??C:6#q!T)!#q!T)!1%**H=zz%040!!'VC5tfFccB= '@ W} FFBFF388:$6~$E$.$0 1b 66"((3-   !677vvbffTlm344] ` CL>,SXJb))SYKr**4V[[MDsJKK_ '&&s   ;EPPc                 p    \        \        V 4      pVP                  V4      RR p\        WRVRV  2R7       R# )   Nz poor mle fit of (loc, scale) in )atolrW   r_   )rh   r   rx   r   )rv   datadesiredr   dactuals   &&&&  rI   _check_loc_scale_mle_fitr      s9    tAUU4[FF$>tfEG    c                  v    \         P                  ! . RO4      p \        RV R R.R4       \        RV R R.R4       R# )rY   uniformrX   MbP?expongp=
ף?N)rY   {Gz?r   r   Gz?r   r          @)ri   arrayr   )r   s    rI   "test_non_default_loc_scale_mle_fitr      s5    88DEDYtTlDAWdT7OTBr   c                 p    . ROp \         P                  P                  V ^ R7      p\        V^ R.RR7       R# )zgh-6167)rU   rP   r   r   N)r   r   r   r   r   r   r   r   )r   r   rx   r   )r   phats     rI   test_expon_fitr      s-    #D;;??4a?(DD1c(.r   c            	         \         P                  ! \         P                  ! ^4      \         P                  ! ^4      .4      p Rp\        P
                  ! \        VR7      ;_uu_ 4        \        P                  ! \        4      ;_uu_ 4        \        P                  P                  V 4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)   z0Optimization converged to parameters that are...matchN)ri   concatenatezerosonesrd   raisesr	   warnsRuntimeWarningr   betarx   )r   messages     rI   test_fit_errorr      sz    >>288B<56D@G	xw	/	/LL((

t ) 
0	/(( 
0	/	/s$   '#C
 B<	*C<CCC 	zdist, paramsc                 d   \         P                  P                  R 4      p\        V R4      '       d   V P                  pMV P
                  pV P                  ! VR^dRV/ pV! V.VO5!  P                  4       ) pV P                  W4      pV P                  W4      p\        We4       \        Wu4       R# )ig:pdfrS   rT   N)ri   rr   rs   hasattrlogpdflogpmfru   sumnnlf_penalized_nnlfr   )distparamsr   logpxfxrefres1res2s   &&      rI   test_nnlf_and_related_methodsr      s     ))

	
*CtU&5s55A!f!!#
#C99VD*DDDr   c               #     "   0 R;mp 0 RkRkRkRkRkRkRkRkR	kR
kRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkR kR!kR"kR#kR$kR%kR&kR'kR(kR)kR*kR+kR,kR-kR.kR/kR0kR1kR2kR3kR4kp0 R<mp\        \        \        ,           4       F  pW09   g   \        V\        4      '       g=   R5p\
        P                  ! V\
        P                  P                  VR67      R77      x  K[  W19   d=   R8p\
        P                  ! V\
        P                  P                  VR67      R77      x  K  W29   d=   R9p\
        P                  ! V\
        P                  P                  VR67      R77      x  K  Vx  K  	  R:# 5i)=argusr'   arcsiner   binombradfordr(   r!   r   r+   erlang	exponnormexponpowr   r,   r-   r.   gammagenexponr/   r1   r2   gompertzhalfgennormr4   invgaussr5   r   	johnsonsbr6   r7   	kstwobignr;   lognormr<   r#   nbinomnorminvgaussr$   pearson3powerlawr>   randintrdistrecipinvgaussriceskewnormr@   r   weibull_maxweibull_minr&   zipfianztested separatelyreasonmarkstoo slow (>= 0.25s)too slow (>= 1.0s)N>   r   r   r   r   foldnormr=   r   	truncnormr   r   poisson_binomr   r   >   r   r   r    r   kappa4rA   skellamr   vonmises	betabinom	exponweib	hypergeom	trapezoid
betanbinom
gausshyper
loguniform
nhypergeom
reciprocalgeninvgaussr   r%   r0   r   genhalflogisticr   nchypergeom_fishernchypergeom_wallenius)dictr
   r   
isinstancer   rd   parammarkrg   slowxslow)skip_basic_fitslow_basic_fitxslow_basic_fitr   r   s        rI   cases_test_fit_mler     s    'N!g !y !+ !w !
 !H !!*!,6!8@!BM! !"%!'4!6<!>J!LS! !! #/! 1:! <G! !	! #0	! 2<	! >H	! JV	!
 "!
 $/!
 1<!
 >F! "! $0! 2;! =D! FN! ! !/! ! !+! -7! 9D!  ! ")! +:! <B! DN! ! %! '4! 6C! EQ!  !N2O \H,-!D#)>)>(F,,t6;;+;+;6+;+JKK#*F,,t6;;+;+;6+;+JKK$)F,,t6;;+<+<F+<+KLLJ .s   E6E8c               #     "   0 R\mp 0 RkRkRkRkRkRkRkR	kR
kRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkR kR!kR"kR#kR$kR%kR&kR'kR(kR)kR*kR+kR,kR-kR.kR/kR0kR1kR2kR3kp0 RkR4kR5kR6kR7kR8kR9kR:kR;kR<kR=kR>kR?kR@kRAkRBkRCkRDkREkRFkRGkRHkRIkRJkRKkRLkRMkRNkROkRPkRQkRRkRSkpRT0p\        \        \        ,           4       EF%  pW@9   g   \        V\        4      '       g=   RUp\
        P                  ! V\
        P                  P                  VRV7      RW7      x  K\  WA9   d=   RXp\
        P                  ! V\
        P                  P                  VRV7      RW7      x  K  WB9   d=   RYp\
        P                  ! V\
        P                  P                  VRV7      RW7      x  K  WC9   d<   \
        P                  P                  RZ4      p\
        P                  ! WFRW7      x  EK!  Vx  EK(  	  R[# 5i)]r   r   r'   anglitr   r   r!   r"   r   r+   r   r   r   r   r,   r-   r.   r   r   r   r/   r   genlogisticr2   r   r   r5   r6   r7   r   laplace_asymmetricloggammar;   r   r<   maxwellr   r$   r>   r   r   semicircularr@   rA   
truncexponr   r   waldr   r   r&   r   r   r   r    r(   r*   r   r   r   r1   r   r4   r   r   r   r   r   r#   r=   r   r   r   r   r   r   r%   r   r   r   r   r   r   vonmises_liner   zFails. Oh well.r   r   r   r   zignore::RuntimeWarningN>   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r0   r   r   )r   r
   r   r   r   rd   r   r   rg   r  r  filterwarnings)r  r  r  warns_basic_fitr   r   r   s          rI   cases_test_fit_mser    s    
N!g !x ! !j !!#!%2!4>!! +!-7!9D! $! &,! .:! <F! 	!  *	! ,8	! :K	!
 $!
 &1!
 3=! "! $0! "! $,! .9! +! -7! 9E!  ! ")!  ! ".! ! !,! .7! 9H! %! ! $! &2! 4A!  ! ! ,! .;! =I!   !!N&	(w 	( 	( 	(V 	(X 	(	(!2	(47	(9C	(EN	($	(&0	(2<	(>I	( #	( %-	( /;	( =E	( "		( $)		( +?		(
 /	(
 16	(
 8>	( "	( $2	( $	( &7	( 9?	( #	( %0	( 2D	( '	(O !kO\H,-!D#)>)>&F,,t6;;+;+;6+;+JKK#*F,,t6;;+;+;6+;+JKK$)F,,t6;;+<+<F+<+KLL$;;--.FGD,,t00J .s   G8G:c               #      "   \        \        4      P                  4        F)  w  r\        V \        4      '       d   V R9   d   K$  W3x  K+  	  R# 5i)r   N>   r   r   )r   r   itemsr   r   )rG   shapess     rI   cases_test_fitstartr  X  sA      N0028S))BB	 3s   AAzdistname, shapesc                 V   \        \        V 4      p\        P                  P	                  R 4      pVP                  ^
4      p\        P
                  ! RRR7      ;_uu_ 4        VP                  V4      pRRR4       VP                  ! XRR !  '       g   Q hR#   + '       g   i     L-; i)iV rQ   )invaliddivideNr_   )rh   r   ri   rr   rs   rt   	_fitstart	_argcheck)rG   r  r   r   r   guesss   &&    rI   test_fitstartr  `  sy    5(#D
))

	
*C::b>D	Xh	7	7t$ 
8 >>5":&&&& 
8	7s   !BB(	c                     \        W4      pV! W!4      pV! W14      p	W8  g$   \        P                  P                  WWER 7       R# R# ))rV   r   N)rh   ri   testingr   )
r   r   params1params0rV   r   	nlff_namenlffnlff1nlff0s
   &&&&&&&   rI   assert_nlff_less_or_closer'  l  sA    4#DEEM


""5d"F r   c                   6  a  ] tR tRt o ]P
                  tRt]P                  P                  ]4      t]P
                  P                  ^R^d]R7      tR'R(.tRR'RR(/tRtRtR	]R
]/tR^/R ltR tR tR tR tR)R lt]P4                  P7                  R]! 4       4      R 4       t]P4                  P7                  R]! 4       4      R 4       t]P4                  P@                  R 4       t!]P4                  P7                  RR*4      R 4       t"]P4                  PF                  R 4       t$R t%R t&]P4                  P@                  R 4       t'R t(]P4                  P@                  R 4       t)R t*R t+R  t,R! t-]P4                  PF                  R" 4       t.R# t/R$ t0R%t1V t2R&# )+TestFitiu  l   Va      ?rS   rT   npr]   {Gz?r   rV   r   c                   \        VR V/VB # r   r   )selfr   argsr   s   &$*,rI   optTestFit.opt  s    %t====r   c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! ^
V P
                  V P                  4       RRR4       R#   + '       g   i     R# ; i)z `dist` must be an instance of...r   N)rd   r   
ValueErrorr   rx   r   shape_bounds_ar1  r   s   & rI   test_dist_ivTestFit.test_dist_iv  sA    4]]:W55IIb$))T%8%89 6555s   -AA/	c           	        R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  . RO.V P                  4       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  ^^^\        P                  .V P                  4       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  ^^^\        P                  .V P                  4       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  . ROV P                  4       RRR4       R#   + '       g   i     ELF; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)z'`data` must be exactly one-dimensional.r   Nz.All elements of `data` must be finite numbers.   r      )123)
rd   r   r6  r   rx   r   r7  ri   naninfr8  s   & rI   test_data_ivTestFit.test_data_iv  s   ;]]:W55IIdii)d.A.AB 6 C]]:W55IIdii!Q266!2D4G4GH 6]]:W55IIdii!Q266!2D4G4GH 6]]:W55IIdii$2E2EF 65 655 6555555s/   0F?F(0?F;/GF%	(F8	;G	G	c                
   R pRRRRRR/p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V4       RRR4       RpRR.p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V4       RRR4       RpRR.p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V4       RRR4       ^^ .p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V4       RRR4       RpR.p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V4       RRR4       R	p. ROp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V4       RRR4       R
pRRRR/p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V4       RRR4       RpRR.p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V4       RRR4       RpRR.p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V4       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  4       RRR4       \        P                  ) \        P                  3R.p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V4       RRR4       R#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELJ; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELl; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELC; i  + '       g   i     R# ; i)z1Bounds provided for the following unrecognized...r,  r-  r?  r   Nz6Each element of a `bounds` sequence must be a tuple...z6Each element of `bounds` must be a tuple specifying...z7A `bounds` sequence must contain at least 2 elements...z;A `bounds` sequence may not contain more than 3 elements...z.There are no values for `p` on the interval...z.There are no values for `n` on the interval...z6There are no integer values for `n` on the interval...z0The intersection of user-provided bounds for `n`r=  
   r   r=  r   rH  )r=  rH  r>  )r   r=  r*  )rG  rG  rG  rG  )r=  r   )rH  r=  )gffffff?g?)rd   r   r   r   rx   r   r   r   r6  ri   rC  )r1  r   shape_boundsboundss   &   rI   test_bounds_ivTestFit.test_bounds_iv  s=   EWc63@\\.88IIdiiL9 9 K"F+]]:W55IIdiiL9 6 K"K0]]:W55IIdiiL9 61v]]:W55IIdiiL9 6 Ly]]:W55IIdiiL9 6 P5]]:W55IIdiiF3 6 CWc62]]:W55IIdiiL9 6 C(]]:W55IIdiiL9 6 K"F+]]:W55IIdiiL9 6 E]]:W55IIdii+ 6&&"&&)62]]:W55IIdiiL9 65[ 988
 655
 655 655
 655
 655
 655
 655
 655 655 655s   -P3-Q--Q
-Q/(-R-R(-R+-R?&-S,S'<-S;3Q	Q	Q,	/R 	R	R(	+R<	?S	S$	'S8	;T	c           	     	   R pR^RRR^/p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V P                  VR7       RRR4       RpR^RR	/p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V P                  VR7       RRR4       ^R
.p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V P                  VR7       RRR4       ^^..p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V P                  VR7       RRR4       Rp^.p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V P                  VR7       RRR4       Rp. ROp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V P                  VR7       RRR4       RpRRRR/p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V P                  VR7       RRR4       Rp. ROp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V P                  VR7       RRR4       RpR^RR/p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V P                  VR7       RRR4       Rp. ROp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  V P                  V P                  VR7       RRR4       R#   + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL*; i  + '       g   i     EL; i  + '       g   i     EL~; i  + '       g   i     EL'; i  + '       g   i     EL; i  + '       g   i     ELw; i  + '       g   i     EL; i  + '       g   i     R# ; i)z2Guesses provided for the following unrecognized...r,  r-  r*  r?  r   )r  Nz+Each element of `guess` must be a scalar...hir   z-A `guess` sequence must contain at least 2...z1A `guess` sequence may not contain more than 3...zCGuess for parameter `n` rounded.*|Guess for parameter `p` clipped.*g      @z$Guess for parameter `loc` rounded...z"Guess for parameter `p` clipped...z$Guess for parameter `loc` clipped...)r=  r   r>     g      )   r*  r*  )rR  r*  r=  )
rd   r   r   r   rx   r   r   shape_bounds_dr   r6  )r1  r   r  s   &  rI   test_guess_ivTestFit.test_guess_iv  s:   Fac3,\\.88IIdiiD,?,?uM 9 @ad#]]:W55IIdiiD,?,?uM 6C]]:W55IIdiiD,?,?uM 6Q]]:W55IIdiiD,?,?uM 6 B]]:W55IIdiiD,?,?uM 6 F]]:W55IIdiiD,?,?uM 6 Xc3%\\.88IIdiiD,?,?uM 9 9\\.88IIdiiD,?,?uM 9 7ad#\\.88IIdiiD,?,?uM 9 9\\.88IIdiiD,?,?uM 98S 988
 655 655 655
 655
 655
 988
 988
 988
 988sw   9P79Q9Q/9Q39R9R19R/9S	9S49S+7Q	Q	Q0	3R	R	R,	/S 	S	S(	+S<	c           
        R p\        \        \        ,           4      p\        P                  P                  V P                  4      p\        \        V4      p\        P                  ! WQ,          4      p\        P                  ! \        V4      ^,           ^3\        P                  R7      pVR\        P                  ! V4      ,          ,          VRR1^ 3&   VR\        P                  ! V4      ,          ,          VRR1^3&   RVR&   RVR&   VP                  ! VR,          !  p	VP                  ! VR,          !  p
\        WQ,          4      W.,           p\        VRR4      '       d8   VRR p\        P                   ! V	4      VR&   VP"                  ! VRVRV/ pVRR p\        VRR4      '       d   VP"                  ! VRVRV/ p\$        P&                  ! 4       ;_uu_ 4        \$        P(                  ! R	R
\*        4       \        P,                  ! VXWV P.                  R7      pRRR4       RRRR/pW,          p\1        VXXP2                  V3/ V P4                  BRV/B  R#   + '       g   i     LG; i)  )dtypeg      $@NpmfFrS   rT   r   rQ   zoverflow encounteredrK   	optimizermler   mse_penalized_nlpsfr#  r_   rJ  )gؗҜ<rH  )r   r   r
   ri   rr   rs   seedrh   r   r   emptylenfloat64signr   listfloorru   warningscatch_warningsr  r   rx   r3  r'  r   tols)r1  	dist_namerK   r   N	dist_datar   r  rL  locscaler   r   res
nlff_namesr#  s   &&&&            rI   basic_fit_testTestFit.basic_fit_test  s   L01	ii##DII.ui()./3v;?A.bjjARWWV_ 44ssAvRWWV_ 44ssAvr
 r
kk6":&VBZ(9'(C<74&&cr(ChhsmCG88S;q;s;DCR[F4&&88S;q;s;D$$&&##H.DnU))D$&*hh0C '
 VU,>?
&	!$cjj# 	7 	7,5	7 '&s   AII/	rj  c                .    V P                  VR ^R7       R# )r\  r0  Nrq  r1  rj  s   &&rI   test_basic_fit_mleTestFit.test_basic_fit_mle      Iu!4r   c                .    V P                  VR ^R7       R# )r]  r0  Nrt  ru  s   &&rI   test_basic_fit_mseTestFit.test_basic_fit_mse  rx  r   c                D   R p\         P                  P                  V P                  4      p\        P
                  pR
pVP                  ! VRVRV/ pRRRR/p\        P                  ! W5VRV P                  R7      p\        W5VP                  V3RR/V P                  B  R	# )  rS   rT   rm  rn  r]  rZ  r#  r^  N)rP   r   皙?rH  )ri   rr   rs   r`  r   r   ru   rx   r3  r'  r   ri  r1  rk  r   r   r  r   rK  ro  s   &       rI   test_arcsineTestFit.test_arcsine!  s    
 ii##DII.}}xx:a:c:y'9=iiL$((S!$cjj& 	M,>	MBF))	Mr   rK   c                d   R p\         P                  P                  V P                  4      p\        P
                  pRpVP                  ! VRVRV/ pRRRRRR/p\        P                  ! WFWpP                  VR7      pRRR	R
/V,          p	\        WFVP                  V3/ V P                  BRV	/B  R# )r}  rS   rT   r!   rm  rn  )r[  rK   r\  r   r]  r^  r#  N)rP   r         @r~  )ri   rr   rs   r`  r   r   ru   rx   r3  r'  r   ri  )
r1  rK   rk  r   r   r  r   rK  ro  r#  s
   &&        rI   
test_argusTestFit.test_argus0  s    
 ii##DII.{{xx:a:c:y%GYOiiLHHVTFE+=>vF	!$cjj& 	7DII 	7,5	7r   c                L   R p\         P                  P                  V P                  4      p\        P
                  pRpVP                  ! VRVRV/ pRRRRRRRR/p\        P                  ! W5VRV P                  R7      p\        W5VP                  V3R	R
/V P                  B  R# )r}  rS   rT   abrm  rn  r\  rZ  r#  r   N)gdsz@g@e?rP   r   r~  )ri   rr   rs   r`  r   r   ru   rx   r3  r'  r   ri  r  s   &       rI   	test_betaTestFit.test_beta@  s    
 ii##DII.zzBxx:a:c:YIy'9>iiL$((S!$cjj& 	A,2	A6:ii	Ar   c                @   R p\         P                  P                  V P                  4      p\        P
                  pRpVP                  ! VRVRV/ pRR	RR	RR	/p\        P                  ! W5W`P                  R7      p\        W5VP                  V3/ V P                  B  R# )
r}  rS   rT   crm  rn  r[  N)g);?r   r  r~  )ri   rr   rs   r`  r   r   ru   rx   r3  r'  r   ri  r  s   &       rI   test_foldnormTestFit.test_foldnormP  s     ii##DII.~~,xx:a:c:Yy'9MiiLHHE!$cjj&NDIINr   c                H   R p\         P                  P                  V P                  4      p\        P
                  pRpVP                  ! VRVRV/ pRRRRRR/p\        P                  ! W5VRV P                  R7      p\        W5VP                  V3RR	/V P                  B  R
# )r}  rS   rT   nurm  rn  r\  rZ  r#  r   N)g7h@rP   r   r~  )ri   rr   rs   r`  r   r=   ru   rx   r3  r'  r   ri  r  s   &       rI   test_nakagamiTestFit.test_nakagami^  s     ii##DII.~~-xx:a:c:Yy'9MiiL$((S!$cjj& 	A,2	A6:ii	Ar   c                H   R p\         P                  P                  V P                  4      p\        P
                  pRpVP                  ! VRVRV/ pRRRRRR/p\        P                  ! W5VRV P                  R7      p\        W5VP                  V3RR	/V P                  B  R
# )r}  rS   rT   r  rm  rn  r]  rZ  r#  r^  N)gk?rP   r   r~  )ri   rr   rs   r`  r   r   ru   rx   r3  r'  r   ri  r  s   &       rI   test_powerlawTestFit.test_powerlawl  s    
 ii##DII.~~-xx:a:c:Yy'9MiiL$((S!$cjj& 	M,>	MBF))	Mr   c                D   R p\         P                  P                  V P                  4      p\        P
                  pRpVP                  ! VRVRV/ pR.^,          p\        P                  ! W5W`P                  R7      p\        W5VP                  V3/ V P                  B  R# )r}  rS   rT   r  N)g?g333333@gffffff@gffffff@r~  )ri   rr   rs   r`  r   r   ru   rx   r3  r'  r   ri  r  s   &       rI   test_truncparetoTestFit.test_truncpareto{  s     ii##DII.  %xx:a:c:!{1}iiLHHE!$cjj&NDIINr   c                D   R p\         P                  P                  V P                  4      p\        P
                  pRpVP                  ! VRVRV/ pR.^,          p\        P                  ! W5W`P                  R7      p\        W5VP                  V3/ V P                  B  R# )r}  rS   rT   r  N)      @r   g      ?r   r  r~  )ri   rr   rs   r`  r   r   ru   rx   r3  r'  r   ri  r  s   &       rI   test_truncweibull_minTestFit.test_truncweibull_min  s    
 ii##DII.%%*xx:a:c:!{1}iiLHHE!$cjj&NDIINr   c                @   R p\         P                  P                  V P                  4      p\        P
                  p^
R^ repVP                  WEWaVR7      pR\         P                  ! ^ ^.4      /p\        P                  ! W7WP                  R7      p	\        V	P                  WEV33/ V P                  B  \        P                  pR^ reVP                  WVWR7      p\        P                  ! W7V P                  R7      p	\        V	P                  WV33/ V P                  B  R# )r}  ?rm  rS   rT   r,  r  gY.?N)ri   rr   rs   r`  r   r   ru   r   rx   r3  r   r   ri  	bernoulli)
r1  rk  r   r   r,  r-  rm  r   rK  ro  s
   &         rI   test_missing_shape_bounds!TestFit.test_missing_shape_bounds  s    
 ii##DII.{{acxx#Cx@RXXq"g./iiLHHE

Q3K=499=13xxx=iidhh7

QH:		:r   c                   R p\         P                  P                  V P                  4      p\        P
                  pR^rTVP                  WAVR7      pR
pRV/p\        P                  ! W6WP                  R7      p	\        V	P                  WE33/ V P                  B  ^ RrTVP                  WQVR7      pRp
RV
/p\        P                  ! W6WP                  R7      p	\        V	P                  WE33/ V P                  B  \        P
                  pRRrTVP                  WEWR7      pRVRV
/p\        P                  ! W6WP                  R7      p	\        V	P                  WE33/ V P                  B  R	# )rW        ?r  rm  r  r  )rn  rS   rT   rn  rm  rn  rS   rT   N)r   rR  )r.  rR  )ri   rr   rs   r`  r   normru   rx   r3  r   r   ri  )r1  rk  r   r   rm  rn  r   
loc_boundsrL  ro  scale_boundss   &          rI   test_fit_only_loc_scaleTestFit.test_fit_only_loc_scale  s3   ii##DII.zz!UxxCcx:
$iiFhh?

SL>DII> Uxxe#x> <(iiFhh?

SL>DII> zz#UxxC1xGWl;iiFhh?

SL>DII>r   c                   R p\         P                  P                  V P                  4      p\        P
                  pRRrTVP                  WEWR7      p\        P                  ! W64      p\        VP                  R3/ V P                  B  RWD3RWU3/p\        P                  ! W6V4      p\        VP                  WE33/ V P                  B  \        P                  p^
R^ rJp	VP                  WWAVR7      pRRR	R/p\        P                  ! W6WP                  R
7      p\        VP                  WV33/ V P                  B  R# )rW  r  r  r  rm  rn  r  r  r,  r-  r  NrI  )r      )r  r  )ri   rr   rs   r`  r   r  ru   rx   r   r   ri  r   r3  )r1  rk  r   r   rm  rn  r   ro  rL  r,  r-  rK  s   &           rI   test_everything_fixedTestFit.test_everything_fixed  s   ii##DII.zz#UxxC1xG ii#

F8dii8 #Wun=iiF+

SL>DII> {{acxx#Cx@Wc<8iiLHHE

Q3K=499=r   c                z   R p\         P                  P                  V P                  4      p\        P
                  pRpVP                  ! VRVRV/ pVP                  4       ^ 8X  g   Q h. ROp\        P                  ! W5V4      pRpVP                  P                  V4      '       g   Q hVP                  RJ g   Q hR# )rW  rS   rT   z3Optimization converged to parameter values that areFN)rR  r*  )r      rI  )r*  rH  )ri   rr   rs   r`  r   r   ru   minrx   r   
startswithsuccess)	r1  rk  r   r   r  r   rL  ro  r   s	   &        rI   test_failureTestFit.test_failure  s    ii##DII.||xx:a:c:xxzQ-iiF+G{{%%g....{{e###r   c                   R p\         P                  P                  R4      p\        P                  pRp. ROpVP
                  ! VRVRV/ p\        P                  ! W6WPP                  R7      p\         P                  ! VP                  V3/ V P                  B '       d   Q h\        P                  ! W6WTV P                  R7      p\        VP                  V3/ V P                  B  R# )	i  l   ^s rS   rT   r  )r  r[  N)r        r   ))r      )ffffff?F   )g333333?x   rJ  )ri   rr   rs   r   r   ru   rx   r3  allcloser   ri  r   )r1  rk  r   r   r   rL  r   ro  s   &       rI   
test_guessTestFit.test_guess  s     ii##L1;xx:a:c:iiFhh?;;szz6?TYY????iiFDHHM

F8dii8r   c                &   ^^.p\         P                  pRR
RR/p\         P                  ! W!VRR7      p\        VP                  P
                  ^RR7       \         P                  ! W!VRR7      p\        VP                  P
                  RRR7       R	# )r   rm  rn  r\  rL  rK   r   r   r]  gRQ@N)r   r   :0yE>rH  )r   r   rx   r   r   rn  )r1  r   r   rL  res_mleres_mses   &     rI   test_mse_accuracy_1TestFit.test_mse_accuracy_1  st     1v{{*5))DveD,,ad;))DveD,,e$?r   c                   \         P                  P                  R 4      p\        P                  p^
pV! ^^4      P                  W1R7      pRR	RR
/p\        P                  ! W$VRR7      p\         P                  ! V4      pW7^ ,          ,          VR,          ,
          V^,
          ,          pW7R,          ,          V^ ,          ,
          V^,
          ,          p	WV,
          3p
\        VP                  V
RR7       R# )l   4gcvD r+  rm  rn  r]  r  -C6?rV   NrJ  r  r_  )
ri   rr   rs   r   r   ru   rx   r|   r   r   )r1  r   r   r,  r   rL  ro  r   r  r  r   s   &          rI   test_mse_accuracy_2TestFit.test_mse_accuracy_2  s     ii##$78}}Aqz~~1~7':6ii6%@ GGDMtVae^a!e$uWqt^a!e$1f

Cd3r    NrG  rI  )r=  )r\  r]  )3__name__
__module____qualname____firstlineno__r   r   r   r`  ri   rr   rs   r   ru   r   r7  rS  r   rV   ri  r3  r9  rD  rM  rT  rq  rd   r   parametrizer  rv  r  rz  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  __static_attributes____classdictcell____classdict__s   @rI   r)  r)  u  s    ;;DD
))


%C;;??1c#?>Dv&N7C0NDDD&$'D>Q >:
G1:f-N^ 7D [[[*<*>?5 @5 [[[*<*>?5 @5 [[M M [[X~67 77 [[A AOA [[M MO [[O O;*?:>2$  [[9 9"	@4 4r   r)  c                   |  a  ] tR tRt o R tR tR tR tR tR t	R t
R	 t]P                  P                  R
 4       tR tR t]P                  P%                  R^. RO3^2. RO3^_. RO3.4      R 4       t]P                  P                  ]P                  P%                  R. RO4      R 4       4       tR tR tRtV tR# )TestGoodnessOfFiti.  c                p   \         P                  p. ROpRp\        P                  ! \        VR7      ;_uu_ 4        \        \         P                  ! 4       V4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        V. RO.4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        WRR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        WR	R
7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        WRR7       RRR4       R#   + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)r=  z.`dist` must be a \(non-frozen\) instance of...r   Nz2`data` must be a one-dimensional array of numbers.z`statistic` must be one of...mm)	statisticz"`n_mc_samples` must be an integer.g     D@)n_mc_samplesz$SeedSequence expects int or sequenceherringr0  r<  )r   r  rd   r   	TypeErrorr   r6  )r1  r   r   r   s   &   rI   test_gof_ivTestGoodnessOfFit.test_gof_iv0  s   zzC]]9G44EJJL!, 5 G]]:W55D9+. 6 2]]:W55Dt4 6 7]]9G44D&9 5 9]]9G44D3 54! 544 65 65 54 544s;    E	E+E>F?F$E(	+E;	>F	F!	$F5	c                   \         P                  P                  R 4      p\        pR\         P                  ! V4      R\         P
                  ! V^R7      /p\        \        P                  W#RVR7      p\        P                  ! V\        P                  ! R/ VB P                  RR7      p\        VP                  VP                  4       \        VP                  VP                  RR	7       R
# )l   H]Vh1 rm  rn  ddofksknown_paramsr  r   exactrK   {Gzt?r   Nr  )ri   rr   rs   
examgradesr~   stdr   r   r  kstestcdfr   r  pvaluer1  r   r   r  ro  r   s   &     rI   test_against_ks!TestGoodnessOfFit.test_against_ksH  s    ii##$78rwwqz7BFF114EFejj!(,#7ll1ejj8<8<<WMs}}5

CJJT:r   c                   \         P                  P                  R 4      p\        p\	        \
        P                  VRVR7      pR\         P                  ! V4      R\         P                  ! V^R7      /p\
        P                  ! V\
        P                  ! R/ VB P                  RR7      p\        VP                  VP                  4       \        VP                  RR	R
7       R# )l   8<*}p~ r  )r  rT   rm  rn  r  r  r  g5;Nѡ?r  r   Nr  )ri   rr   rs   r  r   r   r  r~   r  r  r  r   r  r  r1  r   r   ro  r  r   s   &     rI   test_against_lilliefors)TestGoodnessOfFit.test_against_lillieforsR  s    ii##$78ejj!t#Nrwwqz7BFF114EFll1ejj8<8<<WMs}}5

F6r   c                   \         P                  P                  R 4      p\        pR\         P                  ! V4      R\         P
                  ! V^R7      /p\        \        P                  W#RVR7      p\        P                  ! V\        P                  ! R	/ VB P                  4      p\        VP                  VP                  4       \        VP                  VP                  RR7       R# )
l   vj!$'C rm  rn  r  cvmr  r  r   Nr  )ri   rr   rs   r  r~   r  r   r   r  cramervonmisesr  r   r  r  r  s   &     rI   test_against_cvm"TestGoodnessOfFit.test_against_cvm\  s    ii##$78rwwqz7BFF114EFejj!(-38""1ejj&@<&@&D&DEs}}5

CJJT:r   c                   \         P                  P                  R 4      p\         P                  ! ^^e4      pRRR^/p\	        \
        P                  W#RVR7      p\        VP                  R4       \        VP                  RRR	7       R
# )l   jHJE3 rm  gF6F@rn  adr  gV-@r]   r  r   N
ri   rr   rs   aranger   r   r  r   r  r  r1  r   r   r  ro  s   &    rI   test_against_anderson_case_0.TestGoodnessOfFit.test_against_anderson_case_0f  sk    ii##$78IIa0'2>ejj!(,#7u-

Dt4r   c                   \         P                  P                  R 4      p\         P                  ! ^^e4      pRR/p\	        \
        P                  W#RVR7      p\        VP                  R4       \        VP                  RRR7       R	# )
l   H'b4:/ rn  g{U=@r  r  guV?r  r  r   Nr   r  s   &    rI   test_against_anderson_case_1.TestGoodnessOfFit.test_against_anderson_case_1q  sg    ii##$78IIa!34ejj!(,#7u-

Cd3r   c                   \         P                  P                  R 4      p\         P                  ! ^^e4      pRR/p\	        \
        P                  W#RVR7      p\        VP                  R4       \        VP                  RRR7       R	# )
l   P^QqPrm  gfHF@r  r  gZd;@皙?r  r   Nr   r  s   &    rI   test_against_anderson_case_2.TestGoodnessOfFit.test_against_anderson_case_2|  sg    ii##$67IIa/0ejj!(,#7u-

E5r   c                "   \         P                  P                  R 4      p\        P                  P                  R^^^dVR7      p\        \        P                  VRVR7      p\        VP                  R4       \        VP                  RRR7       R	# )
l   iUn gBQ_ *?r  r  r  r   gS?g333333?r  r   N)ri   rr   rs   r   r   ru   r   r  r   r  r  )r1  r   r   ro  s   &   rI   test_against_anderson_case_3.TestGoodnessOfFit.test_against_anderson_case_3  sn    ii##$78NN1q,/  1ejj!tEu-

Dt4r   c                   \         P                  P                  R 4      p\        P                  ! RRRR7      P                  RVR7      p\        \        P                  VRVR7      p\        P                  ! VR	R
R7      p\        VP                  VP                  4       \        VP                  VP                  RR7       R# )l   /JG gQ8?r*  r  )rm  rn  r}  r+  r  r  gumbel_rinterpolate)r   rK   r  r   N)ri   rr   rs   r   r/   ru   r   r  andersonr   r  r  )r1  r   r   ro  r   s   &    rI   test_against_anderson_gumbel_r0TestGoodnessOfFit.test_against_anderson_gumbel_r  s    ii##$451s#&((+C(H 	
enna4SInnQZFs}}5

CJJT:r   c                t   \         P                  P                  R 4      p. ROpR^ R^/p\        P                  ! \        P
                  W#RVR7      p\        VP                  RRR7       RVP                  u;8  d	   R	8  g   Q h Q h\        VP                  R
RR7       \        VP                  RRR7       R# )l   fKW7/z rm  rn  fillibenr  gG=D;?r  r   r   ?gF8y?gh㈵>r  gffffff?Mb`?N)   r=     r_   rR  r   )	ri   rr   rs   r   r   r  r   r  r  )r1  r   yr  ro  s   &    rI   test_against_filliben_norm,TestGoodnessOfFit.test_against_filliben_norm  s    ii##$78#q'1-##EJJ.8cC
 	wT:cjj&3&&&&& 	'7dC

F6r   c                \   \         P                  P                  R 4      pVP                  ^
R^dR7      p\        P
                  ! \        P                  VRVR7      pR^ R^/p\        P
                  ! \        P                  W$RVR7      p\        VP                  VP                  RR	7       R
# )l   1gDF3 r*  )rm  rn  rS   r  r  rm  rn  r  gV瞯<r  N)	ri   rr   rs   normalr   r   r  r   r  r  s   &     rI   test_filliben_property(TestGoodnessOfFit.test_filliben_property  s    ii##$78JJ2SsJ3##EJJ.8cCq'1-##EJJ.8cCs}}5Ar   casec                d   \         P                  P                  R 4      pVw  r4VP                  V4      pR^ R^/p\        P                  ! \        P
                  WVRVR7      p\         P                  ! . RO4      p\        P                  ! VP                  V^d,          4      p\        WtRR7       R# )	l   +^8rm  rn  r  r  r  r   N)r  r.  r	  r]   r  )
ri   rr   rs   r   r   r  r   scoreatpercentilenull_distributionr   )	r1  r$  r   r,  r   r   r  ro  percentiless	   &&       rI    test_against_filliben_norm_table2TestGoodnessOfFit.test_against_filliben_norm_table  s    
 ii##$67JJqMq'1-##EJJ.8cChh>?%%c&;&;[_Mt,r   c                "   Vw  r#p\         P                  P                  R 4      pVP                  VR7      p\        P
                  ! \        P                  VRVR7      p\        VP                  VRR7       \        VP                  VRR7       R# )	l   vTV_ )rS   r  r  r  r  gQ?r   N)
ri   rr   rs   r!  r   r   rayleighr   r  r  )r1  r$  r,  ref_statistic
ref_pvaluer   r   ro  s   &&      rI   test_against_ppcc#TestGoodnessOfFit.test_against_ppcc  sp     (,$*ii##$78JJAJ##ENNA(+-}4@

JV<r   c           
     |   \         P                  P                  R 4      p\        P                  P                  R^^^2VR7      pRR/pRR/pRR/p\         P                  P                  R 4      p\        \        P                  V^VVWQR7      p\         P                  ! VP                  P                  P                  R4      '       d   Q h\        VP                  P                  P                  R4       \        VP                  P                  P                  R4       R^/p\         P                  P                  R 4      p\        \        P                  V^VVWQR7      p\         P                  ! VP                  P                  P                  VP                  P                  P                  RR	7      '       d   Q h\         P                  ! VP                  VP                  RR	7      '       d   Q h\        VP                  P                  P                  R4       \        VP                  P                  P                  R4       RRRR/p\         P                  P                  R 4      p\        \        P                  V^VVWQR7      p\        VP                  P                  P                  R4       \        VP                  P                  P                  R4       \        VP                  P                  P                  R4       \         P                  ! VP                  VP                  4      '       d   Q hR
# )   zV8t r  r  g*@rn  g(\u+@rm  )r  guessed_params
fit_paramsr  r   r  r  Ng}-g33333+)ri   rr   rs   r   r   ru   r   r   r  
fit_resultr   r  r   rn  rm  r'  )	r1  r   r   r3  r4  r  r   r   res3s	   &        rI   test_params_effects%TestGoodnessOfFit.test_params_effects  s    ii##$78NN1q,/  1
 tu%
vii##$78u00!!.<*4,8C ;;t5577>>>>T__++1159T__++//8 qii##$78u00!!.<*4,8C ;;t5577#5577dD D 	D D;;t55#55DB B 	B BT__++1159T__++//8
 4%0
ii##$78u00!!.<*4,8C 	T__++--t4T__++1159T__++//8;;t55t7M7MNNNNNr   c                :   R  p\         P                  P                  R4      p\        P                  P                  ^VR7      p\        \        P                  VR^ R^/WR7      p. R	Op. R
Op\         P                  ! VP                  V4      p\        WvRR7       R# )c                    \         P                  ! WR 7      pV P                  V4      p\         P                  ! WB^ ^R7      p\         P                  ! V^,          VR 7      # )rZ   )r[   prependappend)ri   r|   r  r   r   )r   r   r[   r   r  r   s   &&$   rI   	greenwood:TestGoodnessOfFit.test_custom_statistic.<locals>.greenwood  sD    (AAa:A66!q&t,,r   r2  r+  rm  rn  r  r  r   N)r.  r]   r  g?333333?g?r*  g333333?r  g?r  ffffff?rX   )g҈?gxܙ	?g&)?gW>?gR?gEկt><?gw-?gL1=B?gi?g1cg?gV(?g?Qٰ?ghsۄ?)
ri   rr   rs   r   r   ru   r   quantiler'  r   )r1  r=  r   r   resultr-  exact_quantilessimulated_quantiless   &       rI   test_custom_statistic'TestGoodnessOfFit.test_custom_statistic  s    	- ii##$78{{AC8 d/4a!.D+4? EB !kk&*B*BAF+5Ir   r  N)gV-?gCl?r@  g-?gx?)g㥛 ?gzG?gv?$C?g1Zd?)rG  gS?g~jt?gZd;O?gS?))rR  g?g;On?)r  gǄ?g-?)r  g-hC/?g\ Ac?)r  r  r  r  r  r  r  r  r  r  r
  r  rd   r   r  r  r  r"  r  r)  r/  r7  rE  r  r  r  s   @rI   r  r  .  s     40;7;	5	4	65 [[; ;7.	B [[Vr+I&J')+I&J')+I&J&L M
-M
- [[[[V &D E=E =0OdJ Jr   r  c                   &   a  ] tR tRt o R tRtV tR# )TestFitResulti2  c                ~  a \         P                  P                  R 4      o\        P                  P                  ^ ^^dSR7      pV3R lpR
R.p\        P                  ! \        P                  WVR7      p ^ RIpRp\        P                  ! \        VR7      ;_uu_ 4        VP                  RR7       RRR4       R#   + '       g   i     R# ; i  \        \        3 d[    R	p\        P                  ! \        TR7      ;_uu_ 4        TP                  RR7       RRR4        R#   + '       g   i      R# ; ii ; i)l   u!u\xD r+  c                  "   < \        V / VBR S/B # r0  r   )r2  kwargsr   s   *,rI   r[  -TestFitResult.test_plot_iv.<locals>.optimizer7  s    )4C6CsCCr   r  Nz!`plot_type` must be one of \{'...r   llama)	plot_typez2matplotlib must be installed to use method `plot`.r  rI  )ri   rr   rs   r   r  ru   rx   
matplotlibrd   r   r6  plotModuleNotFoundErrorImportError)r1  r   r[  rL  ro  rP  r   r   s   &      @rI   test_plot_ivTestFitResult.test_plot_iv3  s    ii##$78zz~~a3~?	D 6"ii

DIF	,:Gz997+ :999#[1 	,KG2'BB7+ CBBB	,sH   6*C  B=3C =C	C C 7D<D&D<&D81D<8D<r  N)r  r  r  r  rT  r  r  r  s   @rI   rI  rI  2  s     , ,r   rI  )r}  rW  i'  )r   r   r   r   r   r   r   r   r   r   r  r   r   r   r   r   r   )
r   r   r   r   r   r   r   r   r   r  )r    r!   r"   r#   r   r   r   r$   r   r%   r&   r   )r   r   r   r   r   r   r   r   r   r   r   r   r  r   r  )r   r0   r   rE   )r*  r  )rH  r?  r   )gHz>r   r   )6ra   rg  numpyri   numpy.testingr   r   rd   scipyr   scipy.optimizer   test_continuous_basicr   !scipy.stats._distn_infrastructurer	   scipy.stats._distr_paramsr
   scipy.statsr   rq   rm   rp   mle_failing_fitsmle_Xslow_fitsrw   mm_failing_fitsmm_XXslow_fitsmm_Xslow_fitsrc   rf   rz   rF   rJ   r   r  r  r   r   r   r   r   r  r   r   r  r  r  r  r'  r)  r  r  rI  r  r   rI   <module>rc     s   	   7   1 + 6 2 '  	
 *#
(7 
(K 
( 
( 
(8 
(U 
(
((
(*2
(4E
(GQ
(
(%
('-
(/;
(=I
( 
(  /
( 1:
( <G
(  	
( ",	
( .:	
( <G	
( IT	
(
 
(
 !)
(
 +2
(
 4;
(
 =E
(
 GM
(
 OW
( !
( #/
( 18
( :B
( DN
( 
(  
( "(
( *2
( 4B
( DO
( %
( '3
( 58
( :B
( !
( #5
( 7D
( '
(= o6?OPM5.9
'   )<)>?E4=1HL 2 @ HLVGC/  ::z2 ;;5788 ,^=@ +-@-BC' D'Gk4 k4^.b ." .b ." .b ." .b ." .b ." .b ." .b ." .b ." ..... ."$.&(.*,..0.24.68.:<.>@.BD.FH.JL..... ."$.&(.*,..0.24.68.:<.>@.BD.FH.JL. . . . . !. #%. '). +-. /1. 35. 79. ;=. ?A. CE. GI. KM. 	. 	. 	. 	. !	. #%	. ')	. +-	. /1	. 35	. 79	. ;=	. ?A	. CE	. GI	. KM	.
 .
 .
 .
 .
 !.
 #%.
 ').
 +-.
 /1.
 35.
 79.
 ;=.
 ?A.
 CE.
 GI.
 KM. . . . . !. #%. '). +-. /1. 35. 79. ;=. ?A. CE. GI. KM. . . . . !. #%. '). +-.
BJ BJH, ,r   