§
    µ³Ùgë¾  ã                   óþ  — d dl Z d dlZd dlmZ d dlmZmZ d dlZd dl	m
Z
 d dlmZ ddlmZ d dlmZ d dlmZ d d	lmZ g d
¢ZdZdZg d¢Zg d¢Zg d¢Zg d¢Zg d¢ZdgZeez   edœZeedœZdhZ g d¢Z!d„ Z"ej#        j$        ej#         %                    d e"¦   «         ¦  «        ej#         %                    dddg¦  «        d„ ¦   «         ¦   «         ¦   «         Z&d3d„Z'd„ Z(d„ Z)d„ Z*ej#         %                    d e
j+        d!fe
j,        d"fg¦  «        d#„ ¦   «         Z-d$„ Z.d%„ Z/d&„ Z0ej#         %                    d' e0¦   «         ¦  «        d(„ ¦   «         Z1	 	 d4d+„Z2 G d,„ d-¦  «        Z3g d.¢Z4 G d/„ d0¦  «        Z5 G d1„ d2¦  «        Z6dS )5é    N)Úassert_allcloseÚassert_equal)Ústats©Údifferential_evolutioné   )Údistcont)ÚFitError)Údistdiscrete)Úgoodness_of_fit)éè  éˆ  i'  ç      Ð?ç      è?)Údpareto_lognormÚ
gausshyperÚgenexponÚgengammaÚ	irwinhallÚkappa4ÚksoneÚkstwoÚncfÚncx2Ú
truncexponÚtukeylambdaÚvonmisesÚlevy_stableÚ	trapezoidÚtruncweibull_minÚstudentized_range)	Ú	betaprimeÚcrystalballÚ	exponweibÚfÚgeninvgaussÚ	jf_skew_tÚrecipinvgaussÚrel_breitwignerÚvonmises_line)ÚburrÚchiÚchi2ÚmielkeÚpearson3ÚgenhalflogisticÚrdistÚparetoÚpowerlawÚpowerlognormÚ
wrapcauchyr)   )4Úalphar"   r+   Úburr12Úcauchyr,   r-   r#   Údgammar   Údweibullr%   ÚfatiguelifeÚfiskÚ
foldcauchyÚ
genextremer   ÚgenhyperbolicÚgennormÚ	genparetoÚ
halfcauchyÚinvgammaÚ
invweibullr   r'   Ú	johnsonsuÚkappa3r   r   ÚlandauÚlevyÚlevy_lr   Ú
loglaplaceÚlomaxr.   Únakagamir   Únctr   r2   r4   Ú	powernormr)   Ú
skewcauchyÚtr   ÚtriangÚtruncparetor    r   r!   )ÚargusÚexponpowr$   r   r   r0   ÚhalfgennormÚgompertzÚ	johnsonsbr   Ú	kstwobignr(   r   r   r*   r5   )ÚMMÚMLErR   )Úerlangr?   Únorminvgaussc               #   óB   K  — t           D ]\  } }| t          vr| |fV — Œd S ©N)r	   Úskip_fit)ÚdistnameÚargs     úP/granary/edev/quantum/lib/python3.11/site-packages/scipy/stats/tests/test_fit.pyÚcases_test_cont_fitrc   `   sA   è è € õ
 "ð  ð  ‰ˆ�#Ø�8Ð#Ð#Ø˜C�-ÐÐÐøð ð  ó    zdistname,argÚmethodrZ   rY   c           	      óH  — t          t          j        dd¬¦  «        ¦  «        }t          t          j        dd¬¦  «        ¦  «        }| t          |         v r|sd}t	          j        |¦  «         | t          |         v r|sd}t	          j        |¦  «         t          t          | ¦  «        }t          j        |ddgg¦  «        }t          j        t          j        |t          z  t          j        |j        d	z   t"          ¦  «        g¦  «        d
¦  «        }t$          D �].}	t          j                             d¦  «         t          j        d¬¦  «        5   |j        |d|	iŽ}
|dk    r|j        t0          v rdd
i}ni } |j        |
fd|i|¤Ž}|dk    rEt          j        |
¦  «        } |j        |fi |¤Ž}d|j        › d|› d|› �}t7          ||d|¬¦  «         |dk    r¥| t8          vrœd}t          j        |
|
f¦  «        }|d |…d
fxx         dz  cc<   |d |…dfxx         dz  cc<   |                     d¬¦  «         t          j        |¬¦  «        } |j        |fi |¤Ž}d|j        › d|› d|› �}t7          ||d|¬¦  «         d d d ¦  «         n# 1 swxY w Y   ||z
  }t          j        t          j        |
                      ¦   «         ¦  «        t          z  t"          g¦  «        |d <   t          j!        t          j"        |¦  «        ¦  «        rtG          d!¦  «        ‚t          j$        t          j        |¦  «        |k    ¦  «        r d S �Œ0d"tK          |¦  «        › d#�}|d$tK          |¦  «        › d#�z  }|d%tK          |¦  «        › d#�z  }tG          d&|j        › d#�|z   ¦  «        ‚)'NÚ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        ç      ð?é   r   iÒ  Úignore)ÚallÚsizerZ   Úflocre   zCDifferent results fitting uncensored data wrapped as CensoredData: z: est=z est1=g»½×Ùß|Û=)ÚrtolÚerr_msgé   ç®Gáz®ï?r   ç)\�Âõ(ð?©Ú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ÚseedÚerrstateÚrvsÚnameÚmle_use_floc0ÚfitÚCensoredDatar   Úfail_interval_censoredÚcolumn_stackÚsortÚabsÚmeanÚanyÚisnanÚAssertionErrorrm   Ústr)r`   ra   re   Ú	run_xfailÚ	run_xslowÚmsgÚdistfnÚtrueargÚdiffthresholdÚfit_sizer�   ÚkwdsÚestÚdata1Úest1Únicrw   Údata2Úest2ÚdiffÚtxts                        rb   Útest_cont_fitr®   j   sŒ  € õ •B”I˜m°UÐ;Ñ;Ô;Ñ<Ô<€IÝ•B”I˜m°UÐ;Ñ;Ô;Ñ<Ô<€Ià•< Ô'Ð'Ð'°	Ð'ð QˆÝŒ�SÑÔÐà•:˜fÔ%Ð%Ð%¨iÐ%ØIˆÝŒ�CÑÔÐå•U˜HÑ%Ô%€FåŒi˜˜s C˜jÐ)Ñ*Ô*€GÝ”F�2œ9 g­nÑ&<Ý&(¤g¨f¬n¸QÑ.>Å
Ñ&KÔ&Kð&Mñ Nô Nàñô €Mõ ð 3Lñ 3Lˆå
Œ	�Š�tÑÔÐåŒ[˜XÐ&Ñ&Ô&ð 	Cð 	CØ�&”*¨SÐ1 (Ð1Ð1ˆCØ˜Šˆ 6¤;µ-Ð#?Ð#?Ø �{��à�à�&”*˜SÐ8Ð8¨Ð8°4Ð8Ð8ˆCØ˜Šˆõ Ô*¨3Ñ/Ô/�Ø!�v”z %Ð0Ð0¨4Ð0Ð0�ðNØ)/¬ðNð NØ<?ðNð NØGKðNð N�å  c°¸sÐCÑCÔCÐCØ˜Šˆ 8Õ3IÐ#IÐ#Ið �Ýœ?¨C°¨:Ñ6Ô6�Ø˜˜#˜˜q˜Ð!Ð!Ô! TÑ)Ð!Ð!Ñ!Ø˜˜#˜˜q˜Ð!Ð!Ô! TÑ)Ð!Ð!Ñ!Ø—’ 1�Ñ%Ô%Ð%ÝÔ*°HÐ=Ñ=Ô=�Ø!�v”z %Ð0Ð0¨4Ð0Ð0�ðFØ!'¤ðFð FØ47ðFð FØ?CðFð F�å  c°¸cÐBÑBÔBÐBð=	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð@ �W‰}ˆõ œF¥B¤F¨3¯8ª8©:¬:Ñ$6Ô$6µ~Ñ$EÝ$.ð$0ñ 1ô 1ˆ�bÑõ Œ6•"”(˜3‘-”-Ñ Ô ð 	Ý Ð!6Ñ7Ô7Ð7åŒv•b”f˜T‘l”l mÒ3Ñ4Ô4ð Ø��ñð -�C ™LœLÐ,Ð,Ð,ˆØÐ)�S ™XœXÐ)Ð)Ð)Ñ)ˆØÐ*�S ™YœYÐ*Ð*Ð*Ñ*ˆÝÐD°V´[ÐDÐDÐDÀsÑJÑKÔKÐKs   ÅD/JÊJ	ÊJ	c                 ó–   — t          t          | ¦  «        }|                     |¦  «        dd …         }t          |||d| › �¬¦  «         d S )Nry   z poor mle fit of (loc, scale) in )Úatolrq   )rƒ   r   r“   r   )r‘   ÚdataÚdesiredr°   ÚdÚactuals         rb   Ú_check_loc_scale_mle_fitrµ   ¸   sa   € Ý•�tÑÔ€AØ�UŠU�4‰[Œ[˜˜˜Ô€FÝ�F˜G¨$ØE¸tÐEÐEðGñ Gô Gð Gð Gð Grd   c                  ó‚   — t          j        g d¢¦  «        } t          d| ddgd¦  «         t          d| ddgd¦  «         d S )N)rt   ç{®Gázü?r·   r·   ç®Gázþ?r¸   r¸   ç       @Úuniformrt   rs   çü©ñÒMbP?Úexpong¤p=
×£ç?)r„   Úarrayrµ   )r±   s    rb   Ú"test_non_default_loc_scale_mle_fitr¾   ¿   sN   € ÝŒ8ÐDÐDÐDÑEÔE€DÝ˜Y¨¨t°T¨l¸DÑAÔAÐAÝ˜W d¨T°7¨O¸TÑBÔBÐBÐBÐBrd   c                  óx   — g d¢} t           j                             | d¬¦  «        }t          |ddgd¬¦  «         dS )zgh-6167)r   r   r   r   rk   rk   rk   rk   r   )ro   rj   r»   ©r°   N)r   r¼   r“   r   )r±   Úphats     rb   Útest_expon_fitrÂ   Å   sC   € à#Ð#Ð#€DÝŒ;�?Š?˜4 aˆ?Ñ(Ô(€DÝ�D˜1˜c˜(¨Ð.Ñ.Ô.Ð.Ð.Ð.rd   c                  ó†  — t          j        t          j        d¦  «        t          j        d¦  «        g¦  «        } d}t	          j        t          |¬¦  «        5  t	          j        t          ¦  «        5  t          j
                             | ¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Né   é   z0Optimization converged to parameters that are...©Úmatch)r„   ÚconcatenateÚzerosÚonesr   Úraisesr
   ÚwarnsÚRuntimeWarningr   Úbetar“   )r±   Úmessages     rb   Útest_fit_errorrÐ   Ì   s  € ÝŒ>�2œ8 B™<œ<­¬°©¬Ð5Ñ6Ô6€DØ@€GÝ	Œ•x wÐ	/Ñ	/Ô	/ð ð ÝŒL�Ñ(Ô(ðð åŒ
�Š�tÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s6   ÁB6Á2 BÂB6ÂB"	Â"B6Â%B"	Â&B6Â6B:Â=B:zdist, params)ç      à?ç      @)é
   ç333333Ó?rk   c                 ón  — t           j                             d¦  «        }t          | d¦  «        r| j        }n| j        } | j        |d|dœŽ} ||g|¢R Ž                      ¦   «          }|                      ||¦  «        }|  	                    ||¦  «        }t          ||¦  «         t          ||¦  «         d S )Niðgž:Úpdféd   ©rn   Úrandom_state)r„   r�   Údefault_rngÚhasattrÚlogpdfÚlogpmfr�   ÚsumÚnnlfÚ_penalized_nnlfr   )ÚdistÚparamsÚrngÚlogpxfÚxÚrefÚres1Úres2s           rb   Útest_nnlf_and_related_methodsré   Ô   sÇ   € õ Œ)×
Ò
 	Ñ
*Ô
*€Cåˆt�UÑÔð Ø”ˆˆà”ˆàˆŒ�&˜s°Ð5Ð5Ð5€AØˆ6�!Ð�fÐÐÐ×!Ò!Ñ#Ô#Ð
#€CØ�9Š9�V˜QÑÔ€DØ×Ò ¨Ñ*Ô*€DÝ�D˜#ÑÔÐÝ�D˜#ÑÔÐÐÐrd   c               #   ó   K  — h d£} h d£}h d£}t          t          t          z   ¦  «        D ]Ò}|| v st          |t          ¦  «        s9d}t          j        |t
          j                             |¬¦  «        ¬¦  «        V — ŒT||v r9d}t          j        |t
          j         	                    |¬¦  «        ¬¦  «        V — Œ‘||v r9d}t          j        |t
          j         
                    |¬¦  «        ¬¦  «        V — ŒÎ|V — ŒÓd S )	N>   rÎ   rS   r   r   ÚfoldnormrL   r   Ú	truncnormr   rR   Úpoisson_binomr    r!   >3   r%   rP   r,   r<   Úricer6   ÚbinomÚgammarK   r1   r7   r[   rF   r.   Únbinomr2   Úarcsiner@   ÚlognormÚrandintrº   Úbradfordr:   rT   r   rV   rC   Úinvgaussr/   r3   Úskewnormr"   Ú	exponnormrA   r'   rW   rE   rX   rN   r=   r>   rD   rJ   r5   r#   r;   rU   Úweibull_maxÚweibull_minr\   r(   >   r   rM   r+   r   r   rQ   ÚskellamÚzipfianr   r   Ú	betabinomr$   Ú	hypergeomr   Ú
betanbinomr   Ú
loguniformÚ
nhypergeomÚ
reciprocalr&   r   r4   r?   r   r0   r)   Únchypergeom_fisherÚnchypergeom_walleniusztested separately©Úreason©Úmarksútoo slow (>= 0.25s)útoo slow (>= 1.0s))Údictr   r	   Ú
isinstancer�   r   ÚparamÚmarkr‚   ÚslowÚxslow)Úskip_basic_fitÚslow_basic_fitÚxslow_basic_fitrá   r  s        rb   Úcases_test_fit_mler  ç   sA  è è € ð'ð 'ð '€Nð
Rð 
Rð 
R€Nð=ð =ð =€Oõ •\¥HÑ,Ñ-Ô-ð ð ˆØ�>Ð!Ð!­°D½#Ñ)>Ô)>Ð!Ø(ˆFÝ”,˜t­6¬;×+;Ò+;À6Ð+;Ñ+JÔ+JÐKÑKÔKÐKÐKÐKÐKØ�^Ð#Ð#Ø*ˆFÝ”,˜t­6¬;×+;Ò+;À6Ð+;Ñ+JÔ+JÐKÑKÔKÐKÐKÐKÐKØ�_Ð$Ð$Ø)ˆFÝ”,˜t­6¬;×+<Ò+<ÀFÐ+<Ñ+KÔ+KÐLÑLÔLÐLÐLÐLÐLàˆJˆJˆJˆJðð rd   c               #   ó„  K  — h d£} h d£}h d£}dh}t          t          t          z   ¦  «        D �]}|| v st          |t          ¦  «        s9d}t          j        |t
          j                             |¬¦  «        ¬¦  «        V — ŒU||v r9d}t          j        |t
          j         	                    |¬¦  «        ¬¦  «        V — Œ’||v r9d	}t          j        |t
          j         
                    |¬¦  «        ¬¦  «        V — ŒÏ||v r9t
          j                             d
¦  «        }t          j        ||¬¦  «        V — �Œ|V — �Œd S )N>   rS   r   r   r1   rò   r3   r÷   r   r   r   r&   r   r   r\   r?   rí   r!   >1   rP   r,   r-   r<   Úwaldr6   rð   rK   Úanglitr[   rF   r2   rQ   ró   Úmaxwellrô   rº   rõ   r:   rT   rë   r   rV   Úloggammarý   rø   r$   rA   rþ   rE   rX   rN   r=   r>   rD   rJ   r  r   r5   r#   r;   ÚgenlogisticrR   rù   rú   Úsemicircularr(   r0   Úlaplace_asymmetric>"   r%   r   rM   rÎ   r+   r   rî   rS   r7   r9   r   r.   r@   rü   r   rC   rö   rL   r/   r"   r'   rW   r   rì   r   r  rU   r4   r*   r   r)   r    r  r  rû   zFails. Oh well.r  r  r	  r
  zignore::RuntimeWarning)r  r   r	   r  r�   r   r  r  r‚   r  r  Úfilterwarnings)r  r  r  Úwarns_basic_fitrá   r  r  s          rb   Úcases_test_fit_mser    s‡  è è € ð
ð 
ð 
€NðJð Jð J€Nð$	3ð 	3ð 	3€Oð !�k€Oå•\¥HÑ,Ñ-Ô-ð ñ ˆØ�>Ð!Ð!­°D½#Ñ)>Ô)>Ð!Ø&ˆFÝ”,˜t­6¬;×+;Ò+;À6Ð+;Ñ+JÔ+JÐKÑKÔKÐKÐKÐKÐKØ�^Ð#Ð#Ø*ˆFÝ”,˜t­6¬;×+;Ò+;À6Ð+;Ñ+JÔ+JÐKÑKÔKÐKÐKÐKÐKØ�_Ð$Ð$Ø)ˆFÝ”,˜t­6¬;×+<Ò+<ÀFÐ+<Ñ+KÔ+KÐLÑLÔLÐLÐLÐLÐLØ�_Ð$Ð$Ý”;×-Ò-Ð.FÑGÔGˆDÝ”,˜t¨4Ð0Ñ0Ô0Ð0Ð0Ð0Ñ0àˆJˆJˆJ‰Jðð rd   c               #   ó¢   K  — t          t          ¦  «                             ¦   «         D ]%\  } }t          | t          ¦  «        r| dv rŒ| |fV — Œ&d S )N>   r(   r!   )r  r	   Úitemsr  r�   )r`   Úshapess     rb   Úcases_test_fitstartr#  T  sk   è è € Ý ¥™NœN×0Ò0Ñ2Ô2ð ð Ñˆ�&Ý˜8¥SÑ)Ô)ð 	ØÐBÐBÐBØØ˜ÐÐÐÐÐð	ð rd   zdistname, shapesc                 óF  — t          t          | ¦  «        }t          j                             d¦  «        }|                     d¦  «        }t          j        dd¬¦  «        5  |                     |¦  «        }d d d ¦  «         n# 1 swxY w Y    |j        |d d…         Ž sJ ‚d S )NiV årÓ   rl   )ÚinvalidÚdividery   )rƒ   r   r„   r�   rÚ   r�   Ú	_fitstartÚ	_argcheck)r`   r"  rá   rã   r±   Úguesss         rb   Útest_fitstartr*  \  sÕ   € å•5˜(Ñ#Ô#€DÝ
Œ)×
Ò
 	Ñ
*Ô
*€CØ�:Š:�b‰>Œ>€Då	Œ˜X¨hÐ	7Ñ	7Ô	7ð %ð %Ø—’˜tÑ$Ô$ˆð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð ˆ4Œ>˜5  " œ:Ð&Ð&Ð&Ð&Ð&Ð&s   Á BÂBÂ	BçH¯¼šò×z>rß   c                 ó¬   — t          | |¦  «        } |||¦  «        } |||¦  «        }	||	k     s%t          j                             ||	||¬¦  «         d S d S )N)rp   r°   )rƒ   r„   Útestingr   )
rá   r±   Úparams1Úparams0rp   r°   Ú	nlff_nameÚnlffÚnlff1Únlff0s
             rb   Úassert_nlff_less_or_closer4  h  sh   € å�4˜Ñ#Ô#€DØˆD�˜$ÑÔ€EØˆD�˜$ÑÔ€EØ�EŠMˆMÝ
Œ
×"Ò" 5¨%°dÀÐ"ÑFÔFÐFÐFÐFð ˆMrd   c                   óà  — e Zd Zej        ZdZej         	                    e¦  «        Z
ej                             ddde
¬¦  «        ZddgZdddœZd	Zd
ZeedœZddœd„Zd„ Zd„ Zd„ Zd„ Zd)d„Zej                             d e¦   «         ¦  «        d„ ¦   «         Zej                             d e¦   «         ¦  «        d„ ¦   «         Zej        j        d„ ¦   «         Z ej                             dd¦  «        d„ ¦   «         Z!ej        j"        d„ ¦   «         Z#d„ Z$d„ Z%ej        j        d„ ¦   «         Z&d„ Z'ej        j        d „ ¦   «         Z(d!„ Z)d"„ Z*d#„ Z+d$„ Z,ej        j"        d%„ ¦   «         Z-d&„ Z.d'„ Z/d(S )*ÚTestFitl   »�Vaé   rÑ   r×   rØ   ©r   rÓ   ©r   r   ©ÚnÚprx   ç{®Gáz„?)r°   rp   r   ©rã   c                ó   — t          |d|i|¤ŽS ©Nrã   r   )Úselfrã   Úargsr¥   s       rb   ÚoptzTestFit.opt|  s   € Ý% tÐ=°Ð=¸Ð=Ð=Ð=rd   c                 ó²   — d}t          j        t          |¬¦  «        5  t          j        d| j        | j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz `dist` must be an instance of...rÆ   rÓ   )r   rË   Ú
ValueErrorr   r“   r±   Úshape_bounds_a©rA  rÏ   s     rb   Útest_dist_ivzTestFit.test_dist_iv  s™   € Ø4ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	:ð 	:ÝŒI�b˜$œ) TÔ%8Ñ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:s   ž!AÁAÁAc                 óê  — d}t          j        t          |¬¦  «        5  t          j        | j        g d¢g| j        ¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        | j        dddt          j        g| j        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        | j        dddt          j	        g| j        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        | j        g d¢| j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nz'`data` must be exactly one-dimensional.rÆ   ©r   rk   é   z.All elements of `data` must be finite numbers.r   rk   rK  )Ú1Ú2Ú3)
r   rË   rE  r   r“   rá   rF  r„   ÚnanÚinfrG  s     rb   Útest_data_ivzTestFit.test_data_iv„  s‘  € Ø;ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Cð 	CÝŒI�d”i ) ) ) ¨dÔ.AÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð CˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Ið 	IÝŒI�d”i ! Q¨­2¬6Ð!2°DÔ4GÑHÔHÐHð	Ið 	Ið 	Iñ 	Iô 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Iøøøð 	Ið 	Ið 	Ið 	IåŒ]�:¨WÐ5Ñ5Ô5ð 	Ið 	IÝŒI�d”i ! Q¨­2¬6Ð!2°DÔ4GÑHÔHÐHð	Ið 	Ið 	Iñ 	Iô 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Iøøøð 	Ið 	Ið 	Ið 	IåŒ]�:¨WÐ5Ñ5Ô5ð 	Gð 	GÝŒI�d”i   °$Ô2EÑFÔFÐFð	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð 	Gð 	GsG   ž$AÁAÁAÁ6/B1Â1B5Â8B5Ã/DÄDÄDÄ8#E(Å(E,Å/E,c                 óÎ  — d}ddddœ}t          j        t          |¬¦  «        5  t          j        | j        | j        |¦  «         d d d ¦  «         n# 1 swxY w Y   d}ddg}t          j        t          |¬¦  «        5  t          j        | j        | j        |¦  «         d d d ¦  «         n# 1 swxY w Y   d	}dd
g}t          j        t          |¬¦  «        5  t          j        | j        | j        |¦  «         d d d ¦  «         n# 1 swxY w Y   ddg}t          j        t          |¬¦  «        5  t          j        | j        | j        |¦  «         d d d ¦  «         n# 1 swxY w Y   d}dg}t          j        t          |¬¦  «        5  t          j        | j        | j        |¦  «         d d d ¦  «         n# 1 swxY w Y   d}g d¢}t          j        t          |¬¦  «        5  t          j        | j        | j        |¦  «         d d d ¦  «         n# 1 swxY w Y   d}dddœ}t          j        t          |¬¦  «        5  t          j        | j        | j        |¦  «         d d d ¦  «         n# 1 swxY w Y   d}ddg}t          j        t          |¬¦  «        5  t          j        | j        | j        |¦  «         d d d ¦  «         n# 1 swxY w Y   d}ddg}t          j        t          |¬¦  «        5  t          j        | j        | j        |¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        | j        | j        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j
         t          j
        fdg}t          j        t          |¬¦  «        5  t          j        | j        | j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz1Bounds provided for the following unrecognized...r8  r9  ©r   rÓ   ©r;  r<  rL  rÆ   z6Each element of a `bounds` sequence must be a tuple...)r   rÓ   rK  z6Each element of `bounds` must be a tuple specifying...)r   r   rÑ   r   r   z7A `bounds` sequence must contain at least 2 elements...z;A `bounds` sequence may not contain more than 3 elements...)r8  r8  r8  r8  z.There are no values for `p` on the interval...)r   r   r:  z.There are no values for `n` on the interval...)rÓ   r   z6There are no integer values for `n` on the interval...)gffffffö?gš™™™™™ù?z0The intersection of user-provided bounds for `n`)r   rÌ   rÍ   r   r“   rá   r±   rË   rE  r„   rP  )rA  rÏ   Úshape_boundsÚboundss       rb   Útest_bounds_ivzTestFit.test_bounds_iv‘  s^  € ØEˆØ$¨6¸Ð@Ð@ˆÝŒ\�.°Ð8Ñ8Ô8ð 	:ð 	:ÝŒI�d”i ¤¨LÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð KˆØ" FÐ+ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	:ð 	:ÝŒI�d”i ¤¨LÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð KˆØ" KÐ0ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	:ð 	:ÝŒI�d”i ¤¨LÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:à˜1�vˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	:ð 	:ÝŒI�d”i ¤¨LÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð LˆØ�yˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	:ð 	:ÝŒI�d”i ¤¨LÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð PˆØ5Ð5Ð5ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	4ð 	4ÝŒI�d”i ¤¨FÑ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð CˆØ$¨6Ð2Ð2ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	:ð 	:ÝŒI�d”i ¤¨LÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð CˆØ Ð(ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	:ð 	:ÝŒI�d”i ¤¨LÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð KˆØ" FÐ+ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	:ð 	:ÝŒI�d”i ¤¨LÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð EˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	,ð 	,ÝŒI�d”i ¤Ñ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,åœ&˜¥"¤&Ð)¨6Ð2ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	:ð 	:ÝŒI�d”i ¤¨LÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:sÅ   ¤!AÁAÁAÁ=!B*Â*B.Â1B.Ã!DÄDÄ
DÄ-!EÅEÅ!EÆ!F2Æ2F6Æ9F6Ç!HÈHÈHÈ8!I%É%I)É,I)Ê!J>Ê>KËKË*!LÌLÌLÌ? M+Í+M/Í2M/Î,!OÏOÏ!Oc                 óŠ  — d}ddddœ}t          j        t          |¬¦  «        5  t          j        | j        | j        | j        |¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}dd	d
œ}t          j        t          |¬¦  «        5  t          j        | j        | j        | j        |¬¦  «         d d d ¦  «         n# 1 swxY w Y   ddg}t          j        t          |¬¦  «        5  t          j        | j        | j        | j        |¬¦  «         d d d ¦  «         n# 1 swxY w Y   ddgg}t          j        t          |¬¦  «        5  t          j        | j        | j        | j        |¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}dg}t          j        t          |¬¦  «        5  t          j        | j        | j        | j        |¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}g d¢}t          j        t          |¬¦  «        5  t          j        | j        | j        | j        |¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}ddd
œ}t          j        t          |¬¦  «        5  t          j        | j        | j        | j        |¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}g d¢}t          j        t          |¬¦  «        5  t          j        | j        | j        | j        |¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}ddd
œ}t          j        t          |¬¦  «        5  t          j        | j        | j        | j        |¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}g d¢}t          j        t          |¬¦  «        5  t          j        | j        | j        | j        |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz2Guesses provided for the following unrecognized...r   rÑ   éÿ   rT  rÆ   )r)  z+Each element of `guess` must be a scalar...Úhir:  r%   rk   z-A `guess` sequence must contain at least 2...z1A `guess` sequence may not contain more than 3...)r   rk   rK  é   zCGuess for parameter `n` rounded.*|Guess for parameter `p` clipped.*g      @g      à¿z$Guess for parameter `loc` rounded...)r7  rÑ   rÑ   z"Guess for parameter `p` clipped...r7  z$Guess for parameter `loc` clipped...)r7  rÑ   r   )
r   rÌ   rÍ   r   r“   rá   r±   Úshape_bounds_drË   rE  )rA  rÏ   r)  s      rb   Útest_guess_ivzTestFit.test_guess_ivÄ  sÈ  € ØFˆØ˜c¨Ð,Ð,ˆÝŒ\�.°Ð8Ñ8Ô8ð 	Nð 	NÝŒI�d”i ¤¨DÔ,?ÀuÐMÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nð @ˆØ˜dÐ#Ð#ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Nð 	NÝŒI�d”i ¤¨DÔ,?ÀuÐMÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nà�C�ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Nð 	NÝŒI�d”i ¤¨DÔ,?ÀuÐMÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nà�Q��ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Nð 	NÝŒI�d”i ¤¨DÔ,?ÀuÐMÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nð BˆØ�ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Nð 	NÝŒI�d”i ¤¨DÔ,?ÀuÐMÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nð FˆØ��ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Nð 	NÝŒI�d”i ¤¨DÔ,?ÀuÐMÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nð XˆØ Ð%Ð%ˆÝŒ\�.°Ð8Ñ8Ô8ð 	Nð 	NÝŒI�d”i ¤¨DÔ,?ÀuÐMÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nð 9ˆØ��ˆÝŒ\�.°Ð8Ñ8Ô8ð 	Nð 	NÝŒI�d”i ¤¨DÔ,?ÀuÐMÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nð 7ˆØ˜dÐ#Ð#ˆÝŒ\�.°Ð8Ñ8Ô8ð 	Nð 	NÝŒI�d”i ¤¨DÔ,?ÀuÐMÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nð 9ˆØ��ˆÝŒ\�.°Ð8Ñ8Ô8ð 	Nð 	NÝŒI�d”i ¤¨DÔ,?ÀuÐMÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nð 	Nð 	Ns³   ¤(AÁAÁAÂ(B9Â9B=Ã B=Ã#(DÄDÄDÅ(E6Å6E:Å=E:Æ!(GÇGÇGÈ(H5È5H9È<H9É"(JÊJÊJË(K6Ë6K:Ë=K:Ì#(MÍMÍMÎ(N8Î8N<Î?N<c                 óH  — d}t          t          t          z   ¦  «        }t          j                             | j        ¦  «        }t          t          |¦  «        }t          j	        ||         ¦  «        }t          j
        t          |¦  «        dz   dft          j        ¬¦  «        }|dt          j        |¦  «        z  z  |d d…df<   |dt          j        |¦  «        z  z  |d d…df<   d|d<   d	|d
<    |j        |d         Ž }	 |j        |d
         Ž }
t          ||         ¦  «        |	|
gz   }t          |dd¦  «        r9|d d
…         }t          j        |	¦  «        |d
<    |j        |||dœŽ}|d d
…         }t          |dd¦  «        r |j        |||dœŽ}t%          j        ¦   «         5 }|                     t*          d¦  «         t          j        ||||| j        ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   dddœ}||         }t1          |||j        |fi | j        ¤d|i¤Ž d S )Nr   rk   )Údtypeg      $@ry   r   r   rS  )g¼‰Ø—²Òœ<rÓ   éÿÿÿÿÚpmfFrØ   rÖ   zoverflow encountered©re   Ú	optimizerrß   Ú_penalized_nlpsf©ÚmleÚmser0  )r  r	   r   r„   r�   rÚ   rŽ   rƒ   r   r½   ÚemptyÚlenÚfloat64Úsignrº   ÚlistÚfloorr�   ÚnptÚsuppress_warningsÚfilterrÍ   r“   rC  r4  râ   Útols)rA  Ú	dist_namere   rã   ÚNÚ	dist_datará   r"  rV  ÚlocÚscaleræ   r±   ÚsupÚresÚ
nlff_namesr0  s                    rb   Úbasic_fit_testzTestFit.basic_fit_testó  s‹  € àˆÝ�¥LÑ0Ñ1Ô1ˆ	ÝŒi×#Ò# D¤IÑ.Ô.ˆÝ•u˜iÑ(Ô(ˆÝ”˜) IÔ.Ñ/Ô/ˆÝ”�3˜v™;œ;¨™?¨AÐ.µb´jÐAÑAÔAˆØ ¥R¤W¨V¡_¤_Ñ 4Ñ4ˆˆs�ˆs�Aˆv‰Ø ¥R¤W¨V¡_¤_Ñ 4Ñ4ˆˆs�ˆs�Aˆv‰Øˆˆr‰
Ø ˆˆr‰
ØˆcŒk˜6 "œ:Ð&ˆØ�”˜V BœZÐ(ˆÝ�9˜YÔ'Ñ(Ô(¨C°¨<Ñ7ˆå�4˜ Ñ&Ô&ð 	!Ø�c�r�c”(ˆCÝ”h˜s‘m”mˆC�‰GØ�4”8˜S q°sÐ;Ð;Ð;ˆDØ˜C˜R˜C”[ˆFÝ�4˜ Ñ&Ô&ð 	<Ø�4”8˜S q°sÐ;Ð;Ð;ˆDåÔ"Ñ$Ô$ð 	0¨Ø�JŠJ•~Ð'=Ñ>Ô>Ð>Ý”)˜D $¨°vØ&*¤hð0ñ 0ô 0ˆCð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð
 $Ð,>Ð?Ð?ˆ
Ø˜vÔ&ˆ	Ý! $¨¨c¬j¸#ð 	7ð 	7ÀÄð 	7ð 	7Ø,5ð	7ð 	7ð 	7ð 	7ð 	7ð 	7s   Æ&:G,Ç,G0Ç3G0rr  c                 ó6   — |                       |dd¬¦  «         d S )Nrf  r7  r>  ©rz  ©rA  rr  s     rb   Útest_basic_fit_mlezTestFit.test_basic_fit_mle  ó#   € à×Ò˜I u°!ÐÑ4Ô4Ð4Ð4Ð4rd   c                 ó6   — |                       |dd¬¦  «         d S )Nrg  rk   r>  r|  r}  s     rb   Útest_basic_fit_msezTestFit.test_basic_fit_mse  r  rd   c                 ó  — d}t           j                             | j        ¦  «        }t          j        }d} |j        |||dœŽ}dddœ}t	          j        |||d| j        ¬¦  «        }t          |||j
        |fdd	i| j        ¤Ž d S )
Nr   )rj   r¹   rØ   ©çš™™™™™¹?rÓ   ©ru  rv  rg  rb  r0  rd  )r„   r�   rÚ   rŽ   r   rò   r�   r“   rC  r4  râ   rq  ©rA  rs  rã   rá   r"  r±   rU  rx  s           rb   Útest_arcsinezTestFit.test_arcsine  s²   € ð
 ˆÝŒi×#Ò# D¤IÑ.Ô.ˆÝŒ}ˆØˆØˆtŒx˜ a°cÐ:Ð:Ð:ˆØ(°9Ð=Ð=ˆÝŒi˜˜d L¸È$Ì(ÐSÑSÔSˆÝ! $¨¨c¬j¸&ð 	Mð 	MØ,>ð	MØBFÄ)ð	Mð 	Mð 	Mð 	Mð 	Mrd   re   re  c                 ó$  — d}t           j                             | j        ¦  «        }t          j        }d} |j        |||dœŽ}ddddœ}t	          j        |||| j        |¬¦  «        }ddd	œ|         }	t          |||j
        |fi | j        ¤d
|	i¤Ž d S )Nr   )rj   r¹   ç      @rØ   rƒ  )r,   ru  rv  )rc  re   rß   rd  re  r0  )r„   r�   rÚ   rŽ   r   rS   r�   r“   rC  r4  râ   rq  )
rA  re   rs  rã   rá   r"  r±   rU  rx  r0  s
             rb   Ú
test_arguszTestFit.test_argus,  sÈ   € ð
 ˆÝŒi×#Ò# D¤IÑ.Ô.ˆÝŒ{ˆØˆØˆtŒx˜ a°cÐ:Ð:Ð:ˆØ(°ÀYÐOÐOˆÝŒi˜˜d L¸D¼HÈVÐTÑTÔTˆØ"Ð+=Ð>Ð>¸vÔFˆ	Ý! $¨¨c¬j¸&ð 	7ð 	7ÀDÄIð 	7ð 	7Ø,5ð	7ð 	7ð 	7ð 	7ð 	7ð 	7rd   c                 ó  — d}t           j                             | j        ¦  «        }t          j        }d} |j        |||dœŽ}dddddœ}t	          j        |||d| j        ¬¦  «        }t          |||j
        |fdd	i| j        ¤Ž d S )
Nr   )g�µds’z@g@ø¯eä?rj   r¹   rØ   rƒ  )ÚaÚbru  rv  rf  rb  r0  rß   )r„   r�   rÚ   rŽ   r   rÎ   r�   r“   rC  r4  râ   rq  r†  s           rb   Ú	test_betazTestFit.test_beta<  s»   € ð
 ˆÝŒi×#Ò# D¤IÑ.Ô.ˆÝŒzˆØBˆØˆtŒx˜ a°cÐ:Ð:Ð:ˆØ&¨IØ(°9ð>ð >ˆåŒi˜˜d L¸È$Ì(ÐSÑSÔSˆÝ! $¨¨c¬j¸&ð 	Að 	AØ,2ð	AØ6:´ið	Að 	Að 	Að 	Að 	Ard   c                 ó  — d}t           j                             | j        ¦  «        }t          j        }d} |j        |||dœŽ}ddddœ}t	          j        |||| j        ¬¦  «        }t          |||j
        |fi | j        ¤Ž d S )Nr   )gÕ)Çç;ÿ?r¹   r‰  rØ   rƒ  )Úcru  rv  ©rc  )r„   r�   rÚ   rŽ   r   rë   r�   r“   rC  r4  râ   rq  r†  s           rb   Útest_foldnormzTestFit.test_foldnormL  s“   € ð ˆÝŒi×#Ò# D¤IÑ.Ô.ˆÝŒ~ˆØ,ˆØˆtŒx˜ a°cÐ:Ð:Ð:ˆØ&¨yÀ9ÐMÐMˆÝŒi˜˜d L¸D¼HÐEÑEÔEˆå! $¨¨c¬j¸&ÐNÐNÀDÄIÐNÐNÐNÐNÐNrd   c                 ó
  — d}t           j                             | j        ¦  «        }t          j        }d} |j        |||dœŽ}ddddœ}t	          j        |||d| j        ¬¦  «        }t          |||j
        |fdd	i| j        ¤Ž d S )
Nr   )g¹7hº˜Þ@rj   r¹   rØ   rƒ  )Únuru  rv  rf  rb  r0  rß   )r„   r�   rÚ   rŽ   r   rL   r�   r“   rC  r4  râ   rq  r†  s           rb   Útest_nakagamizTestFit.test_nakagamiZ  s´   € ð ˆÝŒi×#Ò# D¤IÑ.Ô.ˆÝŒ~ˆØ-ˆØˆtŒx˜ a°cÐ:Ð:Ð:ˆØ&¨yÀ9ÐMÐMˆÝŒi˜˜d L¸È$Ì(ÐSÑSÔSˆÝ! $¨¨c¬j¸&ð 	Að 	AØ,2ð	AØ6:´ið	Að 	Að 	Að 	Að 	Ard   c                 ó
  — d}t           j                             | j        ¦  «        }t          j        }d} |j        |||dœŽ}ddddœ}t	          j        |||d| j        ¬¦  «        }t          |||j
        |fdd	i| j        ¤Ž d S )
Nr   )g¾ôkº‹ú?rj   r¹   rØ   rƒ  )rŒ  ru  rv  rg  rb  r0  rd  )r„   r�   rÚ   rŽ   r   r3   r�   r“   rC  r4  râ   rq  r†  s           rb   Útest_powerlawzTestFit.test_powerlawh  s´   € ð
 ˆÝŒi×#Ò# D¤IÑ.Ô.ˆÝŒ~ˆØ-ˆØˆtŒx˜ a°cÐ:Ð:Ð:ˆØ&¨yÀ9ÐMÐMˆÝŒi˜˜d L¸È$Ì(ÐSÑSÔSˆÝ! $¨¨c¬j¸&ð 	Mð 	MØ,>ð	MØBFÄ)ð	Mð 	Mð 	Mð 	Mð 	Mrd   c                 ó  — d}t           j                             | j        ¦  «        }t          j        }d} |j        |||dœŽ}dgdz  }t	          j        |||| j        ¬¦  «        }t          |||j
        |fi | j        ¤Ž d S )Nr   )gÍÌÌÌÌÌü?g333333@gffffff@gffffff@rØ   rƒ  r[  r‘  )r„   r�   rÚ   rŽ   r   rR   r�   r“   rC  r4  râ   rq  r†  s           rb   Útest_truncparetozTestFit.test_truncparetow  s�   € ð ˆÝŒi×#Ò# D¤IÑ.Ô.ˆÝÔ ˆØ%ˆØˆtŒx˜ a°cÐ:Ð:Ð:ˆØ!�{ 1‘}ˆÝŒi˜˜d L¸D¼HÐEÑEÔEˆå! $¨¨c¬j¸&ÐNÐNÀDÄIÐNÐNÐNÐNÐNrd   c                 ó  — d}t           j                             | j        ¦  «        }t          j        }d} |j        |||dœŽ}dgdz  }t	          j        |||| j        ¬¦  «        }t          |||j
        |fi | j        ¤Ž d S )Nr   )rÒ   r   g      ü?r¹   r‰  rØ   rƒ  r7  r‘  )r„   r�   rÚ   rŽ   r   r    r�   r“   rC  r4  râ   rq  r†  s           rb   Útest_truncweibull_minzTestFit.test_truncweibull_min…  s�   € ð
 ˆÝŒi×#Ò# D¤IÑ.Ô.ˆÝÔ%ˆØ*ˆØˆtŒx˜ a°cÐ:Ð:Ð:ˆØ!�{ 1‘}ˆÝŒi˜˜d L¸D¼HÐEÑEÔEˆå! $¨¨c¬j¸&ÐNÐNÀDÄIÐNÐNÐNÐNÐNrd   c                 ó
  — d}t           j                             | j        ¦  «        }t          j        }d\  }}}|                     |||||¬¦  «        }dt          j        ddg¦  «        i}t	          j        |||| j	        ¬¦  «        }	t          |	j        |||ffi | j        ¤Ž t          j        }d\  }}|                     ||||¬¦  «        }t	          j        ||| j	        ¬¦  «        }	t          |	j        ||ffi | j        ¤Ž d S )	Nr   ©rÓ   çÍÌÌÌÌÌä?r   ©ru  rn   rÙ   r;  r   é   r‘  )g¿ž¯Y.Ô?r   )r„   r�   rÚ   rŽ   r   rï   r�   r½   r“   rC  r   râ   rq  Ú	bernoulli)
rA  rs  rã   rá   r;  r<  ru  r±   rU  rx  s
             rb   Útest_missing_shape_boundsz!TestFit.test_missing_shape_bounds”  s  € ð
 ˆÝŒi×#Ò# D¤IÑ.Ô.ˆåŒ{ˆØ‰	ˆˆ1ˆcØ�xŠx˜˜1 #¨A¸CˆxÑ@Ô@ˆØ�RœX q¨" gÑ.Ô.Ð/ˆÝŒi˜˜d L¸D¼HÐEÑEÔEˆÝ˜œ
 Q¨¨3 KÐ=Ð=°4´9Ð=Ð=Ð=åŒˆØ‰ˆˆ3Ø�xŠx˜˜s¨¸ˆxÑ=Ô=ˆÝŒi˜˜d¨d¬hÐ7Ñ7Ô7ˆÝ˜œ
 Q¨ HÐ:Ð:°´	Ð:Ð:Ð:Ð:Ð:rd   c                 óž  — d}t           j                             | j        ¦  «        }t          j        }d\  }}|                     |||¬¦  «        }d}d|i}t	          j        |||| j        ¬¦  «        }	t          |	j
        ||ffi | j        ¤Ž d\  }}|                     |||¬¦  «        }d	}
d
|
i}t	          j        |||| j        ¬¦  «        }	t          |	j
        ||ffi | j        ¤Ž t          j        }d\  }}|                     ||||¬¦  «        }||
dœ}t	          j        |||| j        ¬¦  «        }	t          |	j
        ||ffi | j        ¤Ž d S )Nr   )ç      ø?r   rŸ  )r   r7  ru  r‘  )r   rÒ   )rv  rn   rÙ   )r=  r7  rv  ©r¤  rÒ   ©ru  rv  rn   rÙ   r…  )r„   r�   rÚ   rŽ   r   Únormr�   r“   rC  r   râ   rq  )rA  rs  rã   rá   ru  rv  r±   Ú
loc_boundsrV  rx  Úscale_boundss              rb   Útest_fit_only_loc_scalezTestFit.test_fit_only_loc_scale©  sq  € àˆÝŒi×#Ò# D¤IÑ.Ô.ˆåŒzˆØ‰
ˆˆUØ�xŠx˜C a°cˆxÑ:Ô:ˆØˆ
Ø˜Ð$ˆÝŒi˜˜d F°d´hÐ?Ñ?Ô?ˆÝ˜œ
 S¨% LÐ>Ð>°D´IÐ>Ð>Ð>ð ‰
ˆˆUØ�xŠx˜e¨!¸#ˆxÑ>Ô>ˆØ ˆØ˜<Ð(ˆÝŒi˜˜d F°d´hÐ?Ñ?Ô?ˆÝ˜œ
 S¨% LÐ>Ð>°D´IÐ>Ð>Ð>õ ŒzˆØ‰
ˆˆUØ�xŠx˜C u°1À3ˆxÑGÔGˆØ#¨lÐ;Ð;ˆÝŒi˜˜d F°d´hÐ?Ñ?Ô?ˆÝ˜œ
 S¨% LÐ>Ð>°D´IÐ>Ð>Ð>Ð>Ð>rd   c                 óD  — d}t           j                             | j        ¦  «        }t          j        }d\  }}|                     ||||¬¦  «        }t	          j        ||¦  «        }t          |j	        dfi | j
        ¤Ž ||f||fdœ}t	          j        |||¦  «        }t          |j	        ||ffi | j
        ¤Ž t          j        }d\  }	}
}|                     |	|
|||¬¦  «        }dd	d
œ}t	          j        |||| j        ¬¦  «        }t          |j	        |	|
|ffi | j
        ¤Ž d S )Nr   r¥  r¦  r9  r…  r�  rŸ  )r   r   )rž  rž  r:  r‘  )r„   r�   rÚ   rŽ   r   r§  r�   r“   r   râ   rq  rï   rC  )rA  rs  rã   rá   ru  rv  r±   rx  rV  r;  r<  rU  s               rb   Útest_everything_fixedzTestFit.test_everything_fixedÆ  s>  € ØˆÝŒi×#Ò# D¤IÑ.Ô.ˆåŒzˆØ‰
ˆˆUØ�xŠx˜C u°1À3ˆxÑGÔGˆõ Œi˜˜dÑ#Ô#ˆÝ˜œ
 FÐ8Ð8¨d¬iÐ8Ð8Ð8ð ˜s˜¨u°e¨nÐ=Ð=ˆÝŒi˜˜d FÑ+Ô+ˆÝ˜œ
 S¨% LÐ>Ð>°D´IÐ>Ð>Ð>õ Œ{ˆØ‰	ˆˆ1ˆcØ�xŠx˜˜1 #¨A¸CˆxÑ@Ô@ˆØ$¨<Ð8Ð8ˆÝŒi˜˜d L¸D¼HÐEÑEÔEˆÝ˜œ
 Q¨¨3 KÐ=Ð=°4´9Ð=Ð=Ð=Ð=Ð=rd   c                 óD  — d}t           j                             | j        ¦  «        }t          j        }d} |j        |||dœŽ}|                     ¦   «         dk    sJ ‚g d¢}t	          j        |||¦  «        }d}|j	         
                    |¦  «        sJ ‚|j        du sJ ‚d S )Nr   )r7  rÑ   rØ   r   )©r   é   r9  )rÑ   rÓ   z3Optimization converged to parameter values that areF)r„   r�   rÚ   rŽ   r   rñ   r�   Úminr“   rÏ   Ú
startswithÚsuccess)	rA  rs  rã   rá   r"  r±   rV  rx  rÏ   s	            rb   Útest_failurezTestFit.test_failureß  s¯   € ØˆÝŒi×#Ò# D¤IÑ.Ô.ˆåŒ|ˆØˆØˆtŒx˜ a°cÐ:Ð:Ð:ˆà�xŠx‰zŒz˜QŠˆˆˆà-Ð-Ð-ˆÝŒi˜˜d FÑ+Ô+ˆØGˆØŒ{×%Ò% gÑ.Ô.Ð.Ð.Ð.ØŒ{˜eÐ#Ð#Ð#Ð#Ð#Ð#rd   c                 ól  — d}t           j                             d¦  «        }t          j        }d}g d¢} |j        |||dœŽ}t          j        |||| j        ¬¦  «        }t          j        |j	        |fi | j
        ¤ŽrJ ‚t          j        ||||| j        ¬¦  «        }t          |j	        |fi | j
        ¤Ž d S )NiÐ  l   ^�s¶ )r   é   é   r   ))rk   éÈ   )çffffffæ?éF   )g333333ó?éx   rS  rØ   r‘  )r)  rc  )r„   r�   rÚ   r   r  r�   r“   rC  Úallcloserâ   rq  r   )rA  rs  rã   rá   râ   rV  r±   rx  s           rb   Ú
test_guesszTestFit.test_guessï  sÊ   € ð ˆåŒi×#Ò# LÑ1Ô1ˆÝÔˆØˆØ;Ð;Ð;ˆàˆtŒx˜ a°cÐ:Ð:Ð:ˆåŒi˜˜d F°d´hÐ?Ñ?Ô?ˆÝ”;˜sœz¨6Ð?Ð?°T´YÐ?Ð?Ð?Ð?Ð?åŒi˜˜d F°&ÀDÄHÐMÑMÔMˆÝ˜œ
 FÐ8Ð8¨d¬iÐ8Ð8Ð8Ð8Ð8rd   c                 ó   — ddg}t           j        }dddœ}t          j        |||d¬¦  «        }t          |j        j        dd	¬
¦  «         t          j        |||d¬¦  «        }t          |j        j        dd	¬
¦  «         d S )Nrk   r[  )r   r   ©ç:Œ0âŽyE>rÓ   r…  rf  ©rV  re   rK  r»   rÀ   rg  gR¸…ëQ@)r   r¼   r“   r   râ   rv  )rA  r±   rá   rV  Úres_mleÚres_mses         rb   Útest_mse_accuracy_1zTestFit.test_mse_accuracy_1  s‹   € ð �1ˆvˆÝŒ{ˆØ¨*Ð5Ð5ˆÝ”)˜D $¨v¸eÐDÑDÔDˆÝ˜œÔ,¨a°dÐ;Ñ;Ô;Ð;Ý”)˜D $¨v¸eÐDÑDÔDˆÝ˜œÔ,¨e¸$Ð?Ñ?Ô?Ð?Ð?Ð?rd   c                 ó¨  — t           j                             d¦  «        }t          j        }d} |dd¦  «                             ||¬¦  «        }dddœ}t          j        |||d	¬
¦  «        }t          j        |¦  «        }||d         z  |d         z
  |dz
  z  }||d         z  |d         z
  |dz
  z  }	||	|z
  f}
t          |j	        |
d¬¦  «         d S )Nl   4gûcävÐD rÓ   rK  é   rØ   rS  r¾  r…  rg  rÀ  r   r`  r   ç-Cëâ6?©rp   )
r„   r�   rÚ   r   rº   r�   r“   r—   r   râ   )rA  rã   rá   r;  r±   rV  rx  rå   rŒ  r�  ræ   s              rb   Útest_mse_accuracy_2zTestFit.test_mse_accuracy_2  sß   € õ Œi×#Ò#Ð$7Ñ8Ô8ˆåŒ}ˆØˆØˆt�A�q‰zŒz�~Š~ 1°3ˆ~Ñ7Ô7ˆØ ¨:Ð6Ð6ˆÝŒi˜˜d¨6¸%Ð@Ñ@Ô@ˆõ ŒG�D‰MŒMˆØˆq�Œt‰V�a˜”e‰^˜a !™eÑ$ˆØˆq�Œu‰W�q˜”t‰^˜a !™eÑ$ˆØ��1‘ˆfˆÝ˜œ
 C¨dÐ3Ñ3Ô3Ð3Ð3Ð3rd   N)r   )0Ú__name__Ú
__module__Ú__qualname__r   rï   rá   rŽ   r„   r�   rÚ   rã   r�   r±   rF  r\  r°   rp   rq  rC  rH  rQ  rW  r]  rz  r   r  Úparametrizer  r~  r  r�  r  r‡  rŠ  r  rŽ  r’  r•  r—  r™  r›  r¢  rª  r¬  r³  r¼  rÃ  rÈ  © rd   rb   r6  r6  q  s×  € € € € € ØŒ;€DØ€DØ
Œ)×
Ò
 Ñ
%Ô
%€CØŒ;�?Š?˜1˜c¨¸#ˆ?Ñ>Ô>€DØ˜vÐ&€NØ"¨Ð0Ð0€NØ€DØ€DØ $Ð'Ð'€Dàð >ð >ð >ð >ð >ð:ð :ð :ð
Gð Gð Gð1:ð 1:ð 1:ðf-Nð -Nð -Nð^ 7ð  7ð  7ð  7ðD „[×Ò˜[Ð*<Ð*<Ñ*>Ô*>Ñ?Ô?ð5ð 5ñ @Ô?ð5ð „[×Ò˜[Ð*<Ð*<Ñ*>Ô*>Ñ?Ô?ð5ð 5ñ @Ô?ð5ð „[ÔðMð Mñ ÔðMð „[×Ò˜X ~Ñ6Ô6ð7ð 7ñ 7Ô6ð7ð „[ÔðAð Añ ÔðAðOð Oð OðAð Að Að „[ÔðMð Mñ ÔðMðOð Oð Oð „[ÔðOð Oñ ÔðOð;ð ;ð ;ð*?ð ?ð ?ð:>ð >ð >ð2$ð $ð $ð  „[Ôð9ð 9ñ Ôð9ð"	@ð 	@ð 	@ð4ð 4ð 4ð 4ð 4rd   r6  )xéA   é=   éQ   éX   éE   éY   é7   éT   éV   rÕ  éG   rÐ  rÕ  rÐ  éN   éC   é`   éB   éI   éK   é;   r×  rÒ  é?   éO   éL   rß  éU   éW   rÑ  éP   r×  rÎ  rÕ  r×  rÝ  rÐ  rà  é@   rÎ  rÕ  éM   r¹  rÝ  rÕ  rÝ  rÜ  é\   éZ   rà  rä  r×  rÜ  r×  é:   rà  rÜ  rå  ræ  éR   rÐ  rÞ  é6   rê  é9   rà  rà  rÜ  éJ   rê  rß  rå  rÜ  rÒ  rã  éD   rÐ  rÜ  éS   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ï  éH   c                   óV  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
ej        j        d	„ ¦   «         Zd
„ Zd„ Zej                             ddg d¢fdg d¢fdg d¢fg¦  «        d„ ¦   «         Zej        j        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ ZdS )ÚTestGoodnessOfFitc                 ó  — t           j        }g d¢}d}t          j        t          |¬¦  «        5  t          t          j        ¦   «         |¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          |g d¢g¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          ||d	¬
¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrJ  z.`dist` must be a \(non-frozen\) instance of...rÆ   z2`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Úherringr>  )r   r§  r   rË   Ú	TypeErrorr   rE  )rA  rá   rå   rÏ   s       rb   Útest_gof_ivzTestGoodnessOfFit.test_gof_iv,  sÀ  € ÝŒzˆØˆIˆIˆàCˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	-ð 	-Ý�EœJ™LœL¨!Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð GˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	/ð 	/Ý˜D 9 9 9 +Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 2ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	5ð 	5Ý˜D !¨tÐ4Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 7ˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	:ð 	:Ý˜D !°&Ð9Ñ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 9ˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	4ð 	4Ý˜D !¨Ð3Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4sY   ®"AÁA Á#A ÂB$Â$B(Â+B(ÃC+Ã+C/Ã2C/ÄD2Ä2D6Ä9D6ÅE:Å:E>ÆE>c                 ó¦  — t           j                             d¦  «        }t          }t          j        |¦  «        t          j        |d¬¦  «        dœ}t          t          j        ||d|¬¦  «        }t          j	        |t          j        di |¤Žj
        d¬¦  «        }t          |j        |j        ¦  «         t          |j        |j        d	¬
¦  «         d S )Nl   •H]VhŸ1 r   ©Úddofr…  Úks©Úknown_paramsr÷  rã   Úexact©re   ç{®Gázt?rÀ   rÍ  )r„   r�   rÚ   Ú
examgradesr™   Ústdr   r   r§  ÚkstestÚcdfr   r÷  Úpvalue©rA  rã   rå   r  rx  ræ   s         rb   Útest_against_ksz!TestGoodnessOfFit.test_against_ksD  s¾   € ÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝˆÝ!œw q™zœzµB´F¸1À1Ð4EÑ4EÔ4EÐFÐFˆÝ�eœj¨!¸,Ø(,°#ð7ñ 7ô 7ˆåŒl˜1�eœjÐ8Ð8¨<Ð8Ð8Ô<ÀWÐMÑMÔMˆÝ˜œ s¤}Ñ5Ô5Ð5Ý˜œ
 C¤J°TÐ:Ñ:Ô:Ð:Ð:Ð:rd   c                 óš  — t           j                             d¦  «        }t          }t	          t
          j        |d|¬¦  «        }t          j        |¦  «        t          j        |d¬¦  «        dœ}t          j	        |t          j        di |¤Žj
        d¬¦  «        }t          |j        |j        ¦  «         t          |j        d	d
¬¦  «         d S )Nl   ¤8<*}p~ rÿ  )r÷  rÙ   r   rý  r…  r  r  g¨5Í;NÑ¡?r  rÀ   rÍ  )r„   r�   rÚ   r  r   r   r§  r™   r  r  r  r   r÷  r	  ©rA  rã   rå   rx  r  ræ   s         rb   Útest_against_lillieforsz)TestGoodnessOfFit.test_against_lillieforsN  s³   € ÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝˆå�eœj¨!°tÈ#ÐNÑNÔNˆÝ!œw q™zœzµB´F¸1À1Ð4EÑ4EÔ4EÐFÐFˆÝŒl˜1�eœjÐ8Ð8¨<Ð8Ð8Ô<ÀWÐMÑMÔMˆÝ˜œ s¤}Ñ5Ô5Ð5Ý˜œ
 F°Ð6Ñ6Ô6Ð6Ð6Ð6rd   c                 ó¢  — t           j                             d¦  «        }t          }t          j        |¦  «        t          j        |d¬¦  «        dœ}t          t          j        ||d|¬¦  «        }t          j	        |t          j        d	i |¤Žj
        ¦  «        }t          |j        |j        ¦  «         t          |j        |j        d¬¦  «         d S )
Nl   vj!$Ó'C r   rý  r…  Úcvmr   r  rÀ   rÍ  )r„   r�   rÚ   r  r™   r  r   r   r§  Úcramervonmisesr  r   r÷  r	  r
  s         rb   Útest_against_cvmz"TestGoodnessOfFit.test_against_cvmX  sº   € ÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝˆÝ!œw q™zœzµB´F¸1À1Ð4EÑ4EÔ4EÐFÐFˆÝ�eœj¨!¸,Ø(-°3ð8ñ 8ô 8ˆåÔ" 1¥e¤jÐ&@Ð&@°<Ð&@Ð&@Ô&DÑEÔEˆÝ˜œ s¤}Ñ5Ô5Ð5Ý˜œ
 C¤J°TÐ:Ñ:Ô:Ð:Ð:Ð:rd   c                 ó  — t           j                             d¦  «        }t          j        dd¦  «        }dddœ}t	          t
          j        ||d|¬¦  «        }t          |j        d	¦  «         t          |j	        d
d¬¦  «         d S )Nl   jHJE›Ù3 r   ée   g…F6‚F@r¯  r…  Úadr   gV-²�ï@rx   r  rÀ   ©
r„   r�   rÚ   Úaranger   r   r§  r   r÷  r	  ©rA  rã   rå   r  rx  s        rb   Útest_against_anderson_case_0z.TestGoodnessOfFit.test_against_anderson_case_0b  s†   € åŒi×#Ò#Ð$7Ñ8Ô8ˆÝŒI�a˜ÑÔˆà0¸2Ð>Ð>ˆÝ�eœj¨!¸,Ø(,°#ð7ñ 7ô 7ˆå˜œ uÑ-Ô-Ð-Ý˜œ
 D¨tÐ4Ñ4Ô4Ð4Ð4Ð4rd   c                 ó
  — t           j                             d¦  «        }t          j        dd¦  «        }ddi}t	          t
          j        ||d|¬¦  «        }t          |j        d¦  «         t          |j	        d	d
¬¦  «         d S )Nl   H'èb4:“/ r   r  rv  gó‡{Uõ=@r  r   gu“Ví?r„  r  rÀ   r  r  s        rb   Útest_against_anderson_case_1z.TestGoodnessOfFit.test_against_anderson_case_1m  s„   € åŒi×#Ò#Ð$7Ñ8Ô8ˆÝŒI�a˜ÑÔˆàÐ!3Ð4ˆÝ�eœj¨!¸,Ø(,°#ð7ñ 7ô 7ˆå˜œ uÑ-Ô-Ð-Ý˜œ
 C¨dÐ3Ñ3Ô3Ð3Ð3Ð3rd   c                 ó
  — t           j                             d¦  «        }t          j        dd¦  «        }ddi}t	          t
          j        ||d|¬¦  «        }t          |j        d¦  «         t          |j	        d	d
¬¦  «         d S )Nl   £P�^Qq­Pr   r  ru  g�÷fë´HF@r  r   g¬Zd;@çš™™™™™™?r  rÀ   r  r  s        rb   Útest_against_anderson_case_2z.TestGoodnessOfFit.test_against_anderson_case_2x  s„   € åŒi×#Ò#Ð$6Ñ7Ô7ˆÝŒI�a˜ÑÔˆàÐ/Ð0ˆÝ�eœj¨!¸,Ø(,°#ð7ñ 7ô 7ˆå˜œ uÑ-Ô-Ð-Ý˜œ
 E°Ð5Ñ5Ô5Ð5Ð5Ð5rd   c                 ó  — t           j                             d¦  «        }t          j                             dddd|¬¦  «        }t          t          j        |d|¬¦  «        }t          |j	        d	¦  «         t          |j
        d
d¬¦  «         d S )Nl   ÞiÖ·Uën gáBQ_ *÷?r   rk   r×   r¦  r  ©r÷  rã   gÙÎ÷Sãá?g333333Ã?r  rÀ   )r„   r�   rÚ   r   r÷   r�   r   r§  r   r÷  r	  )rA  rã   rå   rx  s       rb   Útest_against_anderson_case_3z.TestGoodnessOfFit.test_against_anderson_case_3ƒ  s‡   € åŒi×#Ò#Ð$7Ñ8Ô8ˆåŒN×ÒÐ1°qÀÈØ,/ð ñ 1ô 1ˆå�eœj¨!°tÀÐEÑEÔEˆÝ˜œ uÑ-Ô-Ð-Ý˜œ
 D¨tÐ4Ñ4Ô4Ð4Ð4Ð4rd   c                 óŒ  — t           j                             d¦  «        }t          j        ddd¬¦  «                             d|¬¦  «        }t          t          j        |d|¬	¦  «        }t          j        |d
¬¦  «        }t          |j
        |j        d         ¦  «         t          |j        |j        d         dz  d¬¦  «         d S )Nl   /‚JGÏ gQûä8’ª?rÑ   r¤  r…  r   rØ   r  r   Úgumbel_r)rá   r   r×   r  rÀ   )r„   r�   rÚ   r   r>   r�   r   r#  Úandersonr   r÷  Úcritical_valuesr	  Úsignificance_level)rA  rã   rå   rx  ræ   s        rb   Útest_against_anderson_gumbel_rz0TestGoodnessOfFit.test_against_anderson_gumbel_r�  sÂ   € åŒi×#Ò#Ð$4Ñ5Ô5ˆåÔÐ1°sØ#&ð(ñ (ô (ß(+ª°ÀC¨Ñ(HÔ(Hð 	
å�eœn¨a¸4Ø"%ð'ñ 'ô 'ˆåŒn˜Q ZÐ0Ñ0Ô0ˆÝ˜œ sÔ':¸1Ô'=Ñ>Ô>Ð>Ý˜œ
 CÔ$:¸1Ô$=¸cÑ$AÈÐMÑMÔMÐMÐMÐMrd   c                 óR  — t           j                             d¦  «        }g d¢}dddœ}t          j        t          j        ||d|¬¦  «        }t          |j        dd	¬
¦  «         d|j        cxk     rdk     sn J ‚t          |j        dd¬¦  «         t          |j        dd¬¦  «         d S )Nl   ËfKW7/ßz )rÅ  r   éüÿÿÿé   ry   r7  r   r   r   r…  Úfillibenr   gG=D£;ˆï?rÆ  rÀ   r   çÍÌÌÌÌÌì?gF8‹§yˆï?gñhãˆµøô>rÇ  gffffffì?çü©ñÒMb`?)	r„   r�   rÚ   r   r   r§  r   r÷  r	  )rA  rã   Úyr  rx  s        rb   Útest_against_filliben_normz,TestGoodnessOfFit.test_against_filliben_norm™  sÎ   € åŒi×#Ò#Ð$7Ñ8Ô8ˆØ#Ð#Ð#ˆØ ¨1Ð-Ð-ˆÝÔ#¥E¤J°ÀØ.8¸cðCñ Cô Cˆõ
 	˜œ w°TÐ:Ñ:Ô:Ð:Ø�c”jÐ&Ð&Ò&Ð& 3Ò&Ð&Ð&Ð&Ð&Ð&õ 	˜œÐ'7¸dÐCÑCÔCÐCÝ˜œ
 F°Ð6Ñ6Ô6Ð6Ð6Ð6rd   c                 ó@  — t           j                             d¦  «        }|                     ddd¬¦  «        }t	          j        t          j        |d|¬¦  «        }dd	d
œ}t	          j        t          j        ||d|¬¦  «        }t          |j        |j        d¬¦  «         d S )Nl   1gDùF¦3 rÓ   rÑ   r×   )ru  rv  rn   r+  r   r   r   r…  r   gVçž¯Ò<rÇ  )	r„   r�   rÚ   Únormalr   r   r§  r   r÷  r  s         rb   Útest_filliben_propertyz(TestGoodnessOfFit.test_filliben_property°  s§   € åŒi×#Ò#Ð$7Ñ8Ô8ˆØ�JŠJ˜2 S¨sˆJÑ3Ô3ˆÝÔ#¥E¤J°Ø.8¸cðCñ Cô Cˆà ¨1Ð-Ð-ˆÝÔ#¥E¤J°ÀØ.8¸cðCñ Cô Cˆå˜œ s¤}¸5ÐAÑAÔAÐAÐAÐArd   Úcaseé   )gV-²í?g–C‹lçûí?çffffffî?g-²�ï§î?g¶óýÔxéî?é2   )gã¥›Ä °î?gáz®Gáî?g´Èv¾Ÿï?çÝ$�•Cï?g1¬Zdï?é_   )r7  g‡ÙÎ÷Sï?gÛù~j¼tï?gZd;ßO�ï?gÙÎ÷Sã¥ï?c                 óR  — t           j                             d¦  «        }|\  }}|                     |¦  «        }dddœ}t          j        t          j        ||d|¬¦  «        }t          j        g d¢¦  «        }t          j        |j        |dz  ¦  «        }t          ||d	¬
¦  «         d S )Nl   ý+ó^8r   r   r…  r+  r   )r  r=  r  rx   r„  r×   r-  rÀ   )
r„   r�   rÚ   r   r   r§  r½   ÚscoreatpercentileÚnull_distributionr   )	rA  r3  rã   r;  ræ   rå   r  rx  Úpercentiless	            rb   Ú test_against_filliben_norm_tablez2TestGoodnessOfFit.test_against_filliben_norm_table»  s°   € õ
 Œi×#Ò#Ð$6Ñ7Ô7ˆØ‰ˆˆ3Ø�JŠJ�q‰MŒMˆØ ¨1Ð-Ð-ˆÝÔ#¥E¤J°ÀØ.8¸cðCñ Cô Cˆå”hÐ>Ð>Ð>Ñ?Ô?ˆÝÔ% cÔ&;¸[È¹_ÑMÔMˆÝ˜˜S tÐ,Ñ,Ô,Ð,Ð,Ð,rd   ))r7  gì„ü´¥î?g;ßO�—nÞ?)rÅ  g¢ØÇ„‡î?gà-� Ø?)rµ  g-€hC/î?g\ AñcÌÍ?c                 ó  — |\  }}}t           j                             d¦  «        }|                     |¬¦  «        }t	          j        t          j        |d|¬¦  «        }t          |j        |d¬¦  «         t          |j	        |d¬¦  «         d S )	Nl   ìvªT¨V�_ )rn   r+  r   rÆ  rÇ  g¸…ëQ¸Ž?rÀ   )
r„   r�   rÚ   r1  r   r   Úrayleighr   r÷  r	  )rA  r3  r;  Úref_statisticÚ
ref_pvaluerã   rå   rx  s           rb   Útest_against_ppccz#TestGoodnessOfFit.test_against_ppccÊ  s�   € ð (,Ñ$ˆˆ=˜*ÝŒi×#Ò#Ð$7Ñ8Ô8ˆØ�JŠJ˜AˆJÑÔˆÝÔ#¥E¤N°AÀØ(+ð-ñ -ô -ˆå˜œ }¸4Ð@Ñ@Ô@Ð@Ý˜œ
 J°VÐ<Ñ<Ô<Ð<Ð<Ð<rd   c           	      ó$  — t           j                             d¦  «        }t          j                             dddd|¬¦  «        }ddi}d	d
i}ddi}t           j                             d¦  «        }t          t          j        |d||||¬¦  «        }t          j        |j	        j
        j        d¦  «        rJ ‚t          |j	        j
        j        d
¦  «         t          |j	        j
        j        d¦  «         ddi}t           j                             d¦  «        }t          t          j        |d||||¬¦  «        }t          j        |j	        j
        j        |j	        j
        j        d¬¦  «        rJ ‚t          j        |j        |j        d¬¦  «        rJ ‚t          |j	        j
        j        d
¦  «         t          |j	        j
        j        d¦  «         dd
dœ}t           j                             d¦  «        }t          t          j        |d||||¬¦  «        }t          |j	        j
        j        d¦  «         t          |j	        j
        j        d
¦  «         t          |j	        j
        j        d¦  «         t          j        |j        |j        ¦  «        rJ ‚d S )Nì   ÏzøV8½t g˜}¡-Àr   rk   r6  r¦  r�  gÍÌÌÌÌÌ*@rv  gö(\�Âu+@ru  g33333³+À)rø  Úguessed_paramsÚ
fit_paramsr  rã   r¿  rÇ  )r�  rv  )r„   r�   rÚ   r   r÷   r�   r   rú   r»  Ú
fit_resultrâ   r�  r   rv  ru  r;  )	rA  rã   rå   rE  rF  r  rç   rè   Úres3s	            rb   Útest_params_effectsz%TestGoodnessOfFit.test_params_effectsÝ  s¥  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆÝŒN×ÒÐ1°qÀÈØ,/ð ñ 1ô 1ˆð
 ˜t˜ˆØ˜uÐ%ˆ
Ø˜v�ˆÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝ�uÔ0°!À!Ø.<Ø*4Ø,8¸cðCñ Cô Cˆõ ”;˜tœÔ5Ô7¸Ñ>Ô>Ð>Ð>Ð>Ý�T”_Ô+Ô1°5Ñ9Ô9Ð9Ý�T”_Ô+Ô/°Ñ8Ô8Ð8ð ˜q˜ˆÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝ�uÔ0°!À!Ø.<Ø*4Ø,8¸cðCñ Cô Cˆõ ”;˜tœÔ5Ô7Ø#œÔ5Ô7¸dðDñ Dô Dð 	Dð 	Dð 	Då”;˜tÔ5Ø#Ô5¸DðBñ Bô Bð 	Bð 	Bð 	Bå�T”_Ô+Ô1°5Ñ9Ô9Ð9Ý�T”_Ô+Ô/°Ñ8Ô8Ð8ð
  ¨%Ð0Ð0ˆ
ÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝ�uÔ0°!À!Ø.<Ø*4Ø,8¸cðCñ Cô Cˆõ 	�T”_Ô+Ô-¨tÑ4Ô4Ð4Ý�T”_Ô+Ô1°5Ñ9Ô9Ð9Ý�T”_Ô+Ô/°Ñ8Ô8Ð8Ý”;˜tÔ5°tÔ7MÑNÔNÐNÐNÐNÐNÐNrd   c                 ó6  — d„ }t           j                             d¦  «        }t          j                             d|¬¦  «        }t          t          j        |dddœ||¬¦  «        }g d	¢}g d
¢}t          j        |j        |¦  «        }t          ||d¬¦  «         d S )Nc                óº   — t          j        ||¬¦  «        }|                      |¦  «        }t          j        ||dd¬¦  «        }t          j        |dz  |¬¦  «        S )Nru   r   r   )rv   ÚprependÚappendrk   )r„   r—   r  r¬   rÞ   )rá   r±   rv   rå   r.  r³   s         rb   Ú	greenwoodz:TestGoodnessOfFit.test_custom_statistic.<locals>.greenwood  sV   € Ý”˜ 4Ð(Ñ(Ô(ˆAØ—’˜‘”ˆAÝ”˜ ¨a¸Ð:Ñ:Ô:ˆAÝ”6˜!˜q™& tÐ,Ñ,Ô,Ð,rd   rD  r7  rØ   r   r   r…  r   )r=  rx   r„  gš™™™™™É?rÔ   gš™™™™™Ù?rÑ   g333333ã?r¸  gš™™™™™é?r,  r5  rs   )g¬ãø¡ÒˆÇ?gxµÜ™	†É?g&¤à)äÊ?gW>ËóàîÌ?gãûâR•¶Î?gEÕ¯t><Ð?gí¸áwÓ-Ñ?gLÆ1’=BÒ?gŠ­ i‰•Ó?g1³Ïc”gÕ?gV(Òýœ‚Ø?gŽ?QÙ°¦Û?g­hsœÛ„á?r  rÀ   )
r„   r�   rÚ   r   r¼   r�   r   Úquantiler;  r   )rA  rN  rã   r±   Úresultr<  Úexact_quantilesÚsimulated_quantiless           rb   Útest_custom_statisticz'TestGoodnessOfFit.test_custom_statistic  s¿   € ð	-ð 	-ð 	-õ Œi×#Ò#Ð$7Ñ8Ô8ˆÝŒ{�Š A°CˆÑ8Ô8ˆÝ ¥¤¨dØ67À!Ð.DÐ.DØ+4¸#ð?ñ ?ô ?ˆð EÐDÐDˆðBð Bð Bˆõ !œk¨&Ô*BÀAÑFÔFÐÝÐ+¨_À5ÐIÑIÔIÐIÐIÐIrd   N)rÉ  rÊ  rË  rû  r  r  r  r  r  r  r!  r   r  r  r'  r/  r2  rÌ  r=  rB  rI  rS  rÍ  rd   rb   rô  rô  *  s¸  € € € € € ð4ð 4ð 4ð0;ð ;ð ;ð7ð 7ð 7ð;ð ;ð ;ð	5ð 	5ð 	5ð	4ð 	4ð 	4ð	6ð 	6ð 	6ð5ð 5ð 5ð „[Ôð	Nð 	Nñ Ôð	Nð7ð 7ð 7ð.	Bð 	Bð 	Bð „[×Ò˜V rÐ+IÐ+IÐ+IÐ&JØ')Ð+IÐ+IÐ+IÐ&JØ')Ð+IÐ+IÐ+IÐ&Jð&Lñ Mô Mð
-ð 
-ñMô Mð
-ð „[ÔØ„[×Ò˜Vð &Dð &Dð &Dñ Eô Eð=ð =ñEô Eñ Ôð=ð0Oð 0Oð 0OðdJð Jð Jð Jð Jrd   rô  c                   ó   — e Zd Zd„ ZdS )ÚTestFitResultc                 óN  ‡— t           j                             d¦  «        Št          j                             ddd‰¬¦  «        }ˆfd„}ddg}t          j        t          j        |||¬	¦  «        }	 dd l}d
}t          j	        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S # t          t          f$ rQ d}t          j	        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         Y d S # 1 swxY w Y   Y d S w xY w)Nl   ‘u!u°\xD r   r   r×   rØ   c                  ó$   •— t          | i |¤d‰i¤ŽS r@  r   )rB  Úkwargsrã   s     €rb   rc  z-TestFitResult.test_plot_iv.<locals>.optimizer4  s!   ø€ Ý)¨4ÐC°6ÐCÐC¸sÐCÐCÐCÐCrd   r®  r9  r‘  z!`plot_type` must be one of \{'...rÆ   Úllama)Ú	plot_typez2matplotlib must be installed to use method `plot`.)r„   r�   rÚ   r   r§  r�   r“   Ú
matplotlibr   rË   rE  ÚplotÚModuleNotFoundErrorÚImportError)rA  r±   rc  rV  rx  r[  rÏ   rã   s          @rb   Útest_plot_ivzTestFitResult.test_plot_iv0  sØ  ø€ ÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝŒz�~Š~˜a ¨¸3ˆ~Ñ?Ô?ˆð	Dð 	Dð 	Dð 	Dð 	Dð ˜6Ð"ˆÝŒi�œ
 D¨&¸IÐFÑFÔFˆð	,ØÐÐÐØ:ˆGÝ”�z°Ð9Ñ9Ô9ð ,ð ,Ø—’ 7�Ñ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð ,ð ,øå#¥[Ð1ð 	,ð 	,ð 	,ØKˆGÝ”Õ2¸'ÐBÑBÔBð ,ð ,Ø—’ 7�Ñ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð ,ð ,ð ,ð	,øøøsZ   Á0!C ÂB5Â(C Â5B9Â9C Â<B9Â=C Ã.D$Ã0DÄD$ÄD	ÄD$ÄD	ÄD$Ä#D$N)rÉ  rÊ  rË  r_  rÍ  rd   rb   rU  rU  /  s#   € € € € € ð,ð ,ð ,ð ,ð ,rd   rU  r^   )r+  r   rß   )7r|   Únumpyr„   Únumpy.testingr-  rn  r   r   r   Úscipyr   Úscipy.optimizer   Útest_continuous_basicr	   Ú!scipy.stats._distn_infrastructurer
   Úscipy.stats._distr_paramsr   Úscipy.statsr   rŒ   rˆ   r‹   Úmle_failing_fitsÚmle_Xslow_fitsr’   Úmm_failing_fitsÚmm_XXslow_fitsÚmm_Xslow_fitsr~   r�   r•   r_   rc   r  r  rÌ  r®   rµ   r¾   rÂ   rÐ   r§  rï   ré   r  r  r#  r*  r4  r6  r  rô  rU  rÍ  rd   rb   ú<module>rm     s¶  ðØ 	€	€	€	Ø Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø €€€Ø Ð Ð Ð Ð Ð Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1à +Ð +Ð +Ð +Ð +Ð +Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'ð  ÐÐ€	à€Ø€
ðð ð Ð ð*Tð Tð T€ð
ð ð €ð
(ð 
(ð 
(€ð=ð =ð =€ð �€à%¨Ñ6Ð?OÐPÐP€Ø!¨.Ð9Ð9€
Ø'˜Ð ðð ð €ð ð  ð  ð „ÔØ„×Ò˜Ð)<Ð)<Ñ)>Ô)>Ñ?Ô?Ø„×Ò˜ E¨4 =Ñ1Ô1ðHLð HLñ 2Ô1ñ @Ô?ñ ÔðHLðVGð Gð Gð GðCð Cð Cð/ð /ð /ðð ð ð „×Ò˜Ø œ: zÐ2Ø œ;¨Ð5ð7ñ8ô 8ðð ñ8ô 8ðð +ð +ð +ð\<ð <ð <ð~ð ð ð „×ÒÐ+Ð-@Ð-@Ñ-BÔ-BÑCÔCð'ð 'ñ DÔCð'ð MNØ(.ðGð Gð Gð Gðk4ð k4ð k4ð k4ð k4ñ k4ô k4ð k4ð^.ð .ð .€
ðCJð CJð CJð CJð CJñ CJô CJð CJðJ,ð ,ð ,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,rd   