§
    ¢éUg‡µ  ã                   óþ  — 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'  ç      Ð?ç      è?)Ú
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(   )2Úalphar!   r*   Úburr12Úcauchyr+   r,   r"   ÚdgammaÚdweibullr$   ÚfatiguelifeÚfiskÚ
foldcauchyÚ
genextremer   ÚgenhyperbolicÚgennormÚ	genparetoÚ
halfcauchyÚinvgammaÚ
invweibullr   r&   Ú	johnsonsuÚkappa3r   r   ÚlevyÚlevy_lr   Ú
loglaplaceÚlomaxr-   Únakagamir   Únctr   r1   r3   Ú	powernormr(   Ú
skewcauchyÚtr   ÚtriangÚtruncparetor   r   r    )ÚargusÚexponpowr#   r   r   r/   ÚhalfgennormÚgompertzÚ	johnsonsbr   Ú	kstwobignr'   r   r   r)   r4   )ÚMMÚMLErP   )Úerlangr>   Únorminvgaussc               #   óB   K  — t           D ]\  } }| t          vr| |fV — Œd S ©N)r	   Úskip_fit)ÚdistnameÚargs     úY/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/scipy/stats/tests/test_fit.pyÚcases_test_cont_fitra   _   sA   è è € õ
 "ð  ð  ‰ˆ�#Ø�8Ð#Ð#Ø˜C�-ÐÐÐøð ð  ó    zdistname,argÚmethodrX   rW   c           	      ó@  — 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          |¦  «        z  }|d#tK          |¦  «        z  z  }|d$tK          |¦  «        z  z  }tG          d%|j        z  |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ÚsizerX   Úflocrc   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: %s
zestimated: %s
zdiff     : %s
zfit not very good in %s
)&Ú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ÚAssertionErrorrk   Ústr)r^   r_   rc   Ú	run_xfailÚ	run_xslowÚmsgÚdistfnÚtrueargÚdiffthresholdÚfit_sizer�   ÚkwdsÚestÚdata1Úest1Únicru   Údata2Úest2ÚdiffÚtxts                        r`   Útest_cont_fitr«   i   st  € õ •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Nñ 3Nˆå
Œ	�Š�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ð Ø��ñð  ¥# g¡,¤,Ñ.ˆØÐ ¥3 s¡8¤8Ñ+Ñ+ˆØÐ ¥3 t¡9¤9Ñ,Ñ,ˆÝÐ8¸6¼;ÑFÈÑLÑMÔMÐMs   ÅD/JÊJ	ÊJ	c                 ó–   — t          t          | ¦  «        }|                     |¦  «        dd …         }t          |||d| z  ¬¦  «         d S )Nrw   z"poor mle fit of (loc, scale) in %s)Úatolro   )r€   r   r�   r   )rŽ   ÚdataÚdesiredr­   ÚdÚactuals         r`   Ú_check_loc_scale_mle_fitr²   ·   s^   € Ý•�tÑÔ€AØ�UŠU�4‰[Œ[˜˜˜Ô€FÝ�F˜G¨$Ø@À4ÑGðIñ Iô Ið Ið Ið Irb   c                  ó‚   — t          j        g d¢¦  «        } t          d| ddgd¦  «         t          d| ddgd¦  «         d S )N)rr   ç{®Gázü?r´   r´   ç®Gázþ?rµ   rµ   ç       @Úuniformrr   rq   çü©ñÒMbP?Úexpong¤p=
×£ç?)r�   Úarrayr²   )r®   s    r`   Ú"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ÐBrb   c                  óx   — g d¢} t           j                             | d¬¦  «        }t          |ddgd¬¦  «         dS )zgh-6167)r   r   r   r   ri   ri   ri   ri   r   )rm   rh   r¸   ©r­   N)r   r¹   r�   r   )r®   Úphats     r`   Útest_expon_fitr¿   Ä   sC   € à#Ð#Ð#€DÝŒ;�?Š?˜4 aˆ?Ñ(Ô(€DÝ�D˜1˜c˜(¨Ð.Ñ.Ô.Ð.Ð.Ð.rb   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     r`   Ú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Ó?ri   c                 ón  — t           j                             d¦  «        }t          | d¦  «        r| j        }n| j        } | j        |d|dœŽ} ||g|¢R Ž                      ¦   «          }|                      ||¦  «        }|  	                    ||¦  «        }t          ||¦  «         t          ||¦  «         d S )Niðgž:Úpdféd   ©rl   Úrandom_state)r�   rŠ   Údefault_rngÚhasattrÚlogpdfÚlogpmfr�   ÚsumÚnnlfÚ_penalized_nnlfr   )ÚdistÚparamsÚrngÚlogpxfÚxÚrefÚres1Úres2s           r`   Ú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˜#ÑÔÐÐÐrb   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>
   rQ   r   r   ÚarcsineÚfoldnormr   r   rP   r   r    >3   r$   rN   r+   r;   Úricer5   ÚbinomÚgammarI   r0   r6   rY   rE   r-   Únbinomr1   r?   ÚlognormÚrandintr·   Úbradfordr9   rR   r   rT   rB   ÚinvgaussrJ   r.   r2   Úskewnormr!   Ú	exponnormr@   r&   rU   rD   rV   rL   r<   r=   rC   rH   r4   r"   r:   rS   Úweibull_maxÚweibull_minrZ   r'   >   r   rK   rË   r*   r   r   rO   ÚskellamÚzipfianr   r   Ú	betabinomr#   Ú	hypergeomr   Ú	truncnormÚ
betanbinomr   Ú
loguniformÚ
nhypergeomÚ
reciprocalr%   r   r3   r>   r/   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        r`   Ú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ðð rb   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>   rQ   r   r   rò   r   r   r   r%   r   r   rZ   r>   r    >2   rN   r+   r,   r;   Úwaldr5   rì   rI   ÚanglitrY   rE   r1   rO   rè   rî   Úmaxwellrï   r·   rð   r9   rR   ré   r   rT   Úloggammarø   ró   r#   r@   rù   rD   rV   rL   r<   r=   rC   rH   rý   r   r4   r"   r:   ÚgenlogisticrP   rô   rõ   Úsemicircularr'   r/   Úlaplace_asymmetric>#   r$   r   rK   rË   r*   r   rê   rQ   r0   r6   r8   r   r-   r?   r÷   r   rB   rñ   rJ   r.   r2   r!   r&   rU   r   rú   rü   rþ   rS   r3   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          r`   Ú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ðð rb   c               #   ó¢   K  — t          t          ¦  «                             ¦   «         D ]%\  } }t          | t          ¦  «        r| dv rŒ| |fV — Œ&d S )N>   r'   r    )r  r	   Úitemsr  rš   )r^   Úshapess     r`   Úcases_test_fitstartr  O  sk   è è € Ý ¥™NœN×0Ò0Ñ2Ô2ð ð Ñˆ�&Ý˜8¥SÑ)Ô)ð 	ØÐBÐBÐBØØ˜ÐÐÐÐÐð	ð rb   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Ð   rj   )ÚinvalidÚdividerw   )r€   r   r�   rŠ   r×   rŒ   Ú	_fitstartÚ	_argcheck)r^   r  rÞ   rà   r®   Úguesss         r`   Útest_fitstartr&  W  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)rn   r­   )r€   r�   Útestingr   )
rÞ   r®   Úparams1Úparams0rn   r­   Ú	nlff_nameÚnlffÚnlff1Únlff0s
             r`   Úassert_nlff_less_or_closer0  c  sh   € å�4˜Ñ#Ô#€DØˆD�˜$ÑÔ€EØˆD�˜$ÑÔ€EØ�EŠMˆMÝ
Œ
×"Ò" 5¨%°dÀÐ"ÑFÔFÐFÐFÐFð ˆMrb   c                   ó6  — 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„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             d e¦   «         ¦  «        d„ ¦   «         Zej                             d e¦   «         ¦  «        d„ ¦   «         Zd„ Zej                             dd¦  «        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+d#S )$ÚTestFitl   »�Vaé   rÎ   rÔ   rÕ   ©r   rÐ   ©r   r   ©ÚnÚprv   ç{®Gáz„?)r­   rn   c                 ó   — t          |ddi|¤ŽS )Nr‹   r   r   )ÚselfÚargsr¢   s      r`   ÚoptzTestFit.optw  s   € Ý% tÐ<°!Ð<°tÐ<Ð<Ð<rb   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©r;  rÌ   s     r`   Útest_dist_ivzTestFit.test_dist_ivz  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   ri   é   z.All elements of `data` must be finite numbers.r   ri   rE  )Ú1Ú2Ú3)
r|   rÈ   r?  r   r�   rÞ   r@  r�   ÚnanÚinfrA  s     r`   Ú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...r4  r5  ©r   rÐ   ©r7  r8  rF  rÃ   z6Each element of a `bounds` sequence must be a tuple...)r   rÐ   rE  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...)r4  r4  r4  r4  z.There are no values for `p` on the interval...)r   r   r6  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È   r?  r�   rJ  )r;  rÌ   Úshape_boundsÚboundss       r`   Ú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Î   éÿ   rN  rÃ   )r%  z+Each element of `guess` must be a scalar...Úhir6  r$   ri   z-A `guess` sequence must contain at least 2...z1A `guess` sequence may not contain more than 3...)r   ri   rE  é   zCGuess for parameter `n` rounded.*|Guess for parameter `p` clipped.*g      @g      à¿z$Guess for parameter `loc` rounded...)r3  rÎ   rÎ   z"Guess for parameter `p` clipped...r3  z$Guess for parameter `loc` clipped...)r3  rÎ   r   )
r|   rÉ   rÊ   r   r�   rÞ   r®   Úshape_bounds_drÈ   r?  )r;  rÌ   r%  s      r`   Ú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   ri   )Údtypeg      $@rw   r   r   rM  )g¼‰Ø—²Òœ<rÐ   éÿÿÿÿÚpmfFrÕ   rÓ   zoverflow encountered)rc   Ú	optimizerrÜ   Ú_penalized_nlpsf©ÚmleÚmser,  )r  r	   r   r�   rŠ   r×   r‹   r€   r   rº   ÚemptyÚlenÚfloat64Úsignr·   ÚlistÚfloorr�   ÚnptÚsuppress_warningsÚfilterrÊ   r�   r=  r0  rß   Útols)r;  Ú	dist_namerc   ÚNÚ	dist_datarà   rÞ   r  rP  ÚlocÚscalerã   r®   ÚsupÚresÚ
nlff_namesr,  s                    r`   Ú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rk  c                 ó2   — |                       |d¦  «         d S )Nr_  ©rs  ©r;  rk  s     r`   Útest_basic_fit_mlezTestFit.test_basic_fit_mle  ó   € à×Ò˜I uÑ-Ô-Ð-Ð-Ð-rb   c                 ó2   — |                       |d¦  «         d S )Nr`  ru  rv  s     r`   Útest_basic_fit_msezTestFit.test_basic_fit_mse  rx  rb   c                 ó  — d}t           j                             | j        ¦  «        }t          j        }d} |j        |||dœŽ}dddœ}t	          j        |||| j        ¬¦  «        }t          |||j
        |fi | j        ¤Ž d S )Nr   )rh   r¶   rÕ   ©çš™™™™™¹?rÐ   ©rn  ro  ©r\  )r�   rŠ   r×   r‹   r   rè   r�   r�   r=  r0  rß   rj  ©r;  rl  rà   rÞ   r  r®   rO  rq  s           r`   Útest_arcsinezTestFit.test_arcsine  s‘   € ð ˆÝŒi×#Ò# D¤IÑ.Ô.ˆÝŒ}ˆØˆØˆtŒx˜ a°cÐ:Ð:Ð:ˆØ(°9Ð=Ð=ˆÝŒi˜˜d L¸D¼HÐEÑEÔEˆÝ! $¨¨c¬j¸&ÐNÐNÀDÄIÐNÐNÐNÐNÐNrb   rc   r^  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   )rh   r¶   ç      @rÕ   r|  )r+   rn  ro  )r\  rc   )r�   rŠ   r×   r‹   r   rQ   r�   r�   r=  r0  rß   rj  )	r;  rc   rl  rà   rÞ   r  r®   rO  rq  s	            r`   Ú
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ˆå! $¨¨c¬j¸&ÐNÐNÀDÄIÐNÐNÐNÐNÐNrb   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|  )Úcrn  ro  r  )r�   rŠ   r×   r‹   r   ré   r�   r�   r=  r0  rß   rj  r€  s           r`   Útest_foldnormzTestFit.test_foldnorm4  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ÐNrb   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|  rU  r  )r�   rŠ   r×   r‹   r   rP   r�   r�   r=  r0  rß   rj  r€  s           r`   Útest_truncparetozTestFit.test_truncparetoB  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ÐNrb   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|  r3  r  )r�   rŠ   r×   r‹   r   r   r�   r�   r=  r0  rß   rj  r€  s           r`   Útest_truncweibull_minzTestFit.test_truncweibull_minP  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ÐNrb   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   ©rn  rl   rÖ   r7  r   é   r  )g¿ž¯Y.Ô?r   )r�   rŠ   r×   r‹   r   rë   r�   rº   r�   r=  r   rß   rj  Ú	bernoulli)
r;  rl  rà   rÞ   r7  r8  rn  r®   rO  rq  s
             r`   Ú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Ð:Ð:°´	Ð:Ð:Ð:Ð:Ð:rb   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   r3  rn  r  )r   rÏ   )ro  rl   rÖ   )r9  r3  ro  ©r”  rÏ   ©rn  ro  rl   rÖ   r~  )r�   rŠ   r×   r‹   r   Únormr�   r�   r=  r   rß   rj  )r;  rl  rà   rÞ   rn  ro  r®   Ú
loc_boundsrP  rq  Úscale_boundss              r`   Útest_fit_only_loc_scalezTestFit.test_fit_only_loc_scales  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Ð>Ð>Ð>Ð>Ð>rb   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–  r5  r~  r�  r�  )r   r�  )rŽ  rŽ  r6  r  )r�   rŠ   r×   r‹   r   r—  r�   r�   r   rß   rj  rë   r=  )r;  rl  rà   rÞ   rn  ro  r®   rq  rP  r7  r8  rO  s               r`   Ú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Ð=Ð=Ð=Ð=Ð=rb   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   )r3  rÎ   rÕ   r   )©r   é   r5  )rÎ   rÐ   z3Optimization converged to parameter values that areF)r�   rŠ   r×   r‹   r   rí   r�   Úminr�   rÌ   Ú
startswithÚsuccess)	r;  rl  rà   rÞ   r  r®   rP  rq  rÌ   s	            r`   Útest_failurezTestFit.test_failure©  s¯   € ØˆÝŒi×#Ò# D¤IÑ.Ô.ˆåŒ|ˆØˆØˆtŒx˜ a°cÐ:Ð:Ð:ˆà�xŠx‰zŒz˜QŠˆˆˆà-Ð-Ð-ˆÝŒi˜˜d FÑ+Ô+ˆØGˆØŒ{×%Ò% gÑ.Ô.Ð.Ð.Ð.ØŒ{˜eÐ#Ð#Ð#Ð#Ð#Ð#rb   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   ))ri   éÈ   )çffffffæ?éF   )g333333ó?éx   rM  rÕ   r  )r%  r\  )r�   rŠ   r×   r   rý   r�   r�   r=  Úallcloserß   rj  r   )r;  rl  rà   rÞ   rß   rP  r®   rq  s           r`   Ú
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Ð8rb   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 )Nri   rU  )r   r   ©ç:Œ0âŽyE>rÐ   r~  r_  ©rP  rc   rE  r¸   r½   r`  gR¸…ëQ@)r   r¹   r�   r   rß   ro  )r;  r®   rÞ   rP  Úres_mleÚres_mses         r`   Ú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¸$Ð?Ñ?Ô?Ð?Ð?Ð?rb   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Ð   rE  é   rÕ   rM  r®  r~  r`  r°  r   rZ  r   ç-Cëâ6?©rn   )
r�   rŠ   r×   r   r·   r�   r�   r”   r   rß   )r;  rà   rÞ   r7  r®   rP  rq  râ   ÚaÚbrã   s              r`   Ú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Ð3rb   N),Ú__name__Ú
__module__Ú__qualname__r   rë   rÞ   r‹   r�   rŠ   r×   rà   r�   r®   r@  rV  r­   rn   rj  r=  rB  rK  rQ  rW  rs  r|   r
  Úparametrizer  rw  r  rz  r�  r„  r‡  r‰  r‹  r’  rš  rœ  r£  r  r¬  r³  rº  © rb   r`   r2  r2  l  sJ  € € € € € ØŒ;€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ðD „[×Ò˜[Ð*<Ð*<Ñ*>Ô*>Ñ?Ô?ð.ð .ñ @Ô?ð.ð „[×Ò˜[Ð*<Ð*<Ñ*>Ô*>Ñ?Ô?ð.ð .ñ @Ô?ð.ðOð Oð Oð „[×Ò˜X ~Ñ6Ô6ðOð Oñ 7Ô6ðOðOð Oð OðOð Oð OðOð Oð Oð;ð ;ð ;ð*?ð ?ð ?ð:>ð >ð >ð2$ð $ð $ð  „[Ôð9ð 9ñ Ôð9ð"	@ð 	@ð 	@ð4ð 4ð 4ð 4ð 4rb   r2  )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 )NrD  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"'herring' cannot be used to seed aÚherring)rÖ   )r   r—  r|   rÈ   Ú	TypeErrorr   r?  )r;  rÞ   râ   rÌ   s       r`   Ú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ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 7ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	=ð 	=Ý˜D !°)Ð<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=sY   ®"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©rc   ç{®Gázt?r½   r¿  )r�   rŠ   r×   Ú
examgradesr–   Ústdr   r   r—  ÚkstestÚcdfr   ré  Úpvalue©r;  rà   râ   ró  rq  rã   s         r`   Útest_against_ksz!TestGoodnessOfFit.test_against_ks  sÁ   € ÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝˆÝ!œw q™zœzµB´F¸1À1Ð4EÑ4EÔ4EÐFÐFˆÝ�eœj¨!¸,Ø(,¸3ð@ñ @ô @ˆåŒl˜1�eœjÐ8Ð8¨<Ð8Ð8Ô<ÀWÐMÑMÔMˆÝ˜œ s¤}Ñ5Ô5Ð5Ý˜œ
 C¤J°TÐ:Ñ:Ô:Ð:Ð:Ð:rb   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û  ©r;  rà   râ   rq  ró  rã   s         r`   Útest_against_lillieforsz)TestGoodnessOfFit.test_against_lilliefors  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Ð6rb   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         r`   Útest_against_cvmz"TestGoodnessOfFit.test_against_cvm!  s½   € ÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝˆÝ!œw q™zœzµB´F¸1À1Ð4EÑ4EÔ4EÐFÐFˆÝ�eœj¨!¸,Ø(-¸CðAñ Aô AˆåÔ" 1¥e¤jÐ&@Ð&@°<Ð&@Ð&@Ô&DÑEÔEˆÝ˜œ s¤}Ñ5Ô5Ð5Ý˜œ
 C¤J°TÐ:Ñ:Ô:Ð:Ð:Ð:rb   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-²�ï@rv   rö  r½   ©
r�   rŠ   r×   Úaranger   r   r—  r   ré  rû  ©r;  rà   râ   ró  rq  s        r`   Útest_against_anderson_case_0z.TestGoodnessOfFit.test_against_anderson_case_0+  s‰   € åŒi×#Ò#Ð$7Ñ8Ô8ˆÝŒI�a˜ÑÔˆà0¸2Ð>Ð>ˆÝ�eœj¨!¸,Ø(,¸3ð@ñ @ô @ˆå˜œ uÑ-Ô-Ð-Ý˜œ
 D¨tÐ4Ñ4Ô4Ð4Ð4Ð4rb   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  ro  gó‡{Uõ=@r  rò  gu“Ví?r}  rö  r½   r	  r  s        r`   Útest_against_anderson_case_1z.TestGoodnessOfFit.test_against_anderson_case_16  s‡   € åŒi×#Ò#Ð$7Ñ8Ô8ˆÝŒI�a˜ÑÔˆàÐ!3Ð4ˆÝ�eœj¨!¸,Ø(,¸3ð@ñ @ô @ˆå˜œ uÑ-Ô-Ð-Ý˜œ
 C¨dÐ3Ñ3Ô3Ð3Ð3Ð3rb   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  rn  g�÷fë´HF@r  rò  g¬Zd;@çš™™™™™™?rö  r½   r	  r  s        r`   Útest_against_anderson_case_2z.TestGoodnessOfFit.test_against_anderson_case_2A  s‡   € åŒi×#Ò#Ð$6Ñ7Ô7ˆÝŒI�a˜ÑÔˆàÐ/Ð0ˆÝ�eœj¨!¸,Ø(,¸3ð@ñ @ô @ˆå˜œ uÑ-Ô-Ð-Ý˜œ
 E°Ð5Ñ5Ô5Ð5Ð5Ð5rb   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   ri   rÔ   r–  r  rÿ  gÙÎ÷Sãá?g333333Ã?rö  r½   )r�   rŠ   r×   r   rò   r�   r   r—  r   ré  rû  )r;  rà   râ   rq  s       r`   Útest_against_anderson_case_3z.TestGoodnessOfFit.test_against_anderson_case_3L  s‡   € åŒi×#Ò#Ð$7Ñ8Ô8ˆåŒN×ÒÐ1°qÀÈØ,/ð ñ 1ô 1ˆå�eœj¨!°tÈ#ÐNÑNÔNˆÝ˜œ uÑ-Ô-Ð-Ý˜œ
 D¨tÐ4Ñ4Ô4Ð4Ð4Ð4rb   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)r;  rà   râ   rq  rã   s        r`   Útest_against_anderson_gumbel_rz0TestGoodnessOfFit.test_against_anderson_gumbel_rV  sÂ   € åŒi×#Ò#Ð$4Ñ5Ô5ˆåÔÐ1°sØ#&ð(ñ (ô (ß(+ª°ÀC¨Ñ(HÔ(Hð 	
å�eœn¨a¸4Ø+.ð0ñ 0ô 0ˆåŒn˜Q ZÐ0Ñ0Ô0ˆÝ˜œ sÔ':¸1Ô'=Ñ>Ô>Ð>Ý˜œ
 CÔ$:¸1Ô$=¸cÑ$AÈÐMÑMÔMÐMÐMÐMrb   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   éüÿÿÿé   rw   r3  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û  )r;  rà   Úyró  rq  s        r`   Útest_against_filliben_normz,TestGoodnessOfFit.test_against_filliben_normb  sÎ   € åŒi×#Ò#Ð$7Ñ8Ô8ˆØ#Ð#Ð#ˆØ ¨1Ð-Ð-ˆÝÔ#¥E¤J°ÀØ.8ÀsðLñ Lô Lˆõ
 	˜œ w°TÐ:Ñ:Ô:Ð:Ø�c”jÐ&Ð&Ò&Ð& 3Ò&Ð&Ð&Ð&Ð&Ð&õ 	˜œÐ'7¸dÐCÑCÔCÐCÝ˜œ
 F°Ð6Ñ6Ô6Ð6Ð6Ð6rb   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Ô   )rn  ro  rl   r  rÿ  r   r   r~  rò  gVçž¯Ò<r·  )	r�   rŠ   r×   Únormalr   r   r—  r   ré  r   s         r`   Útest_filliben_propertyz(TestGoodnessOfFit.test_filliben_propertyy  s§   € åŒi×#Ò#Ð$7Ñ8Ô8ˆØ�JŠJ˜2 S¨sˆJÑ3Ô3ˆÝÔ#¥E¤J°Ø.8ÀsðLñ Lô Lˆà ¨1Ð-Ð-ˆÝÔ#¥E¤J°ÀØ.8ÀsðLñ Lô Lˆå˜œ s¤}¸5ÐAÑAÔAÐAÐAÐArb   Úcaseé   )gV-²í?g–C‹lçûí?çffffffî?g-²�ï§î?g¶óýÔxéî?é2   )gã¥›Ä °î?gáz®Gáî?g´Èv¾Ÿï?çÝ$�•Cï?g1¬Zdï?é_   )r)  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ö  r9  r  rv   r}  rÔ   r  r½   )
r�   rŠ   r×   r   r   r—  rº   ÚscoreatpercentileÚnull_distributionr   )	r;  r%  rà   r7  rã   râ   ró  rq  Úpercentiless	            r`   Ú 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ÀsðLñ Lô Lˆå”hÐ>Ð>Ð>Ñ?Ô?ˆÝÔ% cÔ&;¸[È¹_ÑMÔMˆÝ˜˜S tÐ,Ñ,Ô,Ð,Ð,Ð,rb   ))r3  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�_ )rl   r  rÿ  r¶  r·  g¸…ëQ¸Ž?r½   )
r�   rŠ   r×   r#  r   r   Úrayleighr   ré  rû  )r;  r%  r7  Úref_statisticÚ
ref_pvaluerà   râ   rq  s           r`   Útest_against_ppccz#TestGoodnessOfFit.test_against_ppcc“  s�   € ð (,Ñ$ˆˆ=˜*ÝŒi×#Ò#Ð$7Ñ8Ô8ˆØ�JŠJ˜AˆJÑÔˆÝÔ#¥E¤N°AÀØ14ð6ñ 6ô 6ˆå˜œ }¸4Ð@Ñ@Ô@Ð@Ý˜œ
 J°VÐ<Ñ<Ô<Ð<Ð<Ð<rb   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   ri   r(  r–  r†  gÍÌÌÌÌÌ*@ro  gö(\�Âu+@rn  g33333³+À)rê  Úguessed_paramsÚ
fit_paramsró  rÖ   r¯  r·  )r†  ro  )r�   rŠ   r×   r   rò   r�   r   rõ   r«  Ú
fit_resultrß   r†  r   ro  rn  r-  )	r;  rà   râ   r7  r8  ró  rä   rå   Úres3s	            r`   Ú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ÀsðLñ Lô Lˆõ ”;˜tœÔ5Ô7¸Ñ>Ô>Ð>Ð>Ð>Ý�T”_Ô+Ô1°5Ñ9Ô9Ð9Ý�T”_Ô+Ô/°Ñ8Ô8Ð8ð ˜q˜ˆÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝ�uÔ0°!À!Ø.<Ø*4Ø,8ÀsðLñ Lô Lˆõ ”;˜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ÀsðLñ Lô Lˆõ 	�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ÐNrb   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 )Nrs   r   r   )rt   ÚprependÚappendri   )r�   r”   rú  r©   rÛ   )rÞ   r®   rt   râ   r   r°   s         r`   Ú	greenwoodz:TestGoodnessOfFit.test_custom_statistic.<locals>.greenwoodã  sV   € Ý”˜ 4Ð(Ñ(Ô(ˆAØ—’˜‘”ˆAÝ”˜ ¨a¸Ð:Ñ:Ô:ˆAÝ”6˜!˜q™& tÐ,Ñ,Ô,Ð,rb   r6  r3  rÕ   r   r   r~  rò  )r9  rv   r}  gš™™™™™É?rÑ   gš™™™™™Ù?rÎ   g333333ã?r¨  gš™™™™™é?r  r'  rq   )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   )r;  r@  rà   r®   Úresultr8  Úexact_quantilesÚsimulated_quantiless           r`   Útest_custom_statisticz'TestGoodnessOfFit.test_custom_statisticØ  sÂ   € ð	-ð 	-ð 	-õ Œi×#Ò#Ð$7Ñ8Ô8ˆÝŒ{�Š A°CˆÑ8Ô8ˆÝ ¥¤¨dØ67À!Ð.DÐ.DØ+4À3ðHñ Hô Hˆð EÐDÐDˆðBð Bð Bˆõ !œk¨&Ô*BÀAÑFÔFÐÝÐ+¨_À5ÐIÑIÔIÐIÐIÐIrb   N)r»  r¼  r½  rí  rý  r  r  r  r  r  r  r|   r
  r  r  r!  r$  r¾  r/  r4  r;  rE  r¿  rb   r`   ræ  ræ  ô  s¸  € € € € € ð=ð =ð =ð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rb   ræ  c                   ó   — e Zd Zd„ ZdS )ÚTestFitResultc                 ó’  ‡— 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$ rs t           j                             d¦  «        sPd}t          j	        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         Y d S # 1 swxY w Y   Y d S Y d S w xY w)Nl   ‘u!u°\xD r   r   rÔ   rÕ   c                  ó$   •— t          | i |¤d‰i¤ŽS )Nr‹   r   )r<  Úkwargsrà   s     €r`   r\  z-TestFitResult.test_plot_iv.<locals>.optimizerý  s!   ø€ Ý)¨4ÐD°6ÐDÐDÀÐDÐDÐDÐDrb   rž  r5  r  z!`plot_type` must be one of \{'...rÃ   Úllama)Ú	plot_typez
2.0.0.dev0z2matplotlib must be installed to use method `plot`.)r�   rŠ   r×   r   r—  r�   r�   Ú
matplotlibr|   rÈ   r?  ÚplotÚModuleNotFoundErrorÚImportErrorÚ__version__r¡  )r;  r®   r\  rP  rq  rM  rÌ   rà   s          @r`   Útest_plot_ivzTestFitResult.test_plot_ivù  s  ø€ ÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝŒz�~Š~˜a ¨¸3ˆ~Ñ?Ô?ˆð	Eð 	Eð 	Eð 	Eð 	Eð ˜6Ð"ˆÝŒi�œ
 D¨&¸IÐFÑFÔFˆð	0ØÐÐÐØ:ˆGÝ”�z°Ð9Ñ9Ô9ð ,ð ,Ø—’ 7�Ñ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð ,ð ,øå#¥[Ð1ð 	0ð 	0ð 	0õ ”>×,Ò,¨\Ñ:Ô:ð 0ØO�Ý”]Õ#6¸gÐFÑFÔFð 0ð 0Ø—H’H w�HÑ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0ð 0ð0ð 0ð 0ð		0øøøs[   Á0!C ÂB5Â(C Â5B9Â9C Â<B9Â=C ÃAEÄD4Ä&EÄ4D8	Ä8EÄ;D8	Ä<EÅEN)r»  r¼  r½  rR  r¿  rb   r`   rG  rG  ø  s#   € € € € € ð0ð 0ð 0ð 0ð 0rb   rG  r\   )r'  r   rÜ   )7ry   Únumpyr�   Únumpy.testingr)  rg  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]   ra   r
  r  r¾  r«   r²   r»   r¿   rÍ   r—  rë   ræ   r  r  r  r&  r0  r2  r÷  ræ  rG  r¿  rb   r`   ú<module>r`     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Nð HNñ 2Ô1ñ @Ô?ñ ÔðHNðVIð Ið Ið IðCð Cð Cð/ð /ð /ðð ð ð „×Ò˜Ø œ: zÐ2Ø œ;¨Ð5ð7ñ8ô 8ðð ñ8ô 8ðð )ð )ð )ðX:ð :ð :ðzð ð ð „×ÒÐ+Ð-@Ð-@Ñ-BÔ-BÑCÔCð'ð 'ñ DÔCð'ð MNØ(.ðGð Gð Gð Gðz4ð z4ð z4ð z4ð z4ñ z4ô z4ð z4ð|.ð .ð .€
ðBJð BJð BJð BJð BJñ BJô BJð BJðH0ð 0ð 0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0rb   