Ë
    qwj'¿  ã                   óì  — d dl Z d dlZd dl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jD                  jF                  ejD                  jI                  d e!«       «      ejD                  jI                  dddg«      d„ «       «       «       Z%d1d„Z&d„ Z'd„ Z(d„ Z)ejD                  jI                  d e	jT                  d!fe	jV                  d"fg«      d#„ «       Z,d$„ Z-d%„ Z.d&„ Z/ejD                  jI                  d' e/«       «      d(„ «       Z0	 	 d2d)„Z1 G d*„ d+«      Z2g d,¢Z3 G d-„ d.«      Z4 G d/„ d0«      Z5y)3é    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ÚtruncparetoÚtruncweibull_minÚstudentized_range)
Ú	betaprimeÚcrystalballÚ	exponweibÚfÚgeninvgaussÚ	jf_skew_tÚnctÚrecipinvgaussÚrel_breitwignerÚvonmises_line)ÚburrÚchiÚchi2ÚmielkeÚpearson3ÚgenhalflogisticÚrdistÚparetoÚpowerlawÚpowerlognormÚ
wrapcauchyr*   )3Ú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   r(   r   r3   r5   Ú	powernormr*   Ú
skewcauchyÚtÚtriangr   r    r   r!   )ÚargusÚexponpowr$   r   r   r1   ÚhalfgennormÚgompertzÚ	johnsonsbr   Ú	kstwobignr)   r   r   r+   r6   )ÚMMÚMLEr   )Úerlangr@   Únorminvgaussc               #   óF   K  — t         D ]  \  } }| t        vsŒ| |f–— Œ y ­w©N)r	   Úskip_fit)ÚdistnameÚargs     ú_/var/www/html/newmanjeet/manjet/venv/lib/python3.12/site-packages/scipy/stats/tests/test_fit.pyÚcases_test_cont_fitrb   b   s(   è ø€ ÷
 "‰ˆ�#Øœ8Ò#Ø˜C�-Óñ "ùs   ‚!˜	!zdistname,argÚmethodrY   rX   c           	      ó2  — 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&                  j)                  d«      }
t        j*                  d¬«      5   |j,                  ||	|
dœŽ}|dk(  r|j.                  t0        v rdd
i}ni } |j2                  |fd|i|¤Ž}|dk(  rLt        j4                  |«      } |j2                  |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<   |j=                  d¬«       t        j4                  |¬«      } |j2                  |fi |¤Ž}d|j.                  › d|› d|› �}t7        ||d|¬«       d d d «       |z
  }t        j                  t        j>                  jA                  «       «      t        z  t"        g«      |d <   t        jB                  t        jD                  |«      «      rtG        d!«      ‚t        jH                  t        j>                  |«      |k  «      s�Œ+ y  d"tK        |«      › d#�}|d$tK        «      › d#�z  }|d%tK        «      › d#�z  }tG        d&|j.                  › d#�|z   «      ‚# 1 sw Y   �ŒxY w)'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©ÚsizeÚrandom_staterY   Ú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: Ú
zestimated: zdiff     : zfit not very good in )&ÚintÚosÚgetenvÚfailing_fitsÚpytestÚxfailÚ
xslow_fitsÚskipÚgetattrr   ÚnpÚhstackÚmaxÚvstackÚthresh_percentÚfullÚnumargsÚ
thresh_minÚ	fit_sizesÚrandomÚdefault_rngÚerrstateÚrvsÚnameÚmle_use_floc0ÚfitÚCensoredDatar   Úfail_interval_censoredÚcolumn_stackÚsortÚabsÚmeanÚanyÚisnanÚAssertionErrorrk   Ústr)r_   r`   rc   Ú	run_xfailÚ	run_xslowÚmsgÚdistfnÚtrueargÚdiffthresholdÚfit_sizeÚrngr�   ÚkwdsÚestÚdata1Úest1Únicrw   Údata2Úest2ÚdiffÚtxts                         ra   Útest_cont_fitr¯   l   sX  € ô ”B—I‘I˜m°UÔ;Ó<€IÜ”B—I‘I˜m°UÔ;Ó<€Ià”< Ñ'Ñ'±	ð QˆÜ�‰�SÔà”:˜fÑ%Ñ%©iØIˆÜ�‰�CÔä”U˜HÓ%€Fä�i‰i˜˜s C˜jÐ)Ó*€GÜ—F‘Fœ2Ÿ9™9 g¬nÑ&<Ü&(§g¡g¨f¯n©n¸QÑ.>Ä
Ó&Kð&Mó Nàó€M÷ �Iˆä�i‰i×#Ñ# DÓ)ˆä�[‰[˜XÖ&Ø�&—*‘*¨S (¸sÒCˆCØ˜Š 6§;¡;´-Ñ#?Ø �{‘à�à�&—*‘*˜SÑ8¨Ð8°4Ñ8ˆCØ˜Šô ×*Ñ*¨3Ó/�Ø!�v—z‘z %Ñ0¨4Ñ0�ð)Ø)/¯©¨°V¸C¸5ÀÀtÀfðN�ä  c°¸sÕCØ˜Š 8Ô3IÑ#Ið �ÜŸ?™?¨C°¨:Ó6�Ø˜˜#˜˜q˜Ó! TÑ)Ó!Ø˜˜#˜˜q˜Ó! TÑ)Ó!Ø—‘ 1�Ô%Ü×*Ñ*°HÔ=�Ø!�v—z‘z %Ñ0¨4Ñ0�ð!Ø!'§¡ ¨V°C°5¸¸t¸fðF�ä  c°¸cÕB÷= 'ð@ �W‰}ˆô ŸF™F¤B§F¡F¨3¯8©8«:Ó$6´~Ñ$EÜ$.ð$0ó 1ˆ�bÑô �6‰6”"—(‘(˜3“-Ô Ü Ð!6Ó7Ð7ä�v‰v”b—f‘f˜T“l mÑ3Ö4Ùð] ð` œC ›L˜>¨Ð,ˆØ�œS ›X˜J bÐ)Ñ)ˆØ�œS ›Y˜K rÐ*Ñ*ˆÜÐ4°V·[±[°MÀÐDÀsÑJÓKÐK÷_ 'Ñ&ús   ÅD?NÎN	c                 óp   — t        t        | «      }|j                  |«      dd  }t        |||d| › �¬«       y )Nry   z poor mle fit of (loc, scale) in )Úatolrq   )rƒ   r   r“   r   )r‘   ÚdataÚdesiredr±   ÚdÚactuals         ra   Ú_check_loc_scale_mle_fitr¶   º   s;   € Ü”�tÓ€AØ�U‰U�4‹[˜˜Ð€FÜ�F˜G¨$Ø>¸t¸fÐEöGó    c                  ór   — t        j                  g d¢«      } t        d| ddgd«       t        d| ddgd«       y )N)rt   ç{®Gázü?r¹   r¹   ç®Gázþ?rº   rº   ç       @Úuniformrt   rs   çü©ñÒMbP?Úexpong¤p=
×£ç?)r„   Úarrayr¶   )r²   s    ra   Ú"test_non_default_loc_scale_mle_fitrÀ   Á   s5   € Ü�8‰8ÒDÓE€DÜ˜Y¨¨t°T¨l¸DÔAÜ˜W d¨T°7¨O¸TÕBr·   c                  ón   — g d¢} t         j                  j                  | d¬«      }t        |ddgd¬«       y)zgh-6167)r   r   r   r   ri   ri   ri   ri   r   )ro   rh   r½   ©r±   N)r   r¾   r“   r   )r²   Úphats     ra   Útest_expon_fitrÄ   Ç   s-   € â#€DÜ�;‰;�?‰?˜4 aˆ?Ó(€DÜ�D˜1˜c˜(¨Ö.r·   c                  ó|  — t        j                  t        j                  d«      t        j                  d«      g«      } d}t	        j
                  t        |¬«      5  t	        j                  t        «      5  t        j                  j                  | «       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Né   é   z0Optimization converged to parameters that are...©Úmatch)r„   ÚconcatenateÚzerosÚonesr   Úraisesr
   ÚwarnsÚRuntimeWarningr   Úbetar“   )r²   Úmessages     ra   Útest_fit_errorrÒ   Î   sq   € Ü�>‰>œ2Ÿ8™8 B›<¬¯©°«Ð5Ó6€DØ@€GÜ	�‰”x wÖ	/Ü�L‰LœÕ(Ü�
‰
�‰�tÔ÷ )÷ 
0Ð	/ß(Ð(ú÷ 
0Ð	/ús$   ÁB2Á5 B&ÂB2Â&B/	Â+B2Â2B;zdist, params)ç      à?ç      @)é
   ç333333Ó?ri   c                 óZ  — t         j                  j                  d«      }t        | d«      r| j                  }n| j
                  } | j                  |d|dœŽ} ||g|¢­Ž j                  «        }| j                  ||«      }| j                  ||«      }t        ||«       t        ||«       y )Niðgž:Úpdféd   rl   )r„   r�   rŽ   ÚhasattrÚlogpdfÚlogpmfr�   ÚsumÚnnlfÚ_penalized_nnlfr   )ÚdistÚparamsr¥   ÚlogpxfÚxÚrefÚres1Úres2s           ra   Útest_nnlf_and_related_methodsrç   Ö   s™   € ô �)‰)×
Ñ
 	Ó
*€Cäˆt�UÔØ—‘‰à—‘ˆàˆ�‰�&˜s°Ò5€AÙ�!Ð�fÒ×!Ñ!Ó#Ð
#€CØ�9‰9�V˜QÓ€DØ×Ñ ¨Ó*€DÜ�D˜#ÔÜ�D˜#Õr·   c               #   óö  K  — h d£} h d£}h d£}t        t        t        z   «      D ]Ð  }|| v st        |t        «      s:d}t        j                  |t
        j                  j                  |¬«      ¬«      –— ŒQ||v r:d}t        j                  |t
        j                  j                  |¬«      ¬«      –— Œ�||v r:d}t        j                  |t
        j                  j                  |¬«      ¬«      –— ŒÍ|–— ŒÒ y ­w)	N>   rÐ   rR   r   r   ÚfoldnormrM   r   Ú	truncnormr   r   Úpoisson_binomr    r!   >4   r%   rP   r-   r=   Úricer7   ÚbinomÚgammarL   r2   r8   rZ   rG   r/   Únbinomr3   ÚarcsinerA   ÚlognormÚrandintr¼   ÚzipfianÚbradfordr;   rS   r   rU   rD   Úinvgaussr0   r4   Úskewnormr"   Ú	exponnormrB   r'   rV   rF   rW   rN   r>   r?   rE   rK   r6   r#   r<   rT   Úweibull_maxÚweibull_minr[   r)   >   r   r(   r,   r   r   rQ   Úskellamr   r   Ú	betabinomr$   Ú	hypergeomÚ	trapezoidÚ
betanbinomr   Ú
loguniformÚ
nhypergeomÚ
reciprocalr&   r   r5   r@   r   r1   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        ra   Úcases_test_fit_mler  é   sÏ   è ø€ ò'€Nò!€Nò2€Oô ”\¤HÑ,Ö-ˆØ�>Ñ!¬°D¼#Ô)>Ø(ˆFÜ—,‘,˜t¬6¯;©;×+;Ñ+;À6Ð+;Ó+JÔKÓKØ�^Ñ#Ø*ˆFÜ—,‘,˜t¬6¯;©;×+;Ñ+;À6Ð+;Ó+JÔKÓKØ�_Ñ$Ø)ˆFÜ—,‘,˜t¬6¯;©;×+<Ñ+<ÀFÐ+<Ó+KÔLÓLà‹Jñ .ùs   ‚C7C9c               #   ó|  K  — h d£} h d£}h d£}dh}t        t        t        z   «      D �]  }|| v st        |t        «      s:d}t        j                  |t
        j                  j                  |¬«      ¬«      –— ŒR||v r:d}t        j                  |t
        j                  j                  |¬«      ¬«      –— Œ�||v r:d	}t        j                  |t
        j                  j                  |¬«      ¬«      –— ŒÎ||v r:t
        j                  j                  d
«      }t        j                  ||¬«      –— �Œ|–— �Œ y ­w)N>   rR   r   r   r2   rð   r4   rö   r   r   r   r&   r   r   r[   r@   rë   r!   >2   rP   r-   r.   r=   Úwaldr7   rî   rL   ÚanglitrZ   rG   r3   rQ   rñ   Úmaxwellrò   r¼   ró   rô   r;   rS   ré   r   rU   Úloggammarû   r÷   r$   rB   rü   rF   rW   rN   r>   r?   rE   rK   r   r   r6   r#   r<   Úgenlogisticr   rø   rù   Úsemicircularr)   r1   Úlaplace_asymmetric>!   r%   r   r(   rÐ   r,   r   rì   rR   r8   r:   r   r/   rA   r   rD   rõ   rM   r0   r"   r'   rV   rý   rê   rÿ   r  rT   r5   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          ra   Úcases_test_fit_mser    s  è ø€ ò
€Nò!€Nò&	(€Oð !�k€Oä”\¤HÑ,×-ˆØ�>Ñ!¬°D¼#Ô)>Ø&ˆFÜ—,‘,˜t¬6¯;©;×+;Ñ+;À6Ð+;Ó+JÔKÓKØ�^Ñ#Ø*ˆFÜ—,‘,˜t¬6¯;©;×+;Ñ+;À6Ð+;Ó+JÔKÓKØ�_Ñ$Ø)ˆFÜ—,‘,˜t¬6¯;©;×+<Ñ+<ÀFÐ+<Ó+KÔLÓLØ�_Ñ$Ü—;‘;×-Ñ-Ð.FÓGˆDÜ—,‘,˜t¨4Ô0Ô0àŒJñ .ùs   ‚D:D<c               #   óŒ   K  — t        t        «      j                  «       D ]   \  } }t        | t        «      r| dv rŒ| |f–— Œ" y ­w)N>   r)   r!   )r
  r	   Úitemsr  r�   )r_   Úshapess     ra   Úcases_test_fitstartr"  X  sC   è ø€ Ü ¤›N×0Ñ0Ö2Ñˆ�&Ü˜8¤SÔ)ØÐBÑBØØ˜ÐÓñ	 3ùs   ‚AAzdistname, shapesc                 ó&  — t        t        | «      }t        j                  j	                  d«      }|j                  d«      }t        j
                  dd¬«      5  |j                  |«      }d d d «        |j                  d d Ž sJ ‚y # 1 sw Y   ŒxY w)NiV årÕ   rj   )ÚinvalidÚdividery   )rƒ   r   r„   r�   rŽ   r�   Ú	_fitstartÚ	_argcheck)r_   r!  rà   r¥   r²   Úguesss         ra   Útest_fitstartr)  `  su   € ä”5˜(Ó#€DÜ
�)‰)×
Ñ
 	Ó
*€CØ�:‰:�b‹>€Dä	�‰˜X¨hÖ	7Ø—‘˜tÓ$ˆ÷ 
8ð ˆ4�>‰>˜5  "˜:Ñ&Ð&Ñ&÷ 
8Ð	7ús   ÁBÂBc                 ó’   — t        | |«      } |||«      } |||«      }	||	k  s$t        j                  j                  ||	||¬«       y y )N)rp   r±   )rƒ   r„   Útestingr   )
rà   r²   Úparams1Úparams0rp   r±   Ú	nlff_nameÚnlffÚnlff1Únlff0s
             ra   Úassert_nlff_less_or_closer2  l  sM   € ä�4˜Ó#€DÙ�˜$Ó€EÙ�˜$Ó€EØ�EŠMÜ
�
‰
×"Ñ" 5¨%°dÀÐ"ÕFð r·   c                   ó  — e Zd Zej                  ZdZej                  j                  e«      Z
ej                  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j2                  j5                  d e«       «      d„ «       Zej2                  j5                  d e«       «      d„ «       Zej2                  j>                  d„ «       Z ej2                  j5                  dd«      d„ «       Z!ej2                  jD                  d„ «       Z#d„ Z$d„ Z%ej2                  j>                  d„ «       Z&d„ Z'ej2                  j>                  d „ «       Z(d!„ Z)d"„ Z*d#„ Z+d$„ Z,ej2                  jD                  d%„ «       Z-d&„ Z.d'„ Z/y()*ÚTestFitl   »�Vaé   rÓ   rÙ   rl   ©r   rÕ   ©r   r   ©ÚnÚprx   ç{®Gáz„?)r±   rp   r   ©r¥   c                ó   — t        |d|i|¤ŽS ©Nr¥   r   )Úselfr¥   Úargsr¦   s       ra   ÚoptzTestFit.opt€  s   € Ü% tÐ=°Ð=¸Ñ=Ð=r·   c                 ó¾   — d}t        j                  t        |¬«      5  t        j                  d| j
                  | j                  «       d d d «       y # 1 sw Y   y xY w)Nz `dist` must be an instance of...rÈ   rÕ   )r   rÍ   Ú
ValueErrorr   r“   r²   Úshape_bounds_a©r?  rÑ   s     ra   Útest_dist_ivzTestFit.test_dist_ivƒ  s;   € Ø4ˆÜ�]‰]œ:¨WÖ5Ü�I‰I�b˜$Ÿ)™) T×%8Ñ%8Ô9÷ 6×5Ñ5ús   ž,AÁAc                 ó8  — d}t        j                  t        |¬«      5  t        j                  | j
                  g d¢g| j                  «       d d d «       d}t        j                  t        |¬«      5  t        j                  | j
                  dddt        j                  g| j                  «       d d d «       t        j                  t        |¬«      5  t        j                  | j
                  dddt        j                  g| j                  «       d d d «       t        j                  t        |¬«      5  t        j                  | j
                  g d¢| j                  «       d d d «       y # 1 sw Y   �Œ xY w# 1 sw Y   ŒÉxY w# 1 sw Y   ŒtxY w# 1 sw Y   y xY w)	Nz'`data` must be exactly one-dimensional.rÈ   ©r   ri   é   z.All elements of `data` must be finite numbers.r   ri   rI  )Ú1Ú2Ú3)
r   rÍ   rC  r   r“   rà   rD  r„   ÚnanÚinfrE  s     ra   Útest_data_ivzTestFit.test_data_ivˆ  s  € Ø;ˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i¢) ¨d×.AÑ.AÔB÷ 6ð CˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i ! Q¨¬2¯6©6Ð!2°D×4GÑ4GÔH÷ 6ä�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i ! Q¨¬2¯6©6Ð!2°D×4GÑ4GÔH÷ 6ä�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i¢°$×2EÑ2EÔF÷ 6Ð5÷ 6Ñ5ú÷ 6Ð5úç5Ð5úç5Ð5ús/   ž/E+Á2>E8Ã>FÄ4.FÅ+E5Å8FÆFÆFc                 óœ  — d}ddddœ}t        j                  t        |¬«      5  t        j                  | j
                  | j                  |«       d d d «       d}ddg}t        j                  t        |¬«      5  t        j                  | j
                  | j                  |«       d d d «       d	}dd
g}t        j                  t        |¬«      5  t        j                  | j
                  | j                  |«       d d d «       ddg}t        j                  t        |¬«      5  t        j                  | j
                  | j                  |«       d d d «       d}dg}t        j                  t        |¬«      5  t        j                  | j
                  | j                  |«       d d d «       d}g d¢}t        j                  t        |¬«      5  t        j                  | j
                  | j                  |«       d d d «       d}dddœ}t        j                  t        |¬«      5  t        j                  | j
                  | j                  |«       d d d «       d}ddg}t        j                  t        |¬«      5  t        j                  | j
                  | j                  |«       d d d «       d}ddg}t        j                  t        |¬«      5  t        j                  | j
                  | j                  |«       d d d «       d}t        j                  t        |¬«      5  t        j                  | j
                  | j                  «       d d d «       t        j                   t        j                  fdg}t        j                  t        |¬«      5  t        j                  | j
                  | j                  |«       d d d «       y # 1 sw Y   �ŒsxY w# 1 sw Y   �Œ+xY w# 1 sw Y   �ŒãxY w# 1 sw Y   �Œ�xY w# 1 sw Y   �ŒVxY w# 1 sw Y   �ŒxY w# 1 sw Y   �ŒÅxY w# 1 sw Y   �Œ}xY w# 1 sw Y   �Œ5xY w# 1 sw Y   ŒñxY w# 1 sw Y   y xY w)Nz1Bounds provided for the following unrecognized...r6  r7  ©r   rÕ   ©r9  r:  rJ  rÈ   z6Each element of a `bounds` sequence must be a tuple...)r   rÕ   rI  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...)r6  r6  r6  r6  z.There are no values for `p` on the interval...)r   r   r8  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Í   rC  r„   rN  )r?  rÑ   Úshape_boundsÚboundss       ra   Útest_bounds_ivzTestFit.test_bounds_iv•  sñ  € ØEˆØ$¨6¸Ñ@ˆÜ�\‰\œ.°Ö8Ü�I‰I�d—i‘i §¡¨LÔ9÷ 9ð KˆØ" FÐ+ˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨LÔ9÷ 6ð KˆØ" KÐ0ˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨LÔ9÷ 6à˜1�vˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨LÔ9÷ 6ð LˆØ�yˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨LÔ9÷ 6ð PˆÚ5ˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨FÔ3÷ 6ð CˆØ$¨6Ñ2ˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨LÔ9÷ 6ð CˆØ Ð(ˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨LÔ9÷ 6ð KˆØ" FÐ+ˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨LÔ9÷ 6ð EˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡Ô+÷ 6äŸ&™&˜¤"§&¡&Ð)¨6Ð2ˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨LÔ9÷ 6Ð5÷[ 9Ñ8ú÷
 6Ñ5ú÷
 6Ñ5ú÷ 6Ñ5ú÷
 6Ñ5ú÷
 6Ñ5ú÷
 6Ñ5ú÷
 6Ñ5ú÷
 6Ñ5ú÷ 6Ð5ú÷ 6Ð5úsƒ   ¤,OÁ9,OÃ,OÄ!,O(Å5,O5Ç
,PÈ ,PÉ5,PË
,P)Ì+P6Î,QÏOÏOÏO%Ï(O2Ï5O?ÐPÐPÐP&Ð)P3Ð6P?ÑQc                 óš  — d}ddddœ}t        j                  t        |¬«      5  t        j                  | j
                  | j                  | j                  |¬«       d d d «       d}dd	d
œ}t        j                  t        |¬«      5  t        j                  | j
                  | j                  | j                  |¬«       d d d «       ddg}t        j                  t        |¬«      5  t        j                  | j
                  | j                  | j                  |¬«       d d d «       ddgg}t        j                  t        |¬«      5  t        j                  | j
                  | j                  | j                  |¬«       d d d «       d}dg}t        j                  t        |¬«      5  t        j                  | j
                  | j                  | j                  |¬«       d d d «       d}g d¢}t        j                  t        |¬«      5  t        j                  | j
                  | j                  | j                  |¬«       d d d «       d}ddd
œ}t        j                  t        |¬«      5  t        j                  | j
                  | j                  | j                  |¬«       d d d «       d}g d¢}t        j                  t        |¬«      5  t        j                  | j
                  | j                  | j                  |¬«       d d d «       d}ddd
œ}t        j                  t        |¬«      5  t        j                  | j
                  | j                  | j                  |¬«       d d d «       d}g d¢}t        j                  t        |¬«      5  t        j                  | j
                  | j                  | j                  |¬«       d d d «       y # 1 sw Y   �ŒsxY w# 1 sw Y   �ŒxY w# 1 sw Y   �ŒÌxY w# 1 sw Y   �ŒyxY w# 1 sw Y   �Œ&xY w# 1 sw Y   �ŒÒxY w# 1 sw Y   �Œ}xY w# 1 sw Y   �Œ)xY w# 1 sw Y   ŒÓxY w# 1 sw Y   y xY w)Nz2Guesses provided for the following unrecognized...r   rÓ   éÿ   rR  rÈ   )r(  z+Each element of `guess` must be a scalar...Úhir8  r%   ri   z-A `guess` sequence must contain at least 2...z1A `guess` sequence may not contain more than 3...)r   ri   rI  é   zCGuess for parameter `n` rounded.*|Guess for parameter `p` clipped.*g      @g      à¿z$Guess for parameter `loc` rounded...)r5  rÓ   rÓ   z"Guess for parameter `p` clipped...r5  z$Guess for parameter `loc` clipped...)r5  rÓ   r   )
r   rÎ   rÏ   r   r“   rà   r²   Úshape_bounds_drÍ   rC  )r?  rÑ   r(  s      ra   Útest_guess_ivzTestFit.test_guess_ivÈ  sì  € ØFˆØ˜c¨Ñ,ˆÜ�\‰\œ.°Ö8Ü�I‰I�d—i‘i §¡¨D×,?Ñ,?ÀuÕM÷ 9ð @ˆØ˜dÑ#ˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨D×,?Ñ,?ÀuÕM÷ 6à�C�ˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨D×,?Ñ,?ÀuÕM÷ 6à�Q��ˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨D×,?Ñ,?ÀuÕM÷ 6ð BˆØ�ˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨D×,?Ñ,?ÀuÕM÷ 6ð FˆÚˆÜ�]‰]œ:¨WÖ5Ü�I‰I�d—i‘i §¡¨D×,?Ñ,?ÀuÕM÷ 6ð XˆØ Ñ%ˆÜ�\‰\œ.°Ö8Ü�I‰I�d—i‘i §¡¨D×,?Ñ,?ÀuÕM÷ 9ð 9ˆÚˆÜ�\‰\œ.°Ö8Ü�I‰I�d—i‘i §¡¨D×,?Ñ,?ÀuÕM÷ 9ð 7ˆØ˜dÑ#ˆÜ�\‰\œ.°Ö8Ü�I‰I�d—i‘i §¡¨D×,?Ñ,?ÀuÕM÷ 9ð 9ˆÚˆÜ�\‰\œ.°Ö8Ü�I‰I�d—i‘i §¡¨D×,?Ñ,?ÀuÕM÷ 9Ð8÷S 9Ñ8ú÷
 6Ñ5ú÷ 6Ñ5ú÷ 6Ñ5ú÷
 6Ñ5ú÷
 6Ñ5ú÷
 9Ñ8ú÷
 9Ñ8ú÷
 9Ð8ú÷
 9Ð8úsw   ¤8OÂ8OÃ%8O'Å8O4Æ%8PÈ8PÉ(8PË	8P(Ì+8P5Î8QÏOÏO$Ï'O1Ï4O>ÐPÐPÐP%Ð(P2Ð5P>ÑQ
c                 ó<  — d}t        t        t        z   «      }t        j                  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«      r5|d d
 }t        j                   |	«      |d
<    |j"                  |||dœŽ}|d d
 }t        |dd«      r |j"                  |||dœŽ}t%        j&                  «       5  t%        j(                  ddt*        «       t        j,                  |||| j.                  ¬«      }d d d «       dddœ}||   }t1        |j2                  |fi | j4                  ¤d|i¤Ž y # 1 sw Y   Œ;xY w)Nr   ri   )Údtypeg      $@ry   r   r   rQ  )g¼‰Ø—²Òœ<rÕ   éÿÿÿÿÚpmfFrl   rØ   rj   zoverflow encountered©rc   Ú	optimizerrÞ   Ú_penalized_nlpsf©ÚmleÚmser.  )r
  r	   r   r„   r�   rŽ   Úseedrƒ   r   r¿   ÚemptyÚlenÚfloat64Úsignr¼   ÚlistÚfloorr�   ÚwarningsÚcatch_warningsr  rÏ   r“   rA  r2  rá   Útols)r?  Ú	dist_namerc   r¥   ÚNÚ	dist_datarà   r!  rT  ÚlocÚscalerä   r²   ÚresÚ
nlff_namesr.  s                   ra   Úbasic_fit_testzTestFit.basic_fit_test÷  sõ  € àˆÜœ¤LÑ0Ó1ˆ	Ü�i‰i×#Ñ# D§I¡IÓ.ˆÜ”u˜iÓ(ˆÜ—‘˜) IÑ.Ó/ˆÜ—‘œ3˜v›;¨™?¨AÐ.´b·j±jÔAˆØ ¤R§W¡W¨V£_Ñ 4Ñ4ˆˆs�ˆs�Aˆv‰Ø ¤R§W¡W¨V£_Ñ 4Ñ4ˆˆs�ˆs�Aˆv‰Øˆˆr‰
Ø ˆˆr‰
Øˆc�k‰k˜6 "™:Ð&ˆØ�—‘˜V B™ZÐ(ˆÜ�9˜YÑ'Ó(¨C°¨<Ñ7ˆä�4˜ Ô&Ø�c�r�(ˆCÜ—h‘h˜s“mˆC�‰GØ�4—8‘8˜S q°sÒ;ˆDØ˜C˜R�[ˆFÜ�4˜ Ô&Ø�4—8‘8˜S q°sÒ;ˆDä×$Ñ$Õ&Ü×#Ñ# HÐ.DÄnÔUÜ—)‘)˜D $¨°vØ&*§h¡hô0ˆC÷ 'ð
 $Ð,>Ñ?ˆ
Ø˜vÑ&ˆ	Ü! $¨¨c¯j©j¸#ñ 	7ÀÇÁñ 	7Ø,5ô	7÷ 'Ð&ús   ÆA HÈHrp  c                 ó,   — | j                  |dd¬«       y )Nrd  r5  r<  ©rw  ©r?  rp  s     ra   Útest_basic_fit_mlezTestFit.test_basic_fit_mle  ó   € à×Ñ˜I u°!ÐÕ4r·   c                 ó,   — | j                  |dd¬«       y )Nre  ri   r<  ry  rz  s     ra   Útest_basic_fit_msezTestFit.test_basic_fit_mse  r|  r·   c                 ó@  — d}t         j                  j                  | j                  «      }t        j
                  }d} |j                  |||dœŽ}dddœ}t	        j                  |||d| j                  ¬«      }t        |||j                  |fdd	i| j                  ¤Ž y )
Nr   )rh   r»   rl   ©çš™™™™™¹?rÕ   ©rs  rt  re  r`  r.  rb  )r„   r�   rŽ   rf  r   rð   r�   r“   rA  r2  rá   ro  ©r?  rq  r¥   rà   r!  r²   rS  ru  s           ra   Útest_arcsinezTestFit.test_arcsine!  s’   € ð
 ˆÜ�i‰i×#Ñ# D§I¡IÓ.ˆÜ�}‰}ˆØˆØˆt�x‰x˜ a°cÒ:ˆØ(°9Ñ=ˆÜ�i‰i˜˜d L¸È$Ï(É(ÔSˆÜ! $¨¨c¯j©j¸&ñ 	MØ,>ð	MØBFÇ)Á)ó	Mr·   rc   rc  c                 óV  — d}t         j                  j                  | j                  «      }t        j
                  }d} |j                  |||dœŽ}ddddœ}t	        j                  |||| j                  |¬«      }ddd	œ|   }	t        |||j                  |fi | j                  ¤d
|	i¤Ž y )Nr   )rh   r»   ç      @rl   r€  )r-   rs  rt  )ra  rc   rÞ   rb  rc  r.  )r„   r�   rŽ   rf  r   rR   r�   r“   rA  r2  rá   ro  )
r?  rc   rq  r¥   rà   r!  r²   rS  ru  r.  s
             ra   Ú
test_arguszTestFit.test_argus0  s    € ð
 ˆÜ�i‰i×#Ñ# D§I¡IÓ.ˆÜ�{‰{ˆØˆØˆt�x‰x˜ a°cÒ:ˆØ(°ÀYÑOˆÜ�i‰i˜˜d L¸D¿H¹HÈVÔTˆØ"Ð+=Ñ>¸vÑFˆ	Ü! $¨¨c¯j©j¸&ñ 	7ÀDÇIÁIñ 	7Ø,5ô	7r·   c                 óD  — d}t         j                  j                  | j                  «      }t        j
                  }d} |j                  |||dœŽ}dddddœ}t	        j                  |||d| j                  ¬«      }t        |||j                  |fdd	i| j                  ¤Ž y )
Nr   )g�µds’z@g@ø¯eä?rh   r»   rl   r€  )ÚaÚbrs  rt  rd  r`  r.  rÞ   )r„   r�   rŽ   rf  r   rÐ   r�   r“   rA  r2  rá   ro  rƒ  s           ra   Ú	test_betazTestFit.test_beta@  s™   € ð
 ˆÜ�i‰i×#Ñ# D§I¡IÓ.ˆÜ�z‰zˆØBˆØˆt�x‰x˜ a°cÒ:ˆØ&¨IØ(°9ñ>ˆä�i‰i˜˜d L¸È$Ï(É(ÔSˆÜ! $¨¨c¯j©j¸&ñ 	AØ,2ð	AØ6:·i±ió	Ar·   c                 ó<  — d}t         j                  j                  | j                  «      }t        j
                  }d} |j                  |||dœŽ}ddddœ}t	        j                  |||| j                  ¬«      }t        |||j                  |fi | j                  ¤Ž y )Nr   )gÕ)Çç;ÿ?r»   r†  rl   r€  )Úcrs  rt  ©ra  )r„   r�   rŽ   rf  r   ré   r�   r“   rA  r2  rá   ro  rƒ  s           ra   Útest_foldnormzTestFit.test_foldnormP  s‚   € ð ˆÜ�i‰i×#Ñ# D§I¡IÓ.ˆÜ�~‰~ˆØ,ˆØˆt�x‰x˜ a°cÒ:ˆØ&¨yÀ9ÑMˆÜ�i‰i˜˜d L¸D¿H¹HÔEˆä! $¨¨c¯j©j¸&ÑNÀDÇIÁIÓNr·   c                 óB  — d}t         j                  j                  | j                  «      }t        j
                  }d} |j                  |||dœŽ}ddddœ}t	        j                  |||d| j                  ¬«      }t        |||j                  |fdd	i| j                  ¤Ž y )
Nr   )g¹7hº˜Þ@rh   r»   rl   r€  )Únurs  rt  rd  r`  r.  rÞ   )r„   r�   rŽ   rf  r   rM   r�   r“   rA  r2  rá   ro  rƒ  s           ra   Útest_nakagamizTestFit.test_nakagami^  s”   € ð ˆÜ�i‰i×#Ñ# D§I¡IÓ.ˆÜ�~‰~ˆØ-ˆØˆt�x‰x˜ a°cÒ:ˆØ&¨yÀ9ÑMˆÜ�i‰i˜˜d L¸È$Ï(É(ÔSˆÜ! $¨¨c¯j©j¸&ñ 	AØ,2ð	AØ6:·i±ió	Ar·   c                 óB  — d}t         j                  j                  | j                  «      }t        j
                  }d} |j                  |||dœŽ}ddddœ}t	        j                  |||d| j                  ¬«      }t        |||j                  |fdd	i| j                  ¤Ž y )
Nr   )g¾ôkº‹ú?rh   r»   rl   r€  )r‰  rs  rt  re  r`  r.  rb  )r„   r�   rŽ   rf  r   r4   r�   r“   rA  r2  rá   ro  rƒ  s           ra   Útest_powerlawzTestFit.test_powerlawl  s”   € ð
 ˆÜ�i‰i×#Ñ# D§I¡IÓ.ˆÜ�~‰~ˆØ-ˆØˆt�x‰x˜ a°cÒ:ˆØ&¨yÀ9ÑMˆÜ�i‰i˜˜d L¸È$Ï(É(ÔSˆÜ! $¨¨c¯j©j¸&ñ 	MØ,>ð	MØBFÇ)Á)ó	Mr·   c                 ó<  — d}t         j                  j                  | j                  «      }t        j
                  }d} |j                  |||dœŽ}dgdz  }t	        j                  |||| j                  ¬«      }t        |||j                  |fi | j                  ¤Ž y )Nr   )gÍÌÌÌÌÌü?g333333@gffffff@gffffff@rl   r€  rY  rŽ  )r„   r�   rŽ   rf  r   r   r�   r“   rA  r2  rá   ro  rƒ  s           ra   Útest_truncparetozTestFit.test_truncpareto{  sƒ   € ð ˆÜ�i‰i×#Ñ# D§I¡IÓ.ˆÜ× Ñ ˆØ%ˆØˆt�x‰x˜ a°cÒ:ˆØ!�{ 1‘}ˆÜ�i‰i˜˜d L¸D¿H¹HÔEˆä! $¨¨c¯j©j¸&ÑNÀDÇIÁIÓNr·   c                 ó<  — d}t         j                  j                  | j                  «      }t        j
                  }d} |j                  |||dœŽ}dgdz  }t	        j                  |||| j                  ¬«      }t        |||j                  |fi | j                  ¤Ž y )Nr   )rÔ   r   g      ü?r»   r†  rl   r€  r5  rŽ  )r„   r�   rŽ   rf  r   r    r�   r“   rA  r2  rá   ro  rƒ  s           ra   Útest_truncweibull_minzTestFit.test_truncweibull_min‰  sƒ   € ð
 ˆÜ�i‰i×#Ñ# D§I¡IÓ.ˆÜ×%Ñ%ˆØ*ˆØˆt�x‰x˜ a°cÒ:ˆØ!�{ 1‘}ˆÜ�i‰i˜˜d L¸D¿H¹HÔEˆä! $¨¨c¯j©j¸&ÑNÀDÇIÁIÓNr·   c                 óP  — d}t         j                  j                  | j                  «      }t        j
                  }d\  }}}|j                  |||||¬«      }dt        j                  ddg«      i}t	        j                  |||| j                  ¬«      }	t        |	j                  |||ffi | j                  ¤Ž t        j                  }d\  }}|j                  ||||¬«      }t	        j                  ||| j                  ¬«      }	t        |	j                  ||ffi | j                  ¤Ž y )	Nr   ©rÕ   çÍÌÌÌÌÌä?r   ©rs  rm   rn   r9  r   é   rŽ  )g¿ž¯Y.Ô?r   )r„   r�   rŽ   rf  r   rí   r�   r¿   r“   rA  r   rá   ro  Ú	bernoulli)
r?  rq  r¥   rà   r9  r:  rs  r²   rS  ru  s
             ra   Útest_missing_shape_boundsz!TestFit.test_missing_shape_bounds˜  sò   € ð
 ˆÜ�i‰i×#Ñ# D§I¡IÓ.ˆä�{‰{ˆØ‰	ˆˆ1ˆcØ�x‰x˜˜1 #¨A¸CˆxÓ@ˆØœRŸX™X q¨" gÓ.Ð/ˆÜ�i‰i˜˜d L¸D¿H¹HÔEˆÜ˜Ÿ
™
 Q¨¨3 KÑ=°4·9±9Ò=ä�‰ˆØ‰ˆˆ3Ø�x‰x˜˜s¨¸ˆxÓ=ˆÜ�i‰i˜˜d¨d¯h©hÔ7ˆÜ˜Ÿ
™
 Q¨ HÑ:°·	±	Ó:r·   c                 óø  — d}t         j                  j                  | j                  «      }t        j
                  }d\  }}|j                  |||¬«      }d}d|i}t	        j                  |||| j                  ¬«      }	t        |	j                  ||ffi | j                  ¤Ž d\  }}|j                  |||¬«      }d	}
d
|
i}t	        j                  |||| j                  ¬«      }	t        |	j                  ||ffi | j                  ¤Ž t        j
                  }d\  }}|j                  ||||¬«      }||
dœ}t	        j                  |||| j                  ¬«      }	t        |	j                  ||ffi | j                  ¤Ž y )Nr   )ç      ø?r   rœ  )r   r5  rs  rŽ  )r   rÔ   )rt  rm   rn   )r;  r5  rt  ©r¡  rÔ   ©rs  rt  rm   rn   r‚  )r„   r�   rŽ   rf  r   Únormr�   r“   rA  r   rá   ro  )r?  rq  r¥   rà   rs  rt  r²   Ú
loc_boundsrT  ru  Úscale_boundss              ra   Útest_fit_only_loc_scalezTestFit.test_fit_only_loc_scale­  sO  € àˆÜ�i‰i×#Ñ# D§I¡IÓ.ˆä�z‰zˆØ‰
ˆˆUØ�x‰x˜C a°cˆxÓ:ˆØˆ
Ø˜Ð$ˆÜ�i‰i˜˜d F°d·h±hÔ?ˆÜ˜Ÿ
™
 S¨% LÑ>°D·I±IÒ>ð ‰
ˆˆUØ�x‰x˜e¨!¸#ˆxÓ>ˆØ ˆØ˜<Ð(ˆÜ�i‰i˜˜d F°d·h±hÔ?ˆÜ˜Ÿ
™
 S¨% LÑ>°D·I±IÒ>ô �z‰zˆØ‰
ˆˆUØ�x‰x˜C u°1À3ˆxÓGˆØ#¨lÑ;ˆÜ�i‰i˜˜d F°d·h±hÔ?ˆÜ˜Ÿ
™
 S¨% LÑ>°D·I±IÓ>r·   c                 ó’  — d}t         j                  j                  | j                  «      }t        j
                  }d\  }}|j                  ||||¬«      }t	        j                  ||«      }t        |j                  dfi | j                  ¤Ž ||f||fdœ}t	        j                  |||«      }t        |j                  ||ffi | j                  ¤Ž t        j                  }d\  }	}
}|j                  |	|
|||¬«      }dd	d
œ}t	        j                  |||| j                  ¬«      }t        |j                  |	|
|ffi | j                  ¤Ž y )Nr   r¢  r£  r7  r‚  rš  rœ  )r   r�  )r›  r›  r8  rŽ  )r„   r�   rŽ   rf  r   r¤  r�   r“   r   rá   ro  rí   rA  )r?  rq  r¥   rà   rs  rt  r²   ru  rT  r9  r:  rS  s               ra   Útest_everything_fixedzTestFit.test_everything_fixedÊ  s  € ØˆÜ�i‰i×#Ñ# D§I¡IÓ.ˆä�z‰zˆØ‰
ˆˆUØ�x‰x˜C u°1À3ˆxÓGˆô �i‰i˜˜dÓ#ˆÜ˜Ÿ
™
 FÑ8¨d¯i©iÒ8ð ˜s˜¨u°e¨nÑ=ˆÜ�i‰i˜˜d FÓ+ˆÜ˜Ÿ
™
 S¨% LÑ>°D·I±IÒ>ô �{‰{ˆØ‰	ˆˆ1ˆcØ�x‰x˜˜1 #¨A¸CˆxÓ@ˆØ$¨<Ñ8ˆÜ�i‰i˜˜d L¸D¿H¹HÔEˆÜ˜Ÿ
™
 Q¨¨3 KÑ=°4·9±9Ó=r·   c                 ób  — d}t         j                  j                  | j                  «      }t        j
                  }d} |j                  |||dœŽ}|j                  «       dk(  sJ ‚g d¢}t	        j                  |||«      }d}|j                  j                  |«      sJ ‚|j                  du sJ ‚y )Nr   )r5  rÓ   rl   r   )©r   é   r7  )rÓ   rÕ   z3Optimization converged to parameter values that areF)r„   r�   rŽ   rf  r   rï   r�   Úminr“   rÑ   Ú
startswithÚsuccess)	r?  rq  r¥   rà   r!  r²   rT  ru  rÑ   s	            ra   Útest_failurezTestFit.test_failureã  s™   € ØˆÜ�i‰i×#Ñ# D§I¡IÓ.ˆä�|‰|ˆØˆØˆt�x‰x˜ a°cÒ:ˆà�x‰x‹z˜QŠÐˆâ-ˆÜ�i‰i˜˜d FÓ+ˆØGˆØ�{‰{×%Ñ% gÔ.Ð.Ð.Ø�{‰{˜eÑ#Ð#Ñ#r·   c                 óÂ  — d}t         j                  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                  ¤Ž y )NiÐ  l   ^�s¶ )r�  é   é   r   ))ri   éÈ   )çffffffæ?éF   )g333333ó?éx   rQ  rl   rŽ  )r(  ra  )r„   r�   rŽ   r   r   r�   r“   rA  Úallcloserá   ro  r   )r?  rq  r¥   rà   rá   rT  r²   ru  s           ra   Ú
test_guesszTestFit.test_guessó  s°   € ð ˆä�i‰i×#Ñ# LÓ1ˆÜ×ÑˆØˆÚ;ˆàˆt�x‰x˜ a°cÒ:ˆä�i‰i˜˜d F°d·h±hÔ?ˆÜ—;‘;˜sŸz™z¨6Ñ?°T·Y±YÒ?Ð?Ð?ä�i‰i˜˜d F°&ÀDÇHÁHÔMˆÜ˜Ÿ
™
 FÑ8¨d¯i©iÓ8r·   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	¬
«       y )Nri   rY  )r   r   ©ç:Œ0âŽyE>rÕ   r‚  rd  ©rT  rc   rI  r½   rÂ   re  gR¸…ëQ@)r   r¾   r“   r   rá   rt  )r?  r²   rà   rT  Úres_mleÚres_mses         ra   Útest_mse_accuracy_1zTestFit.test_mse_accuracy_1  st   € ð �1ˆvˆÜ�{‰{ˆØ¨*Ñ5ˆÜ—)‘)˜D $¨v¸eÔDˆÜ˜Ÿ™×,Ñ,¨a°dÕ;Ü—)‘)˜D $¨v¸eÔDˆÜ˜Ÿ™×,Ñ,¨e¸$Ö?r·   c                 óŽ  — t         j                  j                  d«      }t        j                  }d} |dd«      j                  ||¬«      }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¬«       y )Nl   4gûcävÐD rÕ   rI  é   rl   rQ  r»  r‚  re  r½  r   r^  r   ç-Cëâ6?©rp   )
r„   r�   rŽ   r   r¼   r�   r“   r—   r   rá   )r?  r¥   rà   r9  r²   rT  ru  rã   r‰  rŠ  rä   s              ra   Útest_mse_accuracy_2zTestFit.test_mse_accuracy_2  sÅ   € ô �i‰i×#Ñ#Ð$7Ó8ˆä�}‰}ˆØˆÙ�A�q‹z�~‰~ 1°3ˆ~Ó7ˆØ ¨:Ñ6ˆÜ�i‰i˜˜d¨6¸%Ô@ˆô �G‰G�D‹MˆØˆq�‰t‰V�a˜‘e‰^˜a !™eÑ$ˆØˆq�‰u‰W�q˜‘t‰^˜a !™eÑ$ˆØ��1‘ˆfˆÜ˜Ÿ
™
 C¨dÖ3r·   N)r   )0Ú__name__Ú
__module__Ú__qualname__r   rí   rà   rf  r„   r�   rŽ   r¥   r�   r²   rD  rZ  r±   rp   ro  rA  rF  rO  rU  r[  rw  r   r  Úparametrizer  r{  r  r~  r  r„  r‡  r  r‹  r�  r’  r”  r–  r˜  rŸ  r§  r©  r°  r¹  rÀ  rÅ  © r·   ra   r4  r4  u  sÔ  „ Ø�;‰;€DØ€DØ
�)‰)×
Ñ
 Ó
%€CØ�;‰;�?‰?˜1˜c¨¸#ˆ?Ó>€DØ˜vÐ&€NØ"¨Ñ0€NØ€DØ€DØ $Ñ'€Dàô >ò:ò
Gò1:òf-Nó^ 7ðD ‡[�[×Ñ˜[Ñ*<Ó*>Ó?ñ5ó @ð5ð ‡[�[×Ñ˜[Ñ*<Ó*>Ó?ñ5ó @ð5ð ‡[�[×ÑñMó ðMð ‡[�[×Ñ˜X ~Ó6ñ7ó 7ð7ð ‡[�[×ÑñAó ðAòOòAð ‡[�[×ÑñMó ðMòOð ‡[�[×ÑñOó ðOò;ò*?ò:>ò2$ð  ‡[�[×Ññ9ó ð9ò"	@ó4r·   r4  )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                   óh  — 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                  j#                  ddg d¢fdg d¢fdg d¢fg«      d„ «       Zej                  j                  ej                  j#                  dg d¢«      d„ «       «       Zd„ Zd„ Zy)ÚTestGoodnessOfFitc                 óÎ  — t         j                  }g d¢}d}t        j                  t        |¬«      5  t        t        j                  «       |«       d d d «       d}t        j                  t        |¬«      5  t        |g d¢g«       d d d «       d}t        j                  t        |¬«      5  t        ||d¬«       d d d «       d}t        j                  t        |¬«      5  t        ||d	¬
«       d d d «       d}t        j                  t        |¬«      5  t        ||d¬«       d d d «       y # 1 sw Y   ŒÛxY w# 1 sw Y   Œ²xY w# 1 sw Y   ŒŠxY w# 1 sw Y   ŒbxY w# 1 sw Y   y xY w)NrH  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   rC  )r?  rà   rã   rÑ   s       ra   Útest_gof_ivzTestGoodnessOfFit.test_gof_iv0  s  € Ü�z‰zˆÚˆàCˆÜ�]‰]œ9¨GÖ4ÜœEŸJ™J›L¨!Ô,÷ 5ð GˆÜ�]‰]œ:¨WÖ5Ü˜D¢9 +Ô.÷ 6ð 2ˆÜ�]‰]œ:¨WÖ5Ü˜D !¨tÕ4÷ 6ð 7ˆÜ�]‰]œ9¨GÖ4Ü˜D !°&Õ9÷ 5ð 9ˆÜ�]‰]œ9¨GÖ4Ü˜D !¨Õ3÷ 5Ð4÷! 5Ð4ú÷ 6Ð5ú÷ 6Ð5ú÷ 5Ð4ú÷ 5Ð4ús;   ²D+Á6D7Â+EÃEÄEÄ+D4Ä7E ÅEÅEÅE$c                 óÒ  — t         j                  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	¬
«       y )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þ  ru  rä   s         ra   Útest_against_ksz!TestGoodnessOfFit.test_against_ksH  sœ   € Ü�i‰i×#Ñ#Ð$7Ó8ˆÜˆÜ!Ÿw™w q›z´B·F±F¸1À1Ô4EÑFˆÜœeŸj™j¨!¸,Ø(,°#ô7ˆä�l‰l˜1œeŸj™jÑ8¨<Ñ8×<Ñ<ÀWÔMˆÜ˜Ÿ™ s§}¡}Ô5Ü˜Ÿ
™
 C§J¡J°TÖ:r·   c                 ó¼  — t         j                  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
¬«       y )Nl   ¤8<*}p~ rü  )rô  rn   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ã   ru  rþ  rä   s         ra   Útest_against_lillieforsz)TestGoodnessOfFit.test_against_lillieforsR  s“   € Ü�i‰i×#Ñ#Ð$7Ó8ˆÜˆäœeŸj™j¨!°tÈ#ÔNˆÜ!Ÿw™w q›z´B·F±F¸1À1Ô4EÑFˆÜ�l‰l˜1œeŸj™jÑ8¨<Ñ8×<Ñ<ÀWÔMˆÜ˜Ÿ™ s§}¡}Ô5Ü˜Ÿ
™
 F°Ö6r·   c                 óÎ  — t         j                  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¬«       y )
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         ra   Útest_against_cvmz"TestGoodnessOfFit.test_against_cvm\  sœ   € Ü�i‰i×#Ñ#Ð$7Ó8ˆÜˆÜ!Ÿw™w q›z´B·F±F¸1À1Ô4EÑFˆÜœeŸj™j¨!¸,Ø(-°3ô8ˆä×"Ñ" 1¤e§j¡jÑ&@°<Ñ&@×&DÑ&DÓEˆÜ˜Ÿ™ s§}¡}Ô5Ü˜Ÿ
™
 C§J¡J°TÖ:r·   c                 ó  — t         j                  j                  d«      }t        j                  dd«      }dddœ}t	        t
        j                  ||d|¬«      }t        |j                  d	«       t        |j                  d
d¬«       y )Nl   jHJE›Ù3 r   ée   g…F6‚F@r¬  r‚  Úadrý  gV-²�ï@rx   r  rÂ   ©
r„   r�   rŽ   Úaranger   r   r¤  r   rô  r  ©r?  r¥   rã   rþ  ru  s        ra   Útest_against_anderson_case_0z.TestGoodnessOfFit.test_against_anderson_case_0f  sh   € ä�i‰i×#Ñ#Ð$7Ó8ˆÜ�I‰I�a˜Óˆà0¸2Ñ>ˆÜœeŸj™j¨!¸,Ø(,°#ô7ˆä˜Ÿ™ uÔ-Ü˜Ÿ
™
 D¨tÖ4r·   c                 ó  — t         j                  j                  d«      }t        j                  dd«      }ddi}t	        t
        j                  ||d|¬«      }t        |j                  d«       t        |j                  d	d
¬«       y )Nl   H'èb4:“/ r   r  rt  gó‡{Uõ=@r  rý  gu“Ví?r�  r  rÂ   r  r  s        ra   Útest_against_anderson_case_1z.TestGoodnessOfFit.test_against_anderson_case_1q  si   € ä�i‰i×#Ñ#Ð$7Ó8ˆÜ�I‰I�a˜ÓˆàÐ!3Ð4ˆÜœeŸj™j¨!¸,Ø(,°#ô7ˆä˜Ÿ™ uÔ-Ü˜Ÿ
™
 C¨dÖ3r·   c                 ó  — t         j                  j                  d«      }t        j                  dd«      }ddi}t	        t
        j                  ||d|¬«      }t        |j                  d«       t        |j                  d	d
¬«       y )Nl   £P�^Qq­Pr   r  rs  g�÷fë´HF@r  rý  g¬Zd;@çš™™™™™™?r  rÂ   r  r  s        ra   Útest_against_anderson_case_2z.TestGoodnessOfFit.test_against_anderson_case_2|  si   € ä�i‰i×#Ñ#Ð$6Ó7ˆÜ�I‰I�a˜ÓˆàÐ/Ð0ˆÜœeŸj™j¨!¸,Ø(,°#ô7ˆä˜Ÿ™ uÔ-Ü˜Ÿ
™
 E°Ö5r·   c                 ó   — t         j                  j                  d«      }t        j                  j                  dddd|¬«      }t        t        j                  |d|¬«      }t        |j                  d	«       t        |j                  d
d¬«       y )Nl   ÞiÖ·Uën gáBQ_ *÷?r   ri   rÙ   r£  r  ©rô  r¥   gÙÎ÷Sãá?g333333Ã?r  rÂ   )r„   r�   rŽ   r   rö   r�   r   r¤  r   rô  r  )r?  r¥   rã   ru  s       ra   Útest_against_anderson_case_3z.TestGoodnessOfFit.test_against_anderson_case_3‡  sn   € ä�i‰i×#Ñ#Ð$7Ó8ˆä�N‰N×ÑÐ1°qÀÈØ,/ð ó 1ˆäœeŸj™j¨!°tÀÔEˆÜ˜Ÿ™ uÔ-Ü˜Ÿ
™
 D¨tÖ4r·   c                 ó‚  — t         j                  j                  d«      }t        j                  ddd¬«      j                  d|¬«      }t        t        j                  |d|¬	«      }t        j                  |d
d¬«      }t        |j                  |j                  «       t        |j                  |j                  d¬«       y )Nl   /‚JGÏ gQûä8’ª?rÓ   r¡  r‚  r   rl   r  r  Úgumbel_rÚinterpolate)rà   rc   r  rÂ   )r„   r�   rŽ   r   r?   r�   r   r   Úandersonr   rô  r  )r?  r¥   rã   ru  rä   s        ra   Útest_against_anderson_gumbel_rz0TestGoodnessOfFit.test_against_anderson_gumbel_r‘  sŒ   € ä�i‰i×#Ñ#Ð$4Ó5ˆä×ÑÐ1°sØ#&ô(ß(+©°ÀC¨Ó(Hð 	
äœeŸn™n¨a¸4ÀSÔIˆÜ�n‰n˜Q Z¸ÔFˆÜ˜Ÿ™ s§}¡}Ô5Ü˜Ÿ
™
 C§J¡J°TÖ:r·   c                 óh  — t         j                  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J ‚ J ‚t        |j                  dd¬«       t        |j                  dd¬«       y )Nl   ËfKW7/ßz )rÂ  r   éüÿÿÿé   ry   r5  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þ  ru  s        ra   Útest_against_filliben_normz,TestGoodnessOfFit.test_against_filliben_normœ  s˜   € ä�i‰i×#Ñ#Ð$7Ó8ˆÚ#ˆØ ¨1Ñ-ˆÜ×#Ñ#¤E§J¡J°ÀØ.8¸côCˆô
 	˜Ÿ™ w°TÕ:Ø�c—j‘jÔ& 3Ò&Ð&Ñ&Ð&Ð&ô 	˜Ÿ™Ð'7¸dÕCÜ˜Ÿ
™
 F°Ö6r·   c                 óV  — t         j                  j                  d«      }|j                  ddd¬«      }t	        j
                  t        j                  |d|¬«      }dd	d
œ}t	        j
                  t        j                  ||d|¬«      }t        |j                  |j                  d¬«       y )Nl   1gDùF¦3 rÕ   rÓ   rÙ   )rs  rt  rm   r'  r  r   r   r‚  rý  gVçž¯Ò<rÄ  )	r„   r�   rŽ   Únormalr   r   r¤  r   rô  r
  s         ra   Útest_filliben_propertyz(TestGoodnessOfFit.test_filliben_property³  s‡   € ä�i‰i×#Ñ#Ð$7Ó8ˆØ�J‰J˜2 S¨sˆJÓ3ˆÜ×#Ñ#¤E§J¡J°Ø.8¸côCˆà ¨1Ñ-ˆÜ×#Ñ#¤E§J¡J°ÀØ.8¸côCˆä˜Ÿ™ s§}¡}¸5ÖAr·   Úcaseé   )gV-²í?g–C‹lçûí?çffffffî?g-²�ï§î?g¶óýÔxéî?é2   )gã¥›Ä °î?gáz®Gáî?g´Èv¾Ÿï?çÝ$�•Cï?g1¬Zdï?é_   )r3  g‡ÙÎ÷Sï?gÛù~j¼tï?gZd;ßO�ï?gÙÎ÷Sã¥ï?c                 óX  — t         j                  j                  d«      }|\  }}|j                  |«      }dddœ}t        j                  t        j
                  ||d|¬«      }t        j                  g d¢«      }t        j                  |j                  |dz  «      }t        ||d	¬
«       y )Nl   ý+ó^8r   r   r‚  r'  rý  )r  r;  r  rx   r�  rÙ   r)  rÂ   )
r„   r�   rŽ   r   r   r¤  r¿   ÚscoreatpercentileÚnull_distributionr   )	r?  r/  r¥   r9  rä   rã   rþ  ru  Úpercentiless	            ra   Ú test_against_filliben_norm_tablez2TestGoodnessOfFit.test_against_filliben_norm_table¾  s�   € ô
 �i‰i×#Ñ#Ð$6Ó7ˆØ‰ˆˆ3Ø�J‰J�q‹MˆØ ¨1Ñ-ˆÜ×#Ñ#¤E§J¡J°ÀØ.8¸côCˆä—h‘hÒ>Ó?ˆÜ×%Ñ% c×&;Ñ&;¸[È¹_ÓMˆÜ˜˜S tÖ,r·   ))r5  gì„ü´¥î?g;ßO�—nÞ?)rÂ  g¢ØÇ„‡î?gà-� Ø?)r²  g-€hC/î?g\ AñcÌÍ?c                 ó   — |\  }}}t         j                  j                  d«      }|j                  |¬«      }t	        j
                  t        j                  |d|¬«      }t        |j                  |d¬«       t        |j                  |d¬«       y )	Nl   ìvªT¨V�_ )rm   r'  r  rÃ  rÄ  g¸…ëQ¸Ž?rÂ   )
r„   r�   rŽ   r-  r   r   Úrayleighr   rô  r  )r?  r/  r9  Úref_statisticÚ
ref_pvaluer¥   rã   ru  s           ra   Útest_against_ppccz#TestGoodnessOfFit.test_against_ppccÍ  sr   € ð (,Ñ$ˆˆ=˜*Ü�i‰i×#Ñ#Ð$7Ó8ˆØ�J‰J˜AˆJÓˆÜ×#Ñ#¤E§N¡N°AÀØ(+ô-ˆä˜Ÿ™ }¸4Õ@Ü˜Ÿ
™
 J°VÖ<r·   c           	      óF  — t         j                  j                  d«      }t        j                  j                  dddd|¬«      }ddi}d	d
i}ddi}t         j                  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                  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                  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 ‚y )Nì   ÏzøV8½t g˜}¡-Àr   ri   r2  r£  r�  gÍÌÌÌÌÌ*@rt  gö(\�Âu+@rs  g33333³+À)rõ  Úguessed_paramsÚ
fit_paramsrþ  r¥   r¼  rÄ  )r�  rt  )r„   r�   rŽ   r   rö   r�   r   rù   r¸  Ú
fit_resultrá   r�  r   rt  rs  r7  )	r?  r¥   rã   rA  rB  rþ  rå   ræ   Úres3s	            ra   Útest_params_effectsz%TestGoodnessOfFit.test_params_effectsà  s‡  € ô �i‰i×#Ñ#Ð$7Ó8ˆÜ�N‰N×ÑÐ1°qÀÈØ,/ð ó 1ˆð
 ˜t˜ˆØ˜uÐ%ˆ
Ø˜v�ˆÜ�i‰i×#Ñ#Ð$7Ó8ˆÜœu×0Ñ0°!À!Ø.<Ø*4Ø,8¸côCˆô —;‘;˜tŸ™×5Ñ5×7Ñ7¸Ô>Ð>Ð>Ü�T—_‘_×+Ñ+×1Ñ1°5Ô9Ü�T—_‘_×+Ñ+×/Ñ/°Ô8ð ˜q˜ˆÜ�i‰i×#Ñ#Ð$7Ó8ˆÜœu×0Ñ0°!À!Ø.<Ø*4Ø,8¸côCˆô —;‘;˜tŸ™×5Ñ5×7Ñ7Ø#Ÿ™×5Ñ5×7Ñ7¸dõDð 	Dð Dä—;‘;˜t×5Ñ5Ø#×5Ñ5¸DõBð 	Bð Bä�T—_‘_×+Ñ+×1Ñ1°5Ô9Ü�T—_‘_×+Ñ+×/Ñ/°Ô8ð
  ¨%Ñ0ˆ
Ü�i‰i×#Ñ#Ð$7Ó8ˆÜœu×0Ñ0°!À!Ø.<Ø*4Ø,8¸côCˆô 	�T—_‘_×+Ñ+×-Ñ-¨tÔ4Ü�T—_‘_×+Ñ+×1Ñ1°5Ô9Ü�T—_‘_×+Ñ+×/Ñ/°Ô8Ü—;‘;˜t×5Ñ5°t×7MÑ7MÔNÐNÐNÐNr·   c                 ó8  — d„ }t         j                  j                  d«      }t        j                  j                  d|¬«      }t        t        j                  |dddœ||¬«      }g d	¢}g d
¢}t        j                  |j                  |«      }t        ||d¬«       y )Nc                ó¸   — t        j                  ||¬«      }| j                  |«      }t        j                  ||dd¬«      }t        j                  |dz  |¬«      S )Nru   r   r   )rv   ÚprependÚappendri   )r„   r—   r  r­   rÝ   )rà   r²   rv   rã   r*  r´   s         ra   Ú	greenwoodz:TestGoodnessOfFit.test_custom_statistic.<locals>.greenwood  sH   € Ü—‘˜ 4Ô(ˆAØ—‘˜“ˆAÜ—‘˜ ¨a¸Ô:ˆAÜ—6‘6˜!˜q™& tÔ,Ð,r·   r@  r5  rl   r   r   r‚  rý  )r;  rx   r�  gš™™™™™É?rÖ   gš™™™™™Ù?rÓ   g333333ã?rµ  gš™™™™™é?r(  r1  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   Úquantiler7  r   )r?  rJ  r¥   r²   Úresultr:  Úexact_quantilesÚsimulated_quantiless           ra   Útest_custom_statisticz'TestGoodnessOfFit.test_custom_statistic  s‰   € ò	-ô �i‰i×#Ñ#Ð$7Ó8ˆÜ�{‰{�‰ A°CˆÓ8ˆÜ ¤§¡¨dØ67À!Ñ.DØ+4¸#ô?ˆò EˆòBˆô !Ÿk™k¨&×*BÑ*BÀAÓFÐÜÐ+¨_À5ÖIr·   N)rÆ  rÇ  rÈ  rø  r  r  r  r  r  r  r  r   r  r  r#  r+  r.  rÉ  r9  r>  rE  rO  rÊ  r·   ra   rñ  rñ  .  sæ   „ ò4ò0;ò7ò;ò	5ò	4ò	6ò5ð ‡[�[×Ññ;ó ð;ò7ò.	Bð ‡[�[×Ñ˜V rÒ+IÐ&JØ')Ò+IÐ&JØ')Ò+IÐ&Jð&Ló Mñ
-óMð
-ð ‡[�[×ÑØ‡[�[×Ñ˜Vò &Dó Eñ=óEó ð=ò0OódJr·   rñ  c                   ó   — e Zd Zd„ Zy)ÚTestFitResultc                 ó0  ‡— t         j                  j                  d«      Št        j                  j                  ddd‰¬«      }ˆfd„}ddg}t        j                  t        j                  |||¬	«      }	 dd l}d
}t        j                  t        |¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   y xY w# t        t        f$ rH d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       Y y # 1 sw Y   Y y xY ww xY w)Nl   ‘u!u°\xD r   r   rÙ   rl   c                  ó"   •— t        | i |¤d‰i¤ŽS r>  r   )r@  Úkwargsr¥   s     €ra   ra  z-TestFitResult.test_plot_iv.<locals>.optimizer7  s   ø€ Ü)¨4ÐC°6ÑC¸sÒCÐCr·   r«  r7  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Í   rC  ÚplotÚModuleNotFoundErrorÚImportError)r?  r²   ra  rT  ru  rW  rÑ   r¥   s          @ra   Útest_plot_ivzTestFitResult.test_plot_iv3  sÓ   ø€ Ü�i‰i×#Ñ#Ð$7Ó8ˆÜ�z‰z�~‰~˜a ¨¸3ˆ~Ó?ˆô	Dð ˜6Ð"ˆÜ�i‰iœŸ
™
 D¨&¸IÔFˆð	,ÛØ:ˆGÜ—‘œz°Ö9Ø—‘ 7�Ô+÷ :×9Ñ9ûä#¤[Ð1ò 	,ØKˆGÜ—‘Ô2¸'ÖBØ—‘ 7�Ô+÷ C×BÓBúð	,úsH   Á5!B> ÂB2Â)B> Â2B;Â7B> Â;B> Â>,DÃ*DÃ=DÄD	ÄDÄDN)rÆ  rÇ  rÈ  r[  rÊ  r·   ra   rQ  rQ  2  s   „ ó,r·   rQ  r]   )gH¯¼šò×z>r   rÞ   )6r|   rm  Únumpyr„   Únumpy.testingr   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^   rb   r  r  rÉ  r¯   r¶   rÀ   rÄ   rÒ   r¤  rí   rç   r  r  r"  r)  r2  r4  r  rñ  rQ  rÊ  r·   ra   Ú<module>ri     sÁ  ðÛ 	Û ã ß 7Û Ý Ý 1å +Ý 6Ý 2Ý 'ò  €	à€Ø€
òÐ ò*#€ò€ò
(€ò=€ð �€à%¨Ñ6Ð?OÑP€Ø!¨.Ñ9€
Ø'˜Ð ò€ò ð ‡�×ÑØ‡�×Ñ˜Ñ)<Ó)>Ó?Ø‡�×Ñ˜ E¨4 =Ó1ñHLó 2ó @ó ðHLóVGòCò/òð ‡�×Ñ˜Ø Ÿ:™: zÐ2Ø Ÿ;™;¨Ð5ð7ó8ñó8ðò ,ò^=ò@ð ‡�×ÑÐ+Ñ-@Ó-BÓCñ'ó Dð'ð MNØ(.óG÷k4ñ k4ò^.€
÷BJñ BJ÷H,ò ,r·   