§
    ¢éUgó ã                   óì  — d Z ddlZddlZddlZddlZddlmZ ddlZddlZddl	Z	ddl
mZmZmZmZmZmZmZmZmZmZmZ ddlZddlmZ ddlZddlmZmZ ddlmZ ddlm Z  dd	l!m"Z" dd
l#m$Z$m%Z%m&Z&m'Z' ddl(m)Z) ddl*m+Z+ ddl,Zddl-m.Z.m/Z/m0Z0 ddl1m2Z2m3Z3 ddl4m5Z5m6Z6 ddl7m8Z8m9Z9 ddl:m;Z;m<Z<m=Z= ddl>m?Z? ej@        jA        dk    ZBej	        dk    o e	jC        ¦   «         dk    ZDddgZE�d‘d„ZFd„ ZGd„ ZH G d„ d¦  «        ZI�d’d„ZJd„ ZKejL         M                    dg d ¢¦  «        d!„ ¦   «         ZN G d"„ d#¦  «        ZO G d$„ d%¦  «        ZP G d&„ d'¦  «        ZQ G d(„ d)¦  «        ZR G d*„ d+¦  «        ZS G d,„ d-¦  «        ZT G d.„ d/¦  «        ZU G d0„ d1¦  «        ZV G d2„ d3¦  «        ZW G d4„ d5¦  «        ZX G d6„ d7¦  «        ZY G d8„ d9¦  «        ZZ G d:„ d;¦  «        Z[ G d<„ d=¦  «        Z\ G d>„ d?¦  «        Z] G d@„ dA¦  «        Z^ G dB„ dC¦  «        Z_ G dD„ dE¦  «        Z` G dF„ dG¦  «        Za G dH„ dI¦  «        Zb G dJ„ dK¦  «        Zc G dL„ dM¦  «        Zd G dN„ dO¦  «        Ze G dP„ dQ¦  «        Zf G dR„ dS¦  «        Zg G dT„ dU¦  «        Zh G dV„ dW¦  «        Zi G dX„ dY¦  «        Zj G dZ„ d[¦  «        Zk G d\„ d]¦  «        Zl G d^„ d_¦  «        Zm G d`„ da¦  «        Zn G db„ dc¦  «        Zo G dd„ de¦  «        Zp G df„ dg¦  «        Zq G dh„ di¦  «        Zr G dj„ dk¦  «        Zs G dl„ dm¦  «        Zt G dn„ do¦  «        Zu G dp„ dq¦  «        Zv G dr„ ds¦  «        Zw G dt„ du¦  «        Zx G dv„ dw¦  «        Zy G dx„ dy¦  «        Zz G dz„ d{¦  «        Z{ G d|„ d}¦  «        Z| G d~„ d¦  «        Z} G d€„ d�¦  «        Z~ G d‚„ dƒ¦  «        Z G d„„ d…¦  «        Z€ G d†„ d‡¦  «        Z�dˆdˆ ej‚        dˆd‰ejƒ        z  z  ¦  «        z  ddŠ ej‚        dˆd‰ejƒ        z  z  ¦  «        z  d‹dŒ ej‚        dˆd‰ejƒ        z  z  ¦  «        z  d�dŽ ej‚        dˆd‰ejƒ        z  z  ¦  «        z  d�d� ej‚        dˆd‰ejƒ        z  z  ¦  «        z  g	fd‘ ej‚        dˆd’ejƒ        z  z  ¦  «        dd“ ej‚        dˆd’ejƒ        z  z  ¦  «        z  d‹d” ej‚        dˆd’ejƒ        z  z  ¦  «        z  d•z  d�d– ej‚        dˆd’ejƒ        z  z  ¦  «        z  d—z  d�d˜ ej‚        dˆd’ejƒ        z  z  ¦  «        z  d™z  g	fdšdš ej‚        d‰ejƒ        z  ¦  «        z  dd›dœ ej‚        d‰ejƒ        z  ¦  «        z  z  d‹d�dž ej‚        d‰ejƒ        z  ¦  «        z  z  d�dŸd  ej‚        d‰ejƒ        z  ¦  «        z  z  d�d¡d¢ ej‚        d‰ejƒ        z  ¦  «        z  z  d£d¤d¥ ej‚        d‰ejƒ        z  ¦  «        z  z  d¦d§d¨ ej‚        d‰ejƒ        z  ¦  «        z  z  d©gfgZ„ G dª„ d«¦  «        Z… G d¬„ d­¦  «        Z† G d®„ d¯¦  «        Z‡ G d°„ d±¦  «        Zˆ G d²„ d³¦  «        Z‰ G d´„ dµ¦  «        ZŠ G d¶„ d·¦  «        Z‹ G d¸„ d¹¦  «        ZŒ G dº„ d»¦  «        Z� G d¼„ d½¦  «        ZŽ G d¾„ d¿¦  «        Z� G dÀ„ dÁ¦  «        Z� G dÂ„ dÃ¦  «        Z‘dÄ„ Z’ G dÅ„ dÆ¦  «        Z“ G dÇ„ dÈ¦  «        Z” G dÉ„ dÊ¦  «        Z• G dË„ dÌ¦  «        Z– G dÍ„ dÎ¦  «        Z— G dÏ„ dÐ¦  «        Z˜ G dÑ„ dÒ¦  «        Z™dÓ„ Zš G dÔ„ dÕ¦  «        Z› G dÖ„ d×¦  «        Zœ G dØ„ dÙ¦  «        Z� G dÚ„ dÛ¦  «        Zž G dÜ„ dÝ¦  «        ZŸ G dÞ„ dß¦  «        Z  G dà„ dá¦  «        Z¡ G dâ„ dã¦  «        Z¢ G dä„ då¦  «        Z£ G dæ„ dç¦  «        Z¤ G dè„ dé¦  «        Z¥ G dê„ dë¦  «        Z¦ G dì„ dí¦  «        Z§ G dî„ dï¦  «        Z¨ G dð„ dñ¦  «        Z© G dò„ dó¦  «        Zª G dô„ dõ¦  «        Z« G dö„ d÷¦  «        Z¬ G dø„ dù¦  «        Z­ G dú„ dû¦  «        Z® G dü„ dý¦  «        Z¯dþ„ Z°dÿ„ Z±�d „ Z²ejL         ³                    eB�d�¬¦  «        �d„ ¦   «         Z´�d„ Zµ�d„ Z¶�d„ Z·�d„ Z¸�d„ Z¹�d	„ Zº�d
„ Z»�d„ Z¼�d„ Z½�d„ Z¾ejL         M                    �dg �d¢¦  «        �d„ ¦   «         Z¿�d„ ZÀ�d„ ZÁ�d„ ZÂ�d„ ZÃ�d„ ZÄ�d„ ZÅejL         M                    �dg �d¢¦  «        �d„ ¦   «         ZÆ�d„ ZÇ�d„ ZÈ�d„ ZÉ�d„ ZÊ�d„ ZË�d„ ZÌejL         M                    �d �d! ej        �d"�d#g¦  «        f�d$ ej        �d%�d&g¦  «        f�d' ej        �d(�d)g¦  «        f�d* ej        �d+�d,g¦  «        fg¦  «        �d-„ ¦   «         ZÍ�d.„ ZÎ�d/„ ZÏ�d0„ ZÐ�d1„ ZÑejL         M                    �d2g �d3¢¦  «        �d4„ ¦   «         ZÒejL         M                    �d5g �d6¢¦  «        �d7„ ¦   «         ZÓejL         M                    �d8g �d9¢¦  «        �d:„ ¦   «         ZÔ�d;„ ZÕejL         M                    �d2g �d<¢¦  «        �d=„ ¦   «         ZÖ�d>„ Z× G �d?„ �d@e)jØ        ¦  «        ZÙ G �dA„ �dBe)jØ        ¦  «        ZÚ G �dC„ �dDe)jØ        ¦  «        ZÛ G �dE„ �dFe)jØ        ¦  «        ZÜ G �dG„ �dH¦  «        ZÝ G �dI„ �dJ¦  «        ZÞejL         ³                    eB�dK�¬¦  «        �dL„ ¦   «         Zß�dM„ Zà�dN„ Zá�dO„ Zâ�dP„ Zã�dQ„ Zä�dR„ Zå�dS„ Zæ�dT„ Zç�dU„ Zè�dV„ Zé�dW„ Zê�dX„ ZëejL         M                    �d2g �dY¢¦  «        �dZ„ ¦   «         ZìejL         M                    �d[�d\�d]g¦  «        �d^„ ¦   «         ZíejL         M                    �d_dˆdˆg �d`¢f�da�dbg �d`¢f�dc�ddg �de¢fg¦  «        �df„ ¦   «         Zî�dg„ Zï�dh„ ZðejL         ³                    ejñ        �dik    �dj�¬¦  «        �dk„ ¦   «         Zò G �dl„ �dm¦  «        Zó�dn„ Zô G �do„ �dp¦  «        Zõ G �dq„ �dr¦  «        Zö G �ds„ �dt¦  «        Z÷ G �du„ �dv¦  «        Zø�dw„ ZùejL         M                    �dxe6e3z   ¦  «        �dy„ ¦   «         Zú�dz„ Zû�d{„ ZüejL         M                    �d5�d|�d}g¦  «        �d~„ ¦   «         ZýejL         M                    �d8g �d¢¦  «        �d€„ ¦   «         Zþ�d�„ Zÿ�d‚„ �Z �dƒ„ �Z G �d„„ �d…¦  «        �Z G �d†„ �d‡¦  «        �Z G �dˆ„ �d‰¦  «        �Z G �dŠ„ �d‹¦  «        �Z G �dŒ„ �d�¦  «        �ZejL         M                    �dŽg �d�¢¦  «        �d�„ ¦   «         �ZdS (“  z!
Test functions for stats module
é    N)ÚPath)Úassert_equalÚassert_array_equalÚassert_almost_equalÚassert_array_almost_equalÚassert_allcloseÚassert_Úassert_warnsÚassert_array_lessÚsuppress_warningsÚassert_array_max_ulpÚIS_PYPY)Úraises)Ú	typecodesÚarray)Úrec_append_fields)Úspecial)Úcheck_random_state)ÚIntegrationWarningÚquadÚ	trapezoidÚcumulative_trapezoid)Ú
argsreduce)ÚxlogyÚ	polygammaÚentr)ÚdistcontÚinvdistconté   )ÚdistdiscreteÚinvdistdiscrete)ÚFitDataErrorÚ
_argus_phi)ÚrootÚfminÚdifferential_evolution)ÚproductÚdarwinÚx86_64ÚtukeylambdaÚpearson3c                 óV   — |€| › d|› �}t          t          | |¦  «        |¬¦  «         d S )Nz does not have attribute ©Úmsg)r	   Úhasattr)ÚaÚbr.   s      úc/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/scipy/stats/tests/test_distributions.pyÚ_assert_hasattrr3   4   s;   € Ø
€{ØÐ0Ð0¨QÐ0Ð0ˆÝ�G�A�q‰MŒM˜sÐ#Ñ#Ô#Ð#Ð#Ð#ó    c                  óD   — t          t          j        j        d¦  «         d S )NÚf_gen)r3   ÚscipyÚstatsÚdistributions© r4   r2   Útest_api_regressionr;   :   s   € å•E”KÔ-¨wÑ7Ô7Ð7Ð7Ð7r4   c                  óô   — t          t          j        j        j        ¦  «        } d„ t
          D ¦   «         }d„ t          D ¦   «         }g d¢}||z   |z   }t          t          d„ |¦  «        ¦  «        }| |k    sJ ‚d S )Nc                 ó   — g | ]
}|d          ‘ŒS ©r   r:   ©Ú.0Údists     r2   ú
<listcomp>z0test_distributions_submodule.<locals>.<listcomp>A   s   € Ð/Ð/Ð/˜d�$�q”'Ð/Ð/Ð/r4   c                 ó   — g | ]
}|d          ‘ŒS r>   r:   r?   s     r2   rB   z0test_distributions_submodule.<locals>.<listcomp>B   s   € Ð1Ð1Ð1˜D��Q”Ð1Ð1Ð1r4   )Úrv_discreteÚrv_continuousÚrv_histogramÚentropyÚtrapzc                 óH   — t          | ¦  «                             d¦  «         S )Nú<)ÚstrÚ
startswith©Úss    r2   ú<lambda>z.test_distributions_submodule.<locals>.<lambda>I   s   € ­¨A©¬×(9Ò(9¸#Ñ(>Ô(>Ð$>€ r4   )Úsetr7   r8   r9   Ú__all__r   r    Úfilter)ÚactualÚ
continuousÚdiscreteÚotherÚexpecteds        r2   Útest_distributions_submodulerX   ?   s‘   € Ý•”Ô*Ô2Ñ3Ô3€FØ/Ð/¥hÐ/Ñ/Ô/€JØ1Ð1¥LÐ1Ñ1Ô1€Hð!ð !ð !€Eà˜HÑ$ uÑ,€Hõ •6Ð>Ð>ÀÑIÔIÑJÔJ€Hà�XÒÐÐÐÐÐr4   c            	       óv  — e Zd Zej                             dg d¢¦  «        ej                             dddej        ddg¦  «        d„ ¦   «         ¦   «         Zd	„ Z	d
„ Z
ej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej        j        ej                             dddg¦  «        ej                             dg d¢¦  «        ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Zej        j        d„ ¦   «         Zej                             d d!dg¦  «        d"„ ¦   «         Zd#„ Zd$„ Zd%„ Zd&S )'ÚTestVonMisesÚk)çš™™™™™¹?r   ée   Úxr   r   é
   éd   c                 óº   — d„ }d„ } ||dd|¦  «          ||dd|¦  «          ||dd|¦  «          ||dd|¦  «          ||dd|¦  «          ||dd|¦  «         d S )Nc                 óÆ   — t          j        | ||¬¦  «        }t          |                     |¦  «        |                     |dt          j        z  |z  z  ¦  «        ¦  «         d S )N©ÚlocÚscaleé   )r8   Úvonmisesr   ÚpdfÚnpÚpi©r[   ÚLrN   r^   Úvms        r2   Úcheck_vonmises_pdf_periodiczHTestVonMises.test_vonmises_periodic.<locals>.check_vonmises_pdf_periodicR   sS   € Ý”  q°Ð2Ñ2Ô2ˆBÝ §¢ q¡	¤	¨2¯6ª6°!°q½2¼5±yÀ1±}Ñ2EÑ+FÔ+FÑGÔGÐGÐGÐGr4   c                 óÒ   — t          j        | ||¬¦  «        }t          |                     |¦  «        dz  |                     |dt          j        z  |z  z  ¦  «        dz  ¦  «         d S )Nrc   r   rf   )r8   rg   r   Úcdfri   rj   rk   s        r2   Úcheck_vonmises_cdf_periodiczHTestVonMises.test_vonmises_periodic.<locals>.check_vonmises_cdf_periodicV   sl   € Ý”  q°Ð2Ñ2Ô2ˆBÝ §¢ q¡	¤	¨A¡Ø "§¢ q¨Aµ´©I¸©MÑ':Ñ ;Ô ;¸aÑ ?ñAô Að Að Að Ar4   r   r   r_   r:   )Úselfr[   r^   rn   rq   s        r2   Útest_vonmises_periodicz#TestVonMises.test_vonmises_periodicO   s¸   € ð	Hð 	Hð 	Hð	Að 	Að 	Að
 	$Ð# A q¨!¨QÑ/Ô/Ð/Ø#Ð# A q¨!¨QÑ/Ô/Ð/Ø#Ð# A q¨"¨aÑ0Ô0Ð0à#Ð# A q¨!¨QÑ/Ô/Ð/Ø#Ð# A q¨!¨QÑ/Ô/Ð/Ø#Ð# A q¨"¨aÑ0Ô0Ð0Ð0Ð0r4   c                 ó¬   — t          t          j        j        t          j         ¦  «         t          t          j        j        t          j        ¦  «         d S ©N)r   r8   Úvonmises_liner0   ri   rj   r1   ©rr   s    r2   Útest_vonmises_line_supportz'TestVonMises.test_vonmises_line_supportc   s:   € Ý•UÔ(Ô*­R¬U¨FÑ3Ô3Ð3Ý•UÔ(Ô*­B¬EÑ2Ô2Ð2Ð2Ð2r4   c                 ót   — t          j        d¦  «        }t          |                     d¦  «        d¦  «         d S )Né   r   ç      à?)r8   rg   r   rp   )rr   rm   s     r2   Útest_vonmises_numericalz$TestVonMises.test_vonmises_numericalg   s1   € ÝŒ^˜CÑ Ô ˆÝ˜BŸFšF 1™IœI sÑ+Ô+Ð+Ð+Ð+r4   zx, kappa, expected_pdf))r\   ç{®Gáz„?g¿˜|65“Ä?)r\   ç      9@g¿õ?‡Uü?)r\   rz   g"µ³‰Ê?)ç       @r}   g™D˜ÎfIÄ?)r   r~   g¾‹‰1ÝÎ<)r   rz   ç        c                 ój   — t           j                             ||¦  «        }t          ||d¬¦  «         d S ©NçVçž¯Ò<©Úrtol)r8   rg   rh   r   )rr   r^   ÚkappaÚexpected_pdfrh   s        r2   Útest_vonmises_pdfzTestVonMises.test_vonmises_pdfu   s6   € õ Œn× Ò   EÑ*Ô*ˆÝ˜˜\°Ð6Ñ6Ô6Ð6Ð6Ð6r4   zkappa, expected_entropy))r   g³A¿Ö	ú?)é   g,äeÞžå?)r`   gBb9d22ì¿)éè  gÔÍÔû
G À)éÐ  gòÓ÷Àc                 óh   — t           j                             |¦  «        }t          ||d¬¦  «         d S ©Nç‚vIhÂ%<=r„   )r8   rg   rG   r   )rr   r†   Úexpected_entropyrG   s       r2   Útest_vonmises_entropyz"TestVonMises.test_vonmises_entropyŠ   s5   € õ ”.×(Ò(¨Ñ/Ô/ˆÝ˜Ð!1¸Ð>Ñ>Ô>Ð>Ð>Ð>r4   c                 óh  — d}t           j                             |¦  «        }t           j                             |¦  «        }t           j                             |¦  «        }t          j        ddd¬¦  «                             |¬¦  «        }t          j        ddt           j        z  d¬¦  «                             |¬¦  «        }t          j        dddt           j        z  t          |¦  «        z  dz   ¬¦  «                             |¬¦  «        }t          ||d¬¦  «         t          ||d¬¦  «         d S )	Ni@}×r   r   rc   ©Úrandom_staterf   rƒ   ©Úatol)	ri   ÚrandomÚdefault_rngr8   rg   Úrvsrj   Úabsr   )rr   ÚseedÚrng1Úrng2Úrng3Úrvs1Úrvs2Úrvs3s           r2   Útest_vonmises_rvs_gh4598z%TestVonMises.test_vonmises_rvs_gh4598”   s  € àˆÝŒy×$Ò$ TÑ*Ô*ˆÝŒy×$Ò$ TÑ*Ô*ˆÝŒy×$Ò$ TÑ*Ô*ˆÝŒ~˜a Q¨aÐ0Ñ0Ô0×4Ò4À$Ð4ÑGÔGˆÝŒ~˜a Q¥r¤u¡W°AÐ6Ñ6Ô6×:Ò:ÈÐ:ÑMÔMˆÝŒ~˜a QØ%&¥r¤u¡W­S°©Y¬YÑ%6°qÑ%8ð;ñ ;ô ;ß;>º3ÈD¸3Ñ;QÔ;Qð 	å˜˜d¨Ð/Ñ/Ô/Ð/Ý˜˜d¨Ð/Ñ/Ô/Ð/Ð/Ð/r4   zx, kappa, expected_logpdf))r\   r}   g«EŸJ?ý¿)r\   r~   goðÎ¹›ïá?)r\   rz   g¢Î0á,ù¿)r   r}   gdtåœyý¿)r   r~   gÊ¹¬wð[AÀ)r   rz   gÀÖú©‘Àc                 ój   — t           j                             ||¦  «        }t          ||d¬¦  «         d S r‚   )r8   rg   Úlogpdfr   )rr   r^   r†   Úexpected_logpdfr£   s        r2   Útest_vonmises_logpdfz!TestVonMises.test_vonmises_logpdf¤   s6   € õ ”×&Ò& q¨%Ñ0Ô0ˆÝ˜ °eÐ<Ñ<Ô<Ð<Ð<Ð<r4   c                 ó:  — t           j                             d¦  «        }|                     d¦  «        dz  \  }}}t          j        ||¬¦  «                             d„ ¦  «        }t          |d¦  «         t          j        |j        t           j	        ¦  «        sJ ‚||dt           j
        z  z   f} t          j        ||¬¦  «        j        d„ g|¢R Ž }t          |d¦  «         t          j        |j        t           j	        ¦  «        sJ ‚||dt           j
        z  z   f} t          j        ||¬¦  «        j        d	„ g|¢R d
diŽ}t          t          j        |¦  «        |dt           j
        z  z  ¦  «         t          j        |j        t           j        ¦  «        sJ ‚dS )a   
        Test that the vonmises expectation values are
        computed correctly.  This test checks that the
        numeric integration estimates the correct normalization
        (1) and mean angle (loc).  These expectations are
        independent of the chosen 2pi interval.
        ì   kD +xNÎn é   r_   ©rd   r†   c                 ó   — dS ©Nr   r:   ©r^   s    r2   rO   z3TestVonMises.test_vonmises_expect.<locals>.<lambda>º   ó   € ÀA€ r4   r   rf   c                 ó   — dS r«   r:   r¬   s    r2   rO   z3TestVonMises.test_vonmises_expect.<locals>.<lambda>¿   r­   r4   c                 ó0   — t          j        d| z  ¦  «        S )Ny              ð?)ri   Úexpr¬   s    r2   rO   z3TestVonMises.test_vonmises_expect.<locals>.<lambda>Ä   s   € ÅBÄFÈ2ÈaÉ4ÁLÄL€ r4   Úcomplex_funcN)ri   r–   r—   r8   rg   Úexpectr   Ú
issubdtypeÚdtypeÚfloatingrj   ÚangleÚcomplexfloating)rr   Úrngrd   r†   ÚlbÚresÚboundss          r2   Útest_vonmises_expectz!TestVonMises.test_vonmises_expect¯   s‘  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆàŸš A™œ¨Ñ+‰ˆˆU�BÝŒn ¨EÐ2Ñ2Ô2×9Ò9¸+¸+ÑFÔFˆÝ˜˜QÑÔÐÝŒ}˜SœY­¬Ñ4Ô4Ð4Ð4Ð4à�R˜!�bœe™)‘^Ð#ˆØ9�eŒn ¨EÐ2Ñ2Ô2Ô9¸+¸+ÐOÈÐOÐOÐOˆÝ˜˜QÑÔÐÝŒ}˜SœY­¬Ñ4Ô4Ð4Ð4Ð4à�R˜!�bœe™)‘^Ð#ˆØ9�eŒn ¨EÐ2Ñ2Ô2Ô9Ð:PÐ:Pð SØ;AðSð Sð SØPQðSð Sˆå�œ ™œ s¨aµ´©g¡Ñ7Ô7Ð7ÝŒ}˜SœY­Ô(:Ñ;Ô;Ð;Ð;Ð;Ð;Ð;r4   Úrvs_locrf   Ú	rvs_shape)r   r`   ç    „×—AÚfix_locTFÚ	fix_shapec                 ó.  — |r|rt          j        d¦  «         t          j                             d¦  «        }t
          j                             |d||¬¦  «        }ddi}|r||d<   |r||d<   t          t
          j        |t
          j        j	        fi |¤Ž d S )	NzNothing to fit.r§   rŠ   )Úsizerd   r“   Úfscaler   ÚflocÚf0)
ÚpytestÚskipri   r–   r—   r8   rg   r˜   Ú_assert_less_or_close_loglikeÚnnlf)rr   r½   r¾   rÀ   rÁ   r¸   ÚdataÚkwdss           r2   Útest_fit_MLE_comp_optimizerz(TestVonMises.test_fit_MLE_comp_optimizerÉ   sÊ   € ð ð 	+˜ð 	+ÝŒKÐ)Ñ*Ô*Ð*åŒi×#Ò#Ð$7Ñ8Ô8ˆÝŒ~×!Ò! )°$¸GØ/2ð "ñ 4ô 4ˆð ˜!ˆ}ˆØð 	#Ø"ˆD�‰LØð 	#Ø"ˆD�‰Jå%¥e¤n°dÝ&+¤nÔ&9ð	Cð 	CØ=Að	Cð 	Cð 	Cð 	Cð 	Cr4   c                 ó@  — g d¢}t          j        |¦  «        }dt           j        z  }t          j                             ||¬¦  «        \  }}}|t          j        t          ¦  «        j        k    sJ ‚t          t          j        |t          j        j
        d|¬¦  «         d S )N)g!ä*K¼í¿g4,%O‚ÌÔ¿gZðÚÛµÀ?gý
€Žâï¿g˜µe_@g™-8øƒì¿gPg“hnšó?g¿è<t‹÷?g.Œ6àî@gƒjbèø?gâØ0]o@gÝ…Z‘ ÙÀg‰S˜s€Àgx7¢½òWú?g¦ˆ%Hÿ?g·6à5àJò¿gþ•:m2ë?gÛ×¬êï@g;›Ÿ,Æêú¿gM^lsFì¿ç      à¿©rÅ   r   )rÄ   rÅ   )ri   Úasarrayrj   r8   rg   ÚfitÚfinfoÚfloatÚtinyrÉ   rÊ   )rr   rË   rd   Ú	kappa_fitÚloc_fitÚ	scale_fits         r2   Útest_vonmises_fit_bad_flocz'TestVonMises.test_vonmises_fit_bad_flocà   s¨   € ðMð Mð Mˆõ Œz˜$ÑÔˆØ•R”U‰lˆÝ(-¬×(:Ò(:¸4ÀcÐ(:Ñ(JÔ(JÑ%ˆ	�7˜IØ�BœH¥U™OœOÔ0Ò0Ð0Ð0Ð0Ý%¥e¤n°dÝ&+¤nÔ&9À!È#ð	Oñ 	Oô 	Oð 	Oð 	Oð 	Or4   Úsignéÿÿÿÿc                 ó  — t           j                             d¦  «        }t          j        |dz  t           j        z  d¬¦  «                             d|¬¦  «        }|dt           j        z  z   }t          j                             |¦  «        \  }}}t          j                             |¦  «        \  }}	}
t          ||	¦  «         t          ||¦  «         |dk    sJ ‚t           j         |cxk     rt           j        k     sn J ‚d S )	Nr§   r{   r_   r©   é † r’   é   r   )	ri   r–   r—   r8   rg   rj   r˜   rÒ   r   )rr   rÚ   r¸   rË   Úshifted_datarÖ   r×   rØ   Úkappa_fit_shiftedÚloc_fit_shiftedÚ_s              r2   Ú test_vonmises_fit_unwrapped_dataz-TestVonMises.test_vonmises_fit_unwrapped_dataí   sú   € åŒi×#Ò#Ð$7Ñ8Ô8ˆÝŒ~ $ s¡(­2¬5¡.¸Ð;Ñ;Ô;×?Ò?ÀØMPð @ñ Rô Rˆà˜a¥¤™g‘~ˆÝ(-¬×(:Ò(:¸4Ñ(@Ô(@Ñ%ˆ	�7˜IÝ05´×0BÒ0BÀ<Ñ0PÔ0PÑ-Ð˜?¨AÝ˜ Ñ1Ô1Ð1Ý˜	Ð#4Ñ5Ô5Ð5Ø˜AŠ~ˆ~ˆ~ˆ~Ý”ˆv˜Ð'Ð'Ò'Ð'¥"¤%Ò'Ð'Ð'Ð'Ð'Ð'Ð'Ð'r4   c                 óì  — t          j        d¦  «        }t          |                     d¦  «        ddt          j        z  z  d¬¦  «         t          |                     t          j        dz  ¦  «        dd¬¦  «         t          |                     t          j         dz  ¦  «        dd¬¦  «         t          |                     d¦  «        t          j        dz  d¬¦  «         t          | 	                    ¦   «         dd¬	¦  «         t          | 
                    ¦   «         dd¬	¦  «         t	          j        t	          j        |                     d
d¬¦  «        ¦  «        t          j        k    ¦  «        sJ ‚d S )Nr   r   rf   rƒ   r„   ç      è?çÍÌÌÌÌÌì?çš™™™™™é?r”   r_   éÒ  ©rÃ   r“   )r8   rg   r   rh   ri   rj   rp   ÚsfÚppfÚmeanr²   Úallr™   r˜   )rr   rA   s     r2   Útest_vonmises_kappa_0_gh18166z*TestVonMises.test_vonmises_kappa_0_gh18166ú   s&  € åŒ~˜aÑ Ô ˆÝ˜Ÿš ™œ Q¨!­b¬e©)¡_¸5ÐAÑAÔAÐAÝ˜Ÿš¥¤ q¡Ñ)Ô)¨4°eÐ<Ñ<Ô<Ð<Ý˜Ÿš¥¤  q¡Ñ)Ô)¨4°eÐ<Ñ<Ô<Ð<Ý˜Ÿš ™œ¥r¤u¨S¡y°uÐ=Ñ=Ô=Ð=Ý˜Ÿ	š	™œ Q¨UÐ3Ñ3Ô3Ð3Ý˜Ÿš™œ q¨uÐ5Ñ5Ô5Ð5ÝŒv•b”f˜TŸXšX¨2¸D˜XÑAÔAÑBÔBÅbÄeÒKÑLÔLÐLÐLÐLÐLÐLr4   c                 óv   — t           j                             dg¦  «        \  }}}|dk    r|dk    r|dk    sJ ‚d S )Nr   g €à7yÃACr   )r8   rg   rÒ   )rr   r†   rd   re   s       r2   Útest_vonmises_fit_equal_dataz)TestVonMises.test_vonmises_fit_equal_data  sA   € å!œN×.Ò.°¨sÑ3Ô3Ñˆˆs�EØ˜Š}ˆ} ¨¢ ¨e°qªj¨j¨j¨j¨j¨jr4   c                 óÄ   — t           j        j                             ddgd¬¦  «         t           j        j                             t          j        dz  dz  gd¬¦  «         d S )Nr   gèlÄ=Ýc>rÐ   rf   gôdýÿÿï?)r7   r8   rg   rÒ   ri   rj   rw   s    r2   Útest_vonmises_fit_boundsz%TestVonMises.test_vonmises_fit_bounds
  sZ   € õ 	ŒÔ× Ò  ! W °AÐ Ñ6Ô6Ð6õ 	ŒÔ× Ò ¥"¤%¨¡'¨9Ñ"5Ð!6¸QÐ Ñ?Ô?Ð?Ð?Ð?r4   N)Ú__name__Ú
__module__Ú__qualname__rÇ   ÚmarkÚparametrizeri   rj   rs   rx   r|   rˆ   r�   r¡   r¥   r¼   ÚxslowrÍ   ÚslowrÙ   rã   rî   rð   rò   r:   r4   r2   rZ   rZ   N   sª  € € € € € Ø„[×Ò˜S - - -Ñ0Ô0Ø„[×Ò˜S 1 a¨¬°°CÐ"8Ñ9Ô9ð1ð 1ñ :Ô9ñ 1Ô0ð1ð$3ð 3ð 3ð,ð ,ð ,ð „[×ÒÐ5ð/ð /ð /ñ0ô 0ð7ð 7ñ0ô 0ð7ð „[×ÒÐ6ð;ð ;ð ;ñ<ô <ð?ð ?ñ<ô <ð?ð0ð 0ð 0ð  „[×ÒÐ8ðBð Bð BñCô Cð=ð =ñCô Cð=ð<ð <ð <ð4 „[ÔØ„[×Ò˜Y¨¨A¨Ñ/Ô/Ø„[×Ò˜[¨-¨-¨-Ñ8Ô8Ø„[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜[¨4°¨-Ñ8Ô8ðCð Cñ 9Ô8ñ 7Ô6ñ 9Ô8ñ 0Ô/ñ Ôð
Cð$ „[Ôð
Oð 
Oñ Ôð
Oð „[×Ò˜V b¨! WÑ-Ô-ð
(ð 
(ñ .Ô-ð
(ð	Mð 	Mð 	Mð9ð 9ð 9ð
@ð @ð @ð @ð @r4   rZ   Fc                 ó�  — |€| j         } | j        |fi |¤Ž} t          t          | ¦  «        | ¦  «        j        |fi |¤Ž}|st	          j        ||k    ¦  «        sJ ‚ |||¦  «        } |||¦  «        }||k    st	          j        ||d¬¦  «        sJ ‚d|v r|d         |d         k    sJ ‚d|v r|d         |d         k    sJ ‚dS dS )a^  
    This utility function checks that the negative log-likelihood function
    (or `func`) of the result computed using dist.fit() is less than or equal
    to the result computed using the generic fit method.  Because of
    normal numerical imprecision, the "equality" check is made using
    `np.allclose` with a relative tolerance of 1e-15.
    Nrƒ   r„   rÅ   éþÿÿÿrÄ   rÛ   )rÊ   rÒ   ÚsuperÚtyperi   ÚanyÚallclose)	rA   rË   ÚfuncÚmaybe_identicalrÌ   Úmle_analyticalÚnumerical_optÚll_mle_analyticalÚll_numerical_opts	            r2   rÉ   rÉ     s!  € ð €|ØŒyˆà�T”X˜dÐ+Ð+ dÐ+Ð+€NØ/•E�$˜t™*œ* dÑ+Ô+Ô/°Ð=Ð=¸Ð=Ð=€Mð
 ð 7ÝŒv�n¨Ò5Ñ6Ô6Ð6Ð6Ð6à˜˜^¨TÑ2Ô2ÐØ�t˜M¨4Ñ0Ô0ÐØÐ!1Ò1Ð1ÝŒKÐ)Ð+;À%ÐHÑHÔHð 2Ð1Ð1ð
 �€~€~Ø˜bÔ! T¨&¤\Ò1Ð1Ð1Ð1Ø�4ÐÐØ˜bÔ! T¨(¤^Ò3Ð3Ð3Ð3ð ÐØ3Ð3r4   c           
      ó  — ddg}| j         r6t          | j                              d¦  «        ¦  «        }|g d¢d |…         z  }t          t	          |t          j        t          |¦  «        ¦  «        ¦  «        ¦  «        }g d¢}t          j        t          d¬¦  «        5   | j
        |fi |¤Ž d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |  
                    t
          j        g¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  |  
                    t
          j        g¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d	¬¦  «        5  |  
                    |d
¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5   | j
        |gdgt          |¦  «        dz
  z  ¢R Ž  d d d ¦  «         d S # 1 swxY w Y   d S )NrÅ   rÄ   ú,)rÆ   Úf1Úf2©r   rf   r¨   ú3All parameters fixed. There is nothing to optimize.©Úmatchz#The data contains non-finite valueszUnknown keyword arguments:rf   )Úextra_keywordzToo many positional arguments.r   )ÚshapesÚlenÚsplitÚdictÚzipri   ÚarangerÇ   r   ÚRuntimeErrorrÒ   Ú
ValueErrorÚnanÚinfÚ	TypeError)rA   ÚparamÚnshapesÚ	all_fixedrË   s        r2   Úassert_fit_warningsr  :  sL  € Ø�XÐ€EØ„{ð .Ý�d”k×'Ò'¨Ñ,Ô,Ñ-Ô-ˆØÐ#Ð#Ð# H W HÔ-Ñ-ˆÝ•S˜¥¤	­#¨e©*¬*Ñ 5Ô 5Ñ6Ô6Ñ7Ô7€IØˆ9ˆ9€DÝ	Œ•|ð&ð
'ñ 
'ô 
'ð $ð $ð 	ˆŒ�Ð#Ð#˜Ð#Ð#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $õ 
Œ•zØBð
Dñ 
Dô 
Dð ð à�Š•"”&�ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
Œ•zØBð
Dñ 
Dô 
Dð ð à�Š•"”&�ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
Œ•yÐ(DÐ	EÑ	EÔ	Eð (ð (Ø�Š� QˆÑ'Ô'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (å	Œ•yÐ(HÐ	IÑ	IÔ	Ið .ð .ØˆŒ�Ð-˜˜�S ™ZœZ¨!™^Ñ,Ð-Ð-Ð-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð .ð .sZ   ÂB8Â8B<Â?B<Ã!DÄDÄDÄ1!EÅE"Å%E"ÆF(Æ(F,Æ/F,Ç#G>Ç>HÈHrA   )ÚalphaÚ	betaprimeÚfatiguelifeÚinvgammaÚinvgaussÚ
invweibullÚ	johnsonsbÚlevyÚlevy_lÚlognormÚgibratÚpowerlognormÚrayleighÚwaldc                 óœ  — t          t          ¦  «        }||          }t          t          | ¦  «        } t	           | j        | j        g|¢R Ž d¦  «         t           | j        | j        g|¢R Ž t          j
         ¦  «         t	           | j        | j        g|¢R Ž d¦  «         t           | j        | j        g|¢R Ž t          j
         ¦  «         dS )zgh-6235r   N)r  r   Úgetattrr8   r   rh   r0   r   r£   ri   r  r1   )rA   ÚdctÚargss      r2   Útest_supportr0  Q  sÍ   € õ �x‰.Œ.€CØˆtŒ9€Då•5˜$ÑÔ€Då˜˜œ ¤Ð/¨$Ð/Ð/Ð/°Ñ3Ô3Ð3Ý��”˜TœVÐ+ dÐ+Ð+Ð+­b¬f¨WÑ5Ô5Ð5Ý˜˜œ ¤Ð/¨$Ð/Ð/Ð/°Ñ3Ô3Ð3Ý��”˜TœVÐ+ dÐ+Ð+Ð+­b¬f¨WÑ5Ô5Ð5Ð5Ð5r4   c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestRandIntc                 óD   — t           j                             d¦  «         d S ©Nrè   ©ri   r–   rš   rw   s    r2   Úsetup_methodzTestRandInt.setup_methodd  ó   € Ý
Œ	�Š�tÑÔÐÐÐr4   c                 óv  — t           j                             ddd¬¦  «        }t          t	          j        |dk     ¦  «        t	          j        |dk    ¦  «        z  ¦  «         t          t          |¦  «        dk    ¦  «         t           j                             ddd¬¦  «        }t          t	          j        |¦  «        dk    ¦  «         t          |j        j	        t          d         v ¦  «         t           j                             dd¦  «        }t          |dk    |dk     z  ¦  «         t          t          |t          j        ¦  «        t          t          |¦  «        ¦  «        ¬	¦  «         t          j        dd¦  «                             d
¦  «        }t          |j        j	        t          d         v ¦  «         d S )Nr‰   é   r`   ©rÃ   ©rf   é2   Ú
AllIntegeré   é.   r-   r¨   )r8   Úrandintr˜   r	   ri   rí   r  Úshaper´   Úcharr   Ú
isinstanceÚ
ScalarTypeÚreprrý   ©rr   ÚvalsÚvals      r2   Útest_rvszTestRandInt.test_rvsg  sW  € ÝŒ}× Ò   B¨SÐ Ñ1Ô1ˆÝ•”�t˜b’yÑ!Ô!¥B¤F¨4°1ª9Ñ$5Ô$5Ñ5Ñ6Ô6Ð6Ý•�D‘	”	˜SÒ Ñ!Ô!Ð!ÝŒ}× Ò   B¨WÐ Ñ5Ô5ˆÝ•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒm×Ò  BÑ'Ô'ˆÝ�˜’˜s RšxÑ(Ñ)Ô)Ð)Ý•
˜3¥¤Ñ.Ô.µD½¸c¹¼±O´OÐDÑDÔDÐDÝŒm˜B Ñ#Ô#×'Ò'¨Ñ*Ô*ˆÝ�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r4   c                 óÒ   — t           j        dd…         }t          j        |dk    |dk     z  dd¦  «        }t          j                             |dd¦  «        }t          ||¦  «         d S )Nr   é$   r‰   r9  ç{®Gáz¤?)ri   Úr_Úwherer8   r@  Úpmfr   )rr   r[   ÚoutrG  s       r2   Útest_pdfzTestRandInt.test_pdft  s`   € ÝŒE�!�B�$ŒKˆÝŒh˜˜Qš 1 r¢6Ñ*¨J¸Ñ:Ô:ˆÝŒ}× Ò   A rÑ*Ô*ˆÝ! $¨Ñ,Ô,Ð,Ð,Ð,r4   c                 ó  — t          j        ddd¦  «        }t          j        |¦  «        }t          j        |dk    |dk    gd|dz
  dz   d	z  gd¦  «        }t          j                             |dd¦  «        }t          ||d
¬¦  «         d S )Nr   rK  r`   r9  r‰   ç      ð?ç      @r   r~   é   ©Údecimal)ri   ÚlinspaceÚfloorÚselectr8   r@  rp   r   )rr   r^   r[   rP  rG  s        r2   Útest_cdfzTestRandInt.test_cdfz  sˆ   € ÝŒK˜˜2˜sÑ#Ô#ˆÝŒH�Q‰KŒKˆÝŒi˜˜bš ! q¢&Ð)¨C°!°C±%¸±'¸FÑ1CÐ+DÀaÑHÔHˆÝŒ}× Ò   A rÑ*Ô*ˆÝ! $¨°RÐ8Ñ8Ô8Ð8Ð8Ð8r4   N)ró   rô   rõ   r6  rI  rQ  r[  r:   r4   r2   r2  r2  c  sP   € € € € € ðð ð ð;ð ;ð ;ð-ð -ð -ð9ð 9ð 9ð 9ð 9r4   r2  c                   óD   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
S )Ú	TestBinomc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestBinom.setup_methodƒ  r7  r4   c                 óÊ  — t           j                             ddd¬¦  «        }t          t	          j        |dk    ¦  «        t	          j        |dk    ¦  «        z  ¦  «         t          t	          j        |¦  «        dk    ¦  «         t          |j        j        t          d         v ¦  «         t           j                             dd¦  «        }t          t          |t          ¦  «        ¦  «         t          j        dd¦  «                             d¦  «        }t          t          |t          j        ¦  «        ¦  «         t          |j        j        t          d         v ¦  «         d S ©Nr_   rå   r;  r:  r   r=  r¨   )r8   Úbinomr˜   r	   ri   rí   rA  r´   rB  r   rC  ÚintÚndarrayrF  s      r2   rI  zTestBinom.test_rvs†  s	  € ÝŒ{�Š˜r 4¨gˆÑ6Ô6ˆÝ•”�t˜q’yÑ!Ô!¥B¤F¨4°2ª:Ñ$6Ô$6Ñ6Ñ7Ô7Ð7Ý•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒk�oŠo˜b $Ñ'Ô'ˆÝ•
˜3¥Ñ$Ô$Ñ%Ô%Ð%ÝŒk˜"˜dÑ#Ô#×'Ò'¨Ñ*Ô*ˆÝ•
˜3¥¤
Ñ+Ô+Ñ,Ô,Ð,Ý�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r4   c                 óÖ   — t           j                             ddd¦  «        }t           j                             ddd¦  «        }t          |ddd¬¦  «         t          |ddd¬¦  «         d S )Nr`   r   r   rS  rƒ   ©r…   r•   ©r8   ra  rO  r   )rr   Úvals1Úvals2s      r2   Útest_pmfzTestBinom.test_pmf‘  sd   € å”—’  S¨!Ñ,Ô,ˆÝ”—’  3¨Ñ*Ô*ˆÝ˜˜s¨°QÐ7Ñ7Ô7Ð7Ý˜˜s¨°QÐ7Ñ7Ô7Ð7Ð7Ð7r4   c                 óÄ  — t          j        dd¦  «        }t          j        g d¢¦  «        }t	          t          ||¦  «        ¦  «         }|                     ¦   «         }t          ||¦  «         t          j        dd¦  «        }|                     ¦   «         }t          |d¦  «         t          j        dd¦  «        }|                     ¦   «         }t          |d¦  «         d S )Nrf   r{   )ç      Ð?r{   rk  r€   rS  )	r8   ra  ri   r   Úsumr   rG   r   r   )rr   r1   Ú
expected_pÚ
expected_hÚhs        r2   Útest_entropyzTestBinom.test_entropy˜  sÂ   € åŒK˜˜3ÑÔˆÝ”XÐ/Ð/Ð/Ñ0Ô0ˆ
Ý�% 
¨JÑ7Ô7Ñ8Ô8Ð8ˆ
Ø�IŠI‰KŒKˆÝ˜˜:Ñ&Ô&Ð&åŒK˜˜3ÑÔˆØ�IŠI‰KŒKˆÝ�Q˜ÑÔÐåŒK˜˜3ÑÔˆØ�IŠI‰KŒKˆÝ�Q˜ÑÔÐÐÐr4   c                 ój  — t          j        ¦   «         5  t          j        dt          ¦  «         t	          t          j        dd¬¦  «                             ¦   «         d¦  «         t	          t          j        dd¬¦  «                             ¦   «         d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚerrorrf   r   ©ÚnÚp)	ÚwarningsÚcatch_warningsÚsimplefilterÚRuntimeWarningr   r8   ra  rì   Ústdrw   s    r2   Útest_warns_p0zTestBinom.test_warns_p0¨  sÞ   € åÔ$Ñ&Ô&ð 	9ð 	9ÝÔ! '­>Ñ:Ô:Ð:Ý�œ q¨AÐ.Ñ.Ô.×3Ò3Ñ5Ô5°qÑ9Ô9Ð9Ý�œ q¨AÐ.Ñ.Ô.×2Ò2Ñ4Ô4°aÑ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	9ð 	9s   ”BB(Â(B,Â/B,c                 óZ   — d}t           j                             d|d¬¦  «        |k    sJ ‚d S )NrÞ   ç333333Ó?rS  )Úqrt  ru  )r8   ra  rë   ©rr   rt  s     r2   Útest_ppf_p1zTestBinom.test_ppf_p1¯  s2   € àˆÝŒ{�Š ¨¨SˆÑ1Ô1°QÒ6Ð6Ð6Ð6Ð6Ð6r4   c                 óä   — d}d}t          j        d¦  «        }t          j                             |||¬¦  «        }t          j                             |||z  ¦  «        }t          ||d¬¦  «         d S )Ngl¾ðÔyæCgq]\Æ	T3<r¨   rs  ç¼‰Ø—²Òœ<r”   )ri   r  r8   ra  rO  Úpoissonr   )rr   rt  ru  r^   rº   Úrefs         r2   Útest_pmf_poissonzTestBinom.test_pmf_poisson´  sh   € àˆØ"ˆÝŒI�a‰LŒLˆÝŒk�oŠo˜a 1¨ˆoÑ*Ô*ˆÝŒm×Ò  1 q¡5Ñ)Ô)ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r4   c                 óº   — d}d}d}t           j                             |||¦  «        }t           j                             |||¦  «        }t	          ||d¬¦  «         d S )NgöJáÇ-•DgO›
´ã’;r   r‚  r”   )r8   ra  rO  rp   r   )rr   rt  ru  Úrrº   r„  s         r2   Útest_pmf_cdfzTestBinom.test_pmf_cdf½  sZ   € àˆØˆØˆÝŒk�oŠo˜a  AÑ&Ô&ˆÝŒk�oŠo˜a  AÑ&Ô&ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r4   c                 ól   — t           j                             ddd¦  «        }t          |dd¬¦  «         d S )Nr¨   r‹   ç+‡ÙÎ÷ï?r   r‚  r”   rf  )rr   rº   s     r2   Útest_pmf_gh15101zTestBinom.test_pmf_gh15101Æ  s4   € åŒk�oŠo˜a  uÑ-Ô-ˆÝ˜˜Q UÐ+Ñ+Ô+Ð+Ð+Ð+r4   N)ró   rô   rõ   r6  rI  ri  rp  r{  r€  r…  rˆ  r‹  r:   r4   r2   r]  r]  ‚  s›   € € € € € ðð ð ð	;ð 	;ð 	;ð8ð 8ð 8ðð ð ð 9ð 9ð 9ð7ð 7ð 7ð
.ð .ð .ð.ð .ð .ð,ð ,ð ,ð ,ð ,r4   r]  c                   ó   — e Zd Zd„ ZdS )ÚTestArcsinec                 ó”   — t           j                             ddg¦  «        }t          |t          j        t          j        g¦  «         d S ©Nr   r   )r8   Úarcsinerh   r   ri   r  ©rr   ru  s     r2   Útest_endpointszTestArcsine.test_endpointsÎ  s<   € õ ŒM×Ò˜q !˜fÑ%Ô%ˆÝ�Q�œ¥¤Ð(Ñ)Ô)Ð)Ð)Ð)r4   N)ró   rô   rõ   r’  r:   r4   r2   r�  r�  Ì  s#   € € € € € ð*ð *ð *ð *ð *r4   r�  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestBernoullic                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestBernoulli.setup_methodÖ  r7  r4   c                 óÄ  — t           j                             dd¬¦  «        }t          t	          j        |dk    ¦  «        t	          j        |dk    ¦  «        z  ¦  «         t          t	          j        |¦  «        dk    ¦  «         t          |j        j        t          d         v ¦  «         t           j                             d¦  «        }t          t          |t          ¦  «        ¦  «         t          j        d¦  «                             d¦  «        }t          t          |t          j        ¦  «        ¦  «         t          |j        j        t          d         v ¦  «         d S )Nrå   r;  r:  r   r   r=  r¨   )r8   Ú	bernoullir˜   r	   ri   rí   rA  r´   rB  r   rC  rb  rc  rF  s      r2   rI  zTestBernoulli.test_rvsÙ  s  € ÝŒ×"Ò" 4¨gÐ"Ñ6Ô6ˆÝ•”�t˜q’yÑ!Ô!¥B¤F¨4°1ª9Ñ$5Ô$5Ñ5Ñ6Ô6Ð6Ý•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒo×!Ò! $Ñ'Ô'ˆÝ•
˜3¥Ñ$Ô$Ñ%Ô%Ð%ÝŒo˜dÑ#Ô#×'Ò'¨Ñ*Ô*ˆÝ•
˜3¥¤
Ñ+Ô+Ñ,Ô,Ð,Ý�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r4   c                 ó´  — t          j        d¦  «        }dt          j        d¦  «        z  dt          j        d¦  «        z  z
  }|                     ¦   «         }t          ||¦  «         t          j        d¦  «        }|                     ¦   «         }t          |d¦  «         t          j        d¦  «        }|                     ¦   «         }t          |d¦  «         d S )Nrk  ç      Ð¿rå   r€   rS  )r8   r—  ri   ÚlogrG   r   r   )rr   r1   rn  ro  s       r2   rp  zTestBernoulli.test_entropyä  s°   € åŒO˜DÑ!Ô!ˆØ�2œ6 $™<œ<Ñ'¨$­r¬v°d©|¬|Ñ*;Ñ;ˆ
Ø�IŠI‰KŒKˆÝ˜˜:Ñ&Ô&Ð&åŒO˜CÑ Ô ˆØ�IŠI‰KŒKˆÝ�Q˜ÑÔÐåŒO˜CÑ Ô ˆØ�IŠI‰KŒKˆÝ�Q˜ÑÔÐÐÐr4   N)ró   rô   rõ   r6  rI  rp  r:   r4   r2   r”  r”  Õ  sA   € € € € € ðð ð ð	;ð 	;ð 	;ðð ð ð ð r4   r”  c                   ó   — e Zd Zd„ ZdS )ÚTestBradfordc                 óÔ   — d}t          j        dd¦  «        }t          j                             ||¦  «        }t          j                             ||¦  «        }t          ||¦  «         d S )Nr\   éìÿÿÿéüÿÿÿ)ri   Úlogspacer8   Úbradfordrp   rë   r   )rr   Úcr^   r~  Úxxs        r2   Útest_cdf_ppfzTestBradford.test_cdf_ppfö  s\   € ØˆÝŒK˜˜RÑ Ô ˆÝŒN×Ò˜q !Ñ$Ô$ˆÝŒ^×Ò  1Ñ%Ô%ˆÝ˜˜2ÑÔÐÐÐr4   N)ró   rô   rõ   r¤  r:   r4   r2   rœ  rœ  ô  s#   € € € € € ðð ð ð ð r4   rœ  c                   ó¾   — e Zd ZdZdZd„ Zd„ Zej         	                    ddefdg¦  «        d„ ¦   «         Z
ej         	                    dg d	¢¦  «        d
„ ¦   «         ZdS )ÚTestChig’nTßß9Ç;g2Â >h�?@c                 ót   — t           j                             dd¦  «        }t          || j        d¬¦  «         d S )Nr_   rÞ   rƒ   r„   )r8   Úchirê   r   ÚCHI_SF_10_4©rr   rN   s     r2   Útest_sfzTestChi.test_sf  s5   € ÝŒI�LŠL˜˜QÑÔˆÝ˜˜4Ô+°%Ð8Ñ8Ô8Ð8Ð8Ð8r4   c                 ót   — t           j                             | j        d¦  «        }t	          |dd¬¦  «         d S )NrÞ   r_   rƒ   r„   )r8   r¨  Úisfr©  r   ©rr   r^   s     r2   Útest_isfzTestChi.test_isf  s5   € ÝŒI�MŠM˜$Ô*¨AÑ.Ô.ˆÝ˜˜2 EÐ*Ñ*Ô*Ð*Ð*Ð*r4   údf, refç     @�@)g  �Ä¼ÖBgóÿÿÿÏcAc                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S ©Nçê-�™—q=r„   )r   r8   r¨  rì   ©rr   Údfr„  s      r2   Ú	test_meanzTestChi.test_mean  s-   € õ
 	�œ	Ÿš rÑ*Ô*¨C°eÐ<Ñ<Ô<Ð<Ð<Ð<r4   ))ç-Cëâ6?gQ¯(¥Ý‚ÃÀ)r   çÅ„jÉ®9ç?)r±  gãWr4¹'ñ?)ç    _ Bg««r$h(ñ?)ç}Ã”%­I²TgßÐs$h(ñ?c                 ór   — t          t          j        |¦  «                             ¦   «         |d¬¦  «         d S r‚   )r   r8   r¨  rG   rµ  s      r2   rp  zTestChi.test_entropy&  s3   € õ 	�œ	 "™œ×-Ò-Ñ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr4   N)ró   rô   rõ   r©  ÚCHI_MEAN_1000r«  r¯  rÇ   rö   r÷   r·  rp  r:   r4   r2   r¦  r¦  þ  sÈ   € € € € € ð '€Kð $€Mð9ð 9ð 9ð+ð +ð +ð „[×Ò˜YØ" MÐ2Ø7ð9ñô ð=ð =ñ	ô ð=ð „[×Ò˜Yð;ð ;ð ;ñ<ô <ðBð Bñ<ô <ðBð Bð Br4   r¦  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestNBinomc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestNBinom.setup_method1  r7  r4   c                 ó˜  — t           j                             ddd¬¦  «        }t          t	          j        |dk    ¦  «        ¦  «         t          t	          j        |¦  «        dk    ¦  «         t          |j        j        t          d         v ¦  «         t           j                             dd¦  «        }t          t          |t          ¦  «        ¦  «         t          j        dd¦  «                             d¦  «        }t          t          |t          j        ¦  «        ¦  «         t          |j        j        t          d         v ¦  «         d S r`  )r8   Únbinomr˜   r	   ri   rí   rA  r´   rB  r   rC  rb  rc  rF  s      r2   rI  zTestNBinom.test_rvs4  sû   € ÝŒ|×Ò  D¨wÐÑ7Ô7ˆÝ•”�t˜q’yÑ!Ô!Ñ"Ô"Ð"Ý•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒl×Ò˜r 4Ñ(Ô(ˆÝ•
˜3¥Ñ$Ô$Ñ%Ô%Ð%ÝŒl˜2˜tÑ$Ô$×(Ò(¨Ñ+Ô+ˆÝ•
˜3¥¤
Ñ+Ô+Ñ,Ô,Ð,Ý�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r4   c           	      ó2  — t          t          j        t          j                             ddd¦  «        ¦  «        t          j                             ddd¦  «        ¦  «         t          j        j                             ddd¦  «        }t          |d¦  «         d S )Ni¼  iÑ  g¤p=
×£à?r   r   )	r   ri   r°   r8   rÂ  ÚlogpmfrO  r7   r   )rr   rH  s     r2   ri  zTestNBinom.test_pmf?  s   € å�œ�uœ|×2Ò2°3¸¸TÑBÔBÑCÔCÝœ×(Ò(¨¨c°4Ñ8Ô8ñ	:ô 	:ð 	:õ ŒkÔ ×'Ò'¨¨1¨aÑ0Ô0ˆÝ�S˜!ÑÔÐÐÐr4   c                 óÚ   — t           j                             g d¢dd¬¦  «        }t          j        t           j                             g d¢dd¬¦  «        ¦  «        }t          ||¦  «         d S )N)r   r‰   r   r‰   ç333333@çÍÌÌÌÌÌÜ?rs  )r8   rÂ  Úlogcdfri   rš  rp   r   ©rr   rG  r„  s      r2   Útest_logcdf_gh16159zTestNBinom.test_logcdf_gh16159G  sb   € åŒ|×"Ò" < < <°3¸$Ð"Ñ?Ô?ˆÝŒf•U”\×%Ò% l l l°c¸TÐ%ÑBÔBÑCÔCˆÝ˜˜cÑ"Ô"Ð"Ð"Ð"r4   N)ró   rô   rõ   r6  rI  ri  rÊ  r:   r4   r2   r¿  r¿  0  sP   € € € € € ðð ð ð	;ð 	;ð 	;ðð ð ð#ð #ð #ð #ð #r4   r¿  c                   óÔ   — e Zd Zd„ Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Z	ej        j        d„ ¦   «         Z
d„ Zd„ Zd„ Zd	„ Zd
S )ÚTestGenInvGaussc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestGenInvGauss.setup_methodO  r7  r4   c                 ó¼   — t          j        dd¦  «        }t          j        |                     dd¬¦  «        |j        ¦  «        \  }}t          |dk    d¦  «         d S )Nçffffff@ç      ø?éÜ  rè   ré   çš™™™™™©?T©r8   ÚgeninvgaussÚkstestr˜   rp   r   ©rr   Úgigrâ   ru  s       r2   Útest_rvs_with_mode_shiftz(TestGenInvGauss.test_rvs_with_mode_shiftR  óW   € õ Ô  SÑ)Ô)ˆÝŒ|˜CŸGšG¨¸D˜GÑAÔAÀ3Ä7ÑKÔK‰ˆˆ1Ý�Q˜’X˜tÑ$Ô$Ð$Ð$Ð$r4   c                 ó¼   — t          j        dd¦  «        }t          j        |                     dd¬¦  «        |j        ¦  «        \  }}t          |dk    d¦  «         d S )Nræ   rå   rÑ  rè   ré   rÒ  TrÓ  rÖ  s       r2   Útest_rvs_without_mode_shiftz+TestGenInvGauss.test_rvs_without_mode_shiftY  sW   € õ Ô  TÑ*Ô*ˆÝŒ|˜CŸGšG¨¸D˜GÑAÔAÀ3Ä7ÑKÔK‰ˆˆ1Ý�Q˜’X˜tÑ$Ô$Ð$Ð$Ð$r4   c                 ó¼   — t          j        dd¦  «        }t          j        |                     dd¬¦  «        |j        ¦  «        \  }}t          |dk    d¦  «         d S )Nr\   çš™™™™™É?rÑ  rè   ré   rÒ  TrÓ  rÖ  s       r2   Útest_rvs_new_methodz#TestGenInvGauss.test_rvs_new_method`  rÙ  r4   c                 ó¨   — d„ }t           |dd¦  «        d¦  «         t           |dd¦  «        d¦  «         t           |dd¦  «        d¦  «         d S )Nc                 ó¢   — t          j        | |¦  «        }|                     dd¬¦  «        }t          j        ||j        ¦  «        d         dk    S )NrÑ  rè   ré   r   rÒ  )r8   rÔ  r˜   rÕ  rp   )ru  r1   r×  r˜   s       r2   Úmy_ks_checkz4TestGenInvGauss.test_rvs_p_zero.<locals>.my_ks_checki  sG   € ÝÔ# A qÑ)Ô)ˆCØ—'’'˜t°$�'Ñ7Ô7ˆCÝ”<  S¤WÑ-Ô-¨aÔ0°4Ò7Ð7r4   r   rÝ  Træ   rÐ  )r   )rr   rá  s     r2   Útest_rvs_p_zerozTestGenInvGauss.test_rvs_p_zerog  sm   € ð	8ð 	8ð 	8õ
 	�[�[  CÑ(Ô(¨$Ñ/Ô/Ð/Ý�[�[  CÑ(Ô(¨$Ñ/Ô/Ð/Ý�[�[  CÑ(Ô(¨$Ñ/Ô/Ð/Ð/Ð/r4   c                 óÌ   — t          t          j        dd¦  «                             dd¬¦  «        dt          j        dd¦  «                             dd¬¦  «        z  ¦  «         d S )Nç      ø¿rf   r_   rè   ré   r   rÐ  )r   r8   rÔ  r˜   rw   s    r2   Útest_rvs_negative_pz#TestGenInvGauss.test_rvs_negative_pr  sn   € åÝÔ! $¨Ñ*Ô*×.Ò.°BÀTÐ.ÑJÔJØ•EÔ% c¨1Ñ-Ô-×1Ò1°rÈÐ1ÑMÔMÑMñ	Oô 	Oð 	Oð 	Oð 	Or4   c                 óH  — t           j                             dddd¬¦  «        }t          t          j        |ddg¬¦  «        d         dk    d	¦  «         d
t          j        ddd¦  «        }}t           j                             |dd|z  |¬¦  «        }t          |t          j	        |¦  «                             |¦  «        ¦  «         t           j         
                    |dd|z  |¬¦  «        }t          |t          j	        |¦  «         
                    |¦  «        ¦  «         d S )NrÑ  rÏ   r   rè   )rÃ   ru  r1   r“   r"  ©r/  ç333333Ã?Tr`   r}   r_   )ru  r1   re   )r8   rÔ  r˜   r   rÕ  ri   rX  rh   r   r"  rp   )rr   ÚigÚmur^   Úpdf_igÚcdf_igs         r2   Útest_invgausszTestGenInvGauss.test_invgaussx  s  € åÔ×"Ò"¨°¸ÈÐ"ÑMÔMˆÝ•U”\ " j¸°sÐ;Ñ;Ô;¸AÔ>ÀÒEÀtÑLÔLÐLà•R”[  q¨"Ñ-Ô-ˆAˆÝÔ"×&Ò& q¨D°A¸±FÀ"Ð&ÑEÔEˆÝ˜¥¤¨rÑ 2Ô 2× 6Ò 6°qÑ 9Ô 9Ñ:Ô:Ð:ÝÔ"×&Ò& q¨D°A¸±FÀ"Ð&ÑEÔEˆÝ˜¥¤¨rÑ 2Ô 2× 6Ò 6°qÑ 9Ô 9Ñ:Ô:Ð:Ð:Ð:r4   c                 ó¼   — t          j        g d¢¦  «        }t          j        ddd¦  «        }t          |t          j                             |dd¦  «        ¦  «         d S )N)
g»¡ú§£;gé8y8ºÜ?g›É\}Zü×?g¯hÜ²<Ñ?g&KµhddÈ?g7·!…LÁ?g	C³õf«¸?g_ñ—è¯±?g>ó0èÅ|©?gÑô©ûRq¢?r}   r‰   r_   r{   r   )ri   r   rX  r   r8   rÔ  rh   )rr   Úvals_Rr^   s      r2   Ú
test_pdf_RzTestGenInvGauss.test_pdf_Rƒ  sd   € õ ”ð ,ð ,ð ,ñ -ô -ˆõ ŒK˜˜a Ñ$Ô$ˆÝ˜¥Ô 1× 5Ò 5°a¸¸aÑ @Ô @ÑAÔAÐAÐAÐAr4   c                 óÂ   — t          t          j                             ddd¦  «        d¦  «         t          t          j                             ddd¦  «        d¦  «         d S )Nr   r{   g    €„>Ar<  rf   )r   r8   rÔ  rh   rw   s    r2   Útest_pdf_zerozTestGenInvGauss.test_pdf_zeroŽ  sT   € å•UÔ&×*Ò*¨1¨c°3Ñ7Ô7¸Ñ;Ô;Ð;õ 	•UÔ&×*Ò*¨3°°AÑ6Ô6¸Ñ:Ô:Ð:Ð:Ð:r4   N)ró   rô   rõ   r6  rÇ   rö   rù   rØ  rÛ  rÞ  râ  rå  rí  rð  rò  r:   r4   r2   rÌ  rÌ  N  sé   € € € € € ðð ð ð „[Ôð%ð %ñ Ôð%ð „[Ôð%ð %ñ Ôð%ð „[Ôð%ð %ñ Ôð%ð „[Ôð0ð 0ñ Ôð0ðOð Oð Oð	;ð 	;ð 	;ð	Bð 	Bð 	Bð;ð ;ð ;ð ;ð ;r4   rÌ  c                   óÜ   — e Zd Zd„ Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Z	ej                             dg d¢¦  «        d„ ¦   «         Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestGenHyperbolicc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestGenHyperbolic.setup_method—  r7  r4   c                 óú   — t          j        g d¢¦  «        }d\  }}}d\  }}|||z  ||z  f}t          j        |||dœŽ}t          j        ddd¦  «        }	t          |                     |	¦  «        |dd¬	¦  «         d S )
N)
góÁF^ÀT=g{XâŠ'è=gNunÆ¢sy>g7!±tè?g½É«zÙI…?gÏèÌ¸©ÔÎ?g�í º×Ä?gqá6.£?gmPèàZz?gÝÎ:PgÝN?©rf   rf   r   ©r{   rÐ  rc   éöÿÿÿr_   r   rŽ   ©r•   r…   )ri   r   r8   ÚgenhyperbolicrX  r   rh   ©
rr   rï  Úlmbdar  Úbetarê  Údeltar/  Úghr^   s
             r2   Ú
test_pdf_rzTestGenHyperbolic.test_pdf_rš  s    € õ ”ð ð ð ñ ô ˆð %Ñˆˆu�dØ‰	ˆˆEØ�u˜U‘{ D¨¡JÐ/ˆåÔ  $¨B°eÐ<Ð<Ð<ˆÝŒK˜˜R Ñ$Ô$ˆå˜Ÿš˜q™	œ	 6°¸Ð>Ñ>Ô>Ð>Ð>Ð>r4   c                 óú   — t          j        g d¢¦  «        }d\  }}}d\  }}|||z  ||z  f}t          j        |||dœŽ}t          j        ddd¦  «        }	t          |                     |	¦  «        |dd¬	¦  «         d S )
N)
g=R0¢W­<=gªEBº‚ÞÐ=gˆ#N¢b>g_¹P¦±Gð>g!æÚ 1Or?g¡U¥°ÀMÍ?g� óu./è?gfÁêyî?gl5ûè\Ãï?g¸kµ‘V÷ï?r÷  rø  rc   rù  r_   r   ç�íµ ÷Æ°>rú  )ri   r   r8   rû  rX  r   rp   rü  s
             r2   Ú
test_cdf_rzTestGenHyperbolic.test_cdf_r°  s    € õ ”ð ð ð ñ ô ˆð %Ñˆˆu�dØ‰	ˆˆEØ�u˜U‘{ D¨¡JÐ/ˆåÔ  $¨B°eÐ<Ð<Ð<ˆÝŒK˜˜R Ñ$Ô$ˆå˜Ÿš˜q™	œ	 6°¸Ð=Ñ=Ô=Ð=Ð=Ð=r4   zx, p, a, b, loc, scale, ref)
)éñÿÿÿrf   r¨   rÐ  r{   rÐ  g8É¹vF(ì;)r  r_   rÐ  rk  r   r‰   g[¿­Ï ?)r  r_   rÐ  g      ö?r   r   g âœ�Œ`D;)r  ç      À?rÐ  çÇ):’Ëÿ÷?r   r   gÎìd–L;)rÛ   r  rÐ  r  r   r   gzžK^7?)r‰   ç      À¿rÐ  r  r   r   g�îjè¤Ð?)r‰   r  rŠ   éç  r   r   ga=„ôèvG:)é   r  rŠ   r	  r   r   g¾ø‰üØÎ?)é(   r  rŠ   r	  r   r   g1½bV¶ÿï?)é<   r  rŠ   r	  r   r   g¶©ÿÿÿÿï?c                 ót   — t           j                             ||||||¬¦  «        }t          ||d¬¦  «         d S ©Nrc   ç•dyáý•=r„   )r8   rû  rp   r   )	rr   r^   ru  r0   r1   rd   re   r„  rp   s	            r2   Útest_cdf_mpmathz!TestGenHyperbolic.test_cdf_mpmathÊ  sB   € õ Ô!×%Ò% a¨¨A¨q°cÀÐ%ÑGÔGˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r4   ))r   r  rU  rÛ   r   r   gC!Ïñ,§Ø?)rÛ   r¨   ç      @ç      @r   r¨   g,Ð‹fëÿï?)rž  r¨   r  r  r   r¨   rS  )é   rf   r¨   rÐ  r{   rÐ  gÕmþ"Ú†>)é,  r_   rÐ  rk  r   r‰   g´¥:¥À­;)r  r  rŠ   r	  r   r   gýãw…’…=)éK   r  rŠ   r	  r   r   gé3ìZ0&K<c                 ót   — t           j                             ||||||¬¦  «        }t          ||d¬¦  «         d S r  )r8   rû  rê   r   )	rr   r^   ru  r0   r1   rd   re   r„  rê   s	            r2   Útest_sf_mpmathz TestGenHyperbolic.test_sf_mpmathß  sB   € õ Ô ×#Ò# A q¨!¨Q°C¸uÐ#ÑEÔEˆÝ˜˜C eÐ,Ñ,Ô,Ð,Ð,Ð,r4   c                 ó¢   ‡‡‡— g d¢}d\  }}}d\  ŠŠ||‰z  |‰z  fŠˆˆˆfd„t          dd¦  «        D ¦   «         }t          ||dd¬	¦  «         d S )
N)g¾@ì�§ò@g¾@ì�§ò @gÎðÿÜŠñB@gvGîÄƒ¸i@r÷  rø  c                 óZ   •— g | ]'}t          j        ‰‰‰d œŽ                     |¦  «        ‘Œ(S )rc   )r8   rû  Úmoment)r@   Úir/  rÿ  rê  s     €€€r2   rB   z4TestGenHyperbolic.test_moments_r.<locals>.<listcomp>ý  sI   ø€ ð ð ð àõ Ô ¨2°UÐ;Ð;Ð;×BÒBÀ1ÑEÔEðð ð r4   r   r‰   r   rŽ   rú  )Úranger   )	rr   rï  rý  r  rþ  Úvals_usr/  rÿ  rê  s	         @@@r2   Útest_moments_rz TestGenHyperbolic.test_moments_rí  sš   øøø€ ð5ð 5ð 5ˆð %Ñˆˆu�dØ‰	ˆˆEØ�u˜U‘{ D¨¡JÐ/ˆðð ð ð ð ð å˜1˜a‘[”[ðñ ô ˆõ
 	˜ ¨a°eÐ<Ñ<Ô<Ð<Ð<Ð<r4   c                 óâ   — d\  }}}d\  }}|||z  ||z  f}t          j        |||dœŽ}t          j        |                     dd¬¦  «        |j        ¦  «        \  }}	t          |	dk    d¦  «         d S )	Nr÷  rø  rc   rÑ  rè   ré   rÒ  T)r8   rû  rÕ  r˜   rp   r   )
rr   rý  r  rþ  rê  rÿ  r/  r   râ   ru  s
             r2   rI  zTestGenHyperbolic.test_rvs  s…   € ð %Ñˆˆu�dØ‰	ˆˆEØ�u˜U‘{ D¨¡JÐ/ˆåÔ  $¨B°eÐ<Ð<Ð<ˆÝŒ|˜BŸFšF¨¸4˜FÑ@Ô@À"Ä&ÑIÔI‰ˆˆ1å�Q˜’X˜tÑ$Ô$Ð$Ð$Ð$r4   c                 ó2  — t          j        ddd¦  «        }t          j        |d¦  «        t          j        t           j        ¦  «        j        z  d}}dt          j        |¦  «        }}| dz  ||f}t          j        |||dœŽ}t          j        | 	                    d¦  «        | 	                    d¦  «        d	¦  «        d d …t           j
        f         }t          |                     |¦  «        t          j                             ||¦  «        dd
¬¦  «         d S )Nr   r9  r_   rf   r   rc   r}   ç®Gáz®ï?r<  r  rú  )ri   rX  Úfloat_powerrÓ   Úfloat32ÚepsÚsqrtr8   rû  rë   Únewaxisr   rh   Út)	rr   r¶  r  rþ  rê  rÿ  r/  r   r^   s	            r2   Ú
test_pdf_tzTestGenHyperbolic.test_pdf_t  sõ   € åŒ[˜˜B Ñ#Ô#ˆõ ”n R¨Ñ+Ô+­B¬HµR´ZÑ,@Ô,@Ô,DÑDÀaˆtˆØ•r”w˜r‘{”{ˆEˆØ��A‘�u˜dÐ#ˆåÔ  $¨B°eÐ<Ð<Ð<ˆÝŒK˜Ÿš˜t™œ b§f¢f¨T¡l¤l°BÑ7Ô7¸¸¸½2¼:¸ÔFˆåØ�FŠF�1‰IŒI•u”w—{’{ 1 bÑ)Ô)Ø˜ð	ñ 	ô 	ð 	ð 	ð 	r4   c                 ó²  — dt          j        t           j        ¦  «        j        d}}}d\  }}|||f}t	          j        |||dœŽ}t          j        |                     d¦  «        |                     d¦  «        d¦  «        d d …t           j        f         }t          | 
                    |¦  «        t          j         
                    |¦  «        dd¬	¦  «         d S )
NrÏ   r   )r   r   rc   r}   r!  r<  r  rú  )ri   rÓ   r#  r$  r8   rû  rX  rë   r&  r   rh   Úcauchy)	rr   rý  r  rþ  rê  rÿ  r/  r   r^   s	            r2   Útest_pdf_cauchyz!TestGenHyperbolic.test_pdf_cauchy#  sÇ   € ð
 "¥2¤8­B¬JÑ#7Ô#7Ô#;¸Q�dˆuˆØ‰	ˆˆEØ�u˜dÐ#ˆåÔ  $¨B°eÐ<Ð<Ð<ˆÝŒK˜Ÿš˜t™œ b§f¢f¨T¡l¤l°BÑ7Ô7¸¸¸½2¼:¸ÔFˆåØ�FŠF�1‰IŒI•u”|×'Ò'¨Ñ*Ô*Ø˜ð	ñ 	ô 	ð 	ð 	ð 	r4   c                 óž  — t          j        ddd¦  «        }t          j        t           j        ¦  «        j        }d\  }}}|||z  ||z  f}t          j        |||dœŽ}t          j        ddd¦  «        d d …t           j        f         }t          | 	                    |¦  «        t
          j
         	                    ||d¬¦  «        d	d
¬¦  «         d S )Nrù  r_   )r   r   r   rc   rž  r
  r<  r   r   ç•dyáý¥=rú  )ri   rX  rÓ   r#  r$  r8   rû  r&  r   rh   Úlaplace)	rr   rd   rÿ  rý  r  rþ  r/  r   r^   s	            r2   Útest_pdf_laplacez"TestGenHyperbolic.test_pdf_laplace4  sÒ   € åŒk˜#˜r 2Ñ&Ô&ˆõ ”�œÑ$Ô$Ô(ˆà$Ñˆˆu�dØ�u˜U‘{ D¨¡JÐ/ˆõ Ô  $¨C°uÐ=Ð=Ð=ˆÝŒK˜˜R Ñ$Ô$ Q Q Q­¬
 ]Ô3ˆåØ�FŠF�1‰IŒI•u”}×(Ò(¨°¸1Ð(Ñ=Ô=Ø˜ð	ñ 	ô 	ð 	ð 	ð 	r4   c           
      óp  — t          j        ddd¦  «        t          j        ddd¦  «        t          j        dt          d¦  «        ¦  «        z  t          j        ddd¦  «        t          j        ddd¦  «        f\  }}}}d	}|||z  ||z  f}t	          j        |||d
œŽ}t          j        |                     d¦  «        |                     d¦  «        d¦  «        d d …t           j        f         }t          | 	                    |¦  «        t          j
         	                    |||||¬¦  «        dd¬¦  «         d S )Nr   r
  r_   r   é   rÛ   éœÿÿÿr`   rÏ   rc   r}   r!  r<  )r0   r1   rd   re   rŽ   rú  )ri   rX  r"  r  r8   rû  rë   r&  r   rh   Únorminvgauss)	rr   r  rþ  rÿ  rê  rý  r/  r   r^   s	            r2   Útest_pdf_norminvgaussz'TestGenHyperbolic.test_pdf_norminvgaussI  s/  € õ ”˜A˜r 2Ñ&Ô&Ý”˜A˜r 2Ñ&Ô&¥r¤~°b½%À¹)¼)Ñ'DÔ'DÑDÝ”˜A˜q "Ñ%Ô%Ý”˜D # rÑ*Ô*ð	"Ñˆˆt�U˜Bð ˆØ�u˜u‘} d¨U¡lÐ3ˆåÔ  $¨B°eÐ<Ð<Ð<ˆÝŒK˜Ÿš˜t™œ b§f¢f¨T¡l¤l°BÑ7Ô7¸¸¸½2¼:¸ÔFˆåØ�FŠF�1‰IŒI•uÔ)×-Ò-Ø�U˜d¨°%ð .ñ 9ô 9à˜ð	ñ 	ô 	ð 	ð 	ð 	r4   N)ró   rô   rõ   r6  r  r  rÇ   rö   r÷   r  r  r  rI  r(  r+  r/  r4  r:   r4   r2   rô  rô  –  s"  € € € € € ðð ð ð?ð ?ð ?ð,>ð >ð >ð4 „[×ÒØ%ð		<ð 		<ð 		<ñô ð.ð .ñô ð.ð „[×ÒØ%ð	@ð 	@ð 	@ñ	ô 	ð-ð -ñ	ô 	ð-ð=ð =ð =ð.%ð %ð %ðð ð ð$ð ð ð"ð ð ð*ð ð ð ð r4   rô  c                   ó¦   — e Zd Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zd	S )
ÚTestHypSecantzx, reference)r9  gèœA¦Ä0=)r<  g½!Žb;c                 óh   — t           j                             |¦  «        }t          ||d¬¦  «         d S ©Nç›+¡†›„ö<r„   )r8   Ú	hypsecantrê   r   )rr   r^   Ú	referencerê   s       r2   r«  zTestHypSecant.test_sfe  s4   € õ Œ_×Ò Ñ"Ô"ˆÝ˜˜I¨EÐ2Ñ2Ô2Ð2Ð2Ð2r4   zp, reference)r  g9­bÀTº*@)r´  gTWù¬ï-;@c                 óh   — t           j                             |¦  «        }t          ||d¬¦  «         d S r8  )r8   r:  r­  r   )rr   ru  r;  r^   s       r2   r¯  zTestHypSecant.test_isfo  s4   € õ ŒO×Ò Ñ"Ô"ˆÝ˜˜9¨5Ð1Ñ1Ô1Ð1Ð1Ð1r4   N©ró   rô   rõ   rÇ   rö   r÷   r«  r¯  r:   r4   r2   r6  r6  `  sŽ   € € € € € ð
 „[×Ò˜^Ø9Ø:ð<ñ=ô =ð3ð 3ñ=ô =ð3ð „[×Ò˜^Ø8Ø9ð;ñ<ô <ð2ð 2ñ<ô <ð2ð 2ð 2r4   r6  c                   ó„   — e Zd Zd„ Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Z	d„ Z
d„ Zd	„ Zd
„ ZdS )ÚTestNormInvGaussc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestNormInvGauss.setup_methodx  r7  r4   c                 óÆ   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j                             |dd¬¦  «        }t          ||d¬¦  «         d S )N)gp~Ù§ñõª>g @çXú>g}âï„eÔ?g{Á)ß³öï?gwöØHàÿï?©iùÿÿÿéûÿÿÿr   é   r>  r   r{   ©r0   r1   ç•Ö&è.>r”   )ri   r   r8   r3  rp   r   )rr   Úr_cdfÚx_testÚvals_cdfs       r2   Ú
test_cdf_RzTestNormInvGauss.test_cdf_R{  sr   € õ ”ð <ð <ð <ñ =ô =ˆå”Ð,Ð,Ð,Ñ-Ô-ˆÝÔ%×)Ò)¨&°A¸Ð)Ñ=Ô=ˆÝ˜ %¨dÐ3Ñ3Ô3Ð3Ð3Ð3r4   c                 óÆ   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j                             |dd¬¦  «        }t          ||d¬¦  «         d S )N)g»ÞpÏ¶>g\H“55$?geÐ¡tï&Ý?go N‹ëiH?g‹]”uÁ³â>rB  r   r{   rE  rF  r”   )ri   r   r8   r3  rh   r   )rr   Úr_pdfrH  Úvals_pdfs       r2   rð  zTestNormInvGauss.test_pdf_R‡  sp   € å”ð <ð <ð <ñ =ô =ˆå”Ð,Ð,Ð,Ñ-Ô-ˆÝÔ%×)Ò)¨&°A¸Ð)Ñ=Ô=ˆÝ˜ %¨dÐ3Ñ3Ô3Ð3Ð3Ð3r4   zx, a, b, sf, rtol))rÛ   r   r   çí!7èì?rŽ   )r  r   r   çÌ�ÏùÛ?=r¸  )r   r‰   rä  gœÈy5î`?r´  )r_   r‰   rä  gí²MöLCý9rF  c                 óÒ   — t           j                             |||¦  «        }t          |||¬¦  «         t           j                             |||¦  «        }t          |||¬¦  «         d S ©Nr„   ©r8   r3  rê   r   r­  )rr   r^   r0   r1   rê   r…   rN   r  s           r2   Útest_sf_isf_mpmathz#TestNormInvGauss.test_sf_isf_mpmath�  sh   € õ Ô×!Ò! ! Q¨Ñ*Ô*ˆÝ˜˜2 DÐ)Ñ)Ô)Ð)ÝÔ×"Ò" 2 q¨!Ñ,Ô,ˆÝ˜˜1 4Ð(Ñ(Ô(Ð(Ð(Ð(r4   c                 óð   — ddg}ddg}d}ddg}t           j                             |||¦  «        }t          ||dd¬	¦  «         t           j                             |||¦  «        }t          ||d
¬¦  «         d S )NrÛ   r  r   r   rN  rO  rŽ   r‚  re  r  r„   rR  )rr   r^   r0   r1   rê   rN   r  s          r2   Útest_sf_isf_mpmath_vectorizedz.TestNormInvGauss.test_sf_isf_mpmath_vectorizedœ  sŠ   € Ø�ˆHˆØ�ˆFˆØˆØ Ð"8Ð9ˆÝÔ×!Ò! ! Q¨Ñ*Ô*ˆÝ˜˜2 E°Ð6Ñ6Ô6Ð6ÝÔ×"Ò" 2 q¨!Ñ,Ô,ˆå˜˜1 4Ð(Ñ(Ô(Ð(Ð(Ð(r4   c                 óÐ   — t          j        dd¦  «        }t          j        ddd¦  «        }|                     |¦  «        }|                     |¦  «        }t          ||¦  «         d S )Nr   r   r
  rf   )r8   r3  ri   r  rê   r­  r   )rr   Údstr^   rê   r­  s        r2   Útest_gh8718zTestNormInvGauss.test_gh8718§  s[   € åÔ   AÑ&Ô&ˆÝŒI�a˜˜QÑÔˆØ�VŠV�A‰YŒYˆØ�gŠg�b‰kŒkˆÝ˜˜QÑÔÐÐÐr4   c                 ó.  — d\  }}t          j        |dz  |dz  z
  ¦  «        }||z  |dz  |dz  z  d|z  |t          j        |¦  «        z  z  ddd|dz  z  |dz  z  z   z  |z  f}t          |t          j                             ||d¬¦  «        ¦  «         d S )	N©r   r{   rf   r¨   ç      @r   rÞ   Úmvsk©Úmoments)ri   r%  r   r8   r3  )rr   r0   r1   ÚgammaÚv_statss        r2   Ú
test_statszTestNormInvGauss.test_stats¯  sª   € Ø‰ˆˆ1Ý”˜˜1™˜q !™t™Ñ$Ô$ˆØ�u‘9˜a ™d U¨A¡X™o¨s°Q©w¸!½b¼gÀe¹n¼nÑ:LÑ/MØ˜!˜a ! Q¡$™h¨¨A©™oÑ-Ñ.°Ñ6ð8ˆå�W�eÔ0×6Ò6°q¸!ÀVÐ6ÑLÔLÑMÔMÐMÐMÐMr4   c                 óÜ   — d\  }}t          j        g d¢¦  «        }t          j                             |||¦  «        }t          |t          j                             |||¦  «        ¦  «         d S )NrZ  ©çü©ñÒMbP?r{   rŠ  )ri   r   r8   r3  rë   r   rp   )rr   r0   r1   rH  rG  s        r2   Útest_ppfzTestNormInvGauss.test_ppf¶  sf   € Ø‰ˆˆ1Ý”Ð-Ð-Ð-Ñ.Ô.ˆÝÔ!×%Ò% f¨a°Ñ3Ô3ˆÝ˜¥Ô 2× 6Ò 6°t¸QÀÑ BÔ BÑCÔCÐCÐCÐCr4   N)ró   rô   rõ   r6  rJ  rð  rÇ   rö   r÷   rS  rU  rX  ra  re  r:   r4   r2   r?  r?  w  sÎ   € € € € € ðð ð ð
4ð 
4ð 
4ð4ð 4ð 4ð „[×ÒÐ0ðJð Jð JñKô Kð
)ð )ñKô Kð
)ð	)ð 	)ð 	)ð ð  ð  ðNð Nð NðDð Dð Dð Dð Dr4   r?  c                   óJ   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ ZdS )ÚTestGeomc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestGeom.setup_method¾  r7  r4   c                 ó’  — t           j                             dd¬¦  «        }t          t	          j        |dk    ¦  «        ¦  «         t          t	          j        |¦  «        dk    ¦  «         t          |j        j        t          d         v ¦  «         t           j                             d¦  «        }t          t          |t          ¦  «        ¦  «         t          j        d¦  «                             d¦  «        }t          t          |t          j        ¦  «        ¦  «         t          |j        j        t          d         v ¦  «         d S )Nrå   r;  r:  r   r=  r¨   )r8   Úgeomr˜   r	   ri   rí   rA  r´   rB  r   rC  rb  rc  rF  s      r2   rI  zTestGeom.test_rvsÁ  sð   € ÝŒz�~Š~˜d¨ˆ~Ñ1Ô1ˆÝ•”�t˜q’yÑ!Ô!Ñ"Ô"Ð"Ý•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒj�nŠn˜TÑ"Ô"ˆÝ•
˜3¥Ñ$Ô$Ñ%Ô%Ð%ÝŒj˜ÑÔ×"Ò" 1Ñ%Ô%ˆÝ•
˜3¥¤
Ñ+Ô+Ñ,Ô,Ð,Ý�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r4   c                 óP  — t           j                             d¦  «        }t          j                             t          j        d¦  «        d|¬¦  «        }|j        t           j        k    sJ ‚t          j	        |t          j
        t           j        ¦  «        j        k    ¦  «        sJ ‚d S )Nl   à¦AÚ: iÝÿÿÿr‰   ré   )ri   r–   r—   r8   rj  r˜   r°   r´   Úint64rí   ÚiinfoÚint32Úmax)rr   r¸   r˜   s      r2   Útest_rvs_9313zTestGeom.test_rvs_9313Ì  s   € õ Œi×#Ò# OÑ4Ô4ˆÝŒj�nŠn�RœV C™[œ[¨q¸sˆnÑCÔCˆØŒy�BœHÒ$Ð$Ð$Ð$ÝŒv�c�BœH¥R¤XÑ.Ô.Ô2Ò2Ñ3Ô3Ð3Ð3Ð3Ð3Ð3r4   c                 ón   — t           j                             g d¢d¦  «        }t          |g d¢¦  «         d S )Nr
  r{   )r{   rk  r  )r8   rj  rO  r   ©rr   rG  s     r2   ri  zTestGeom.test_pmfÕ  s8   € ÝŒz�~Š~˜i˜i˜i¨Ñ-Ô-ˆÝ! $Ð(:Ð(:Ð(:Ñ;Ô;Ð;Ð;Ð;r4   c                 ó8  — t          j        t          j                             g d¢d¦  «        ¦  «        }t          j                             g d¢d¦  «        }t          ||dd¬¦  «         t          j                             dd¦  «        }t          |d¦  «         d S )Nr
  r{   rƒ   r   re  r   r€   )ri   rš  r8   rj  rO  rÄ  r   r   )rr   rg  rh  rH  s       r2   Útest_logpmfzTestGeom.test_logpmfÙ  s†   € å”•u”z—~’~ i i i°Ñ5Ô5Ñ6Ô6ˆÝ”
×!Ò! ) ) )¨SÑ1Ô1ˆÝ˜˜u¨5°qÐ9Ñ9Ô9Ð9õ Œj×Ò  1Ñ%Ô%ˆÝ�S˜#ÑÔÐÐÐr4   c                 óö   — t           j                             g d¢d¦  «        }t           j                             g d¢d¦  «        }t	          g d¢¦  «        }t          ||¦  «         t          |d|z
  ¦  «         d S )Nr
  r{   ©r{   rå   ç      ì?r   )r8   rj  rp   rê   r   r   ©rr   rG  Úvals_sfrW   s       r2   Útest_cdf_sfzTestGeom.test_cdf_sfã  sr   € ÝŒz�~Š~˜i˜i˜i¨Ñ-Ô-ˆÝ”*—-’- 	 	 	¨3Ñ/Ô/ˆÝÐ+Ð+Ð+Ñ,Ô,ˆÝ! $¨Ñ1Ô1Ð1Ý! '¨1¨X©:Ñ6Ô6Ð6Ð6Ð6r4   c                 ó:  — t           j                             g d¢d¦  «        }t           j                             g d¢d¦  «        }t	          g d¢¦  «        }t          |t          j        |¦  «        ¦  «         t          |t          j        | ¦  «        ¦  «         d S )Nr
  r{   rv  )	r8   rj  rÈ  Úlogsfr   r   ri   rš  Úlog1prx  s       r2   Útest_logcdf_logsfzTestGeom.test_logcdf_logsfê  sˆ   € ÝŒz× Ò    ¨CÑ0Ô0ˆÝ”*×"Ò" 9 9 9¨cÑ2Ô2ˆÝÐ+Ð+Ð+Ñ,Ô,ˆÝ! $­¬¨xÑ(8Ô(8Ñ9Ô9Ð9Ý! '­2¬8°X°IÑ+>Ô+>Ñ?Ô?Ð?Ð?Ð?r4   c                 óŒ   — t           j                             g d¢d¦  «        }t          g d¢¦  «        }t	          ||¦  «         d S )Nrv  r{   )rS  r   r[  )r8   rj  rë   r   r   ©rr   rG  rW   s      r2   re  zTestGeom.test_ppfñ  sE   € ÝŒz�~Š~Ð0Ð0Ð0°#Ñ6Ô6ˆÝ˜˜˜Ñ)Ô)ˆÝ! $¨Ñ1Ô1Ð1Ð1Ð1r4   c                 óf   — t          t          j                             dd¦  «        dd¬¦  «         d S )Nç#B’¡œÇ;rS  ç›+¡†›„=r”   )r   r8   rj  rë   rw   s    r2   Útest_ppf_underflowzTestGeom.test_ppf_underflowö  s-   € å�œ
Ÿš u¨eÑ4Ô4°cÀÐFÑFÔFÐFÐFÐFr4   c                 óv   — t          j        d¦  «                             ¦   «         }t          |dd¬¦  «         d S )NgŸ<,Ôšæ�?g¨¿ýÛ©à@rƒ   r„   )r8   rj  rG   r   )rr   ro  s     r2   Útest_entropy_gh18226zTestGeom.test_entropy_gh18226ú  s;   € õ ŒJ�vÑÔ×&Ò&Ñ(Ô(ˆÝ˜Ð,°5Ð9Ñ9Ô9Ð9Ð9Ð9r4   N)ró   rô   rõ   r6  rI  rp  ri  rt  rz  r~  re  r„  r†  r:   r4   r2   rg  rg  ½  s°   € € € € € ðð ð ð	;ð 	;ð 	;ð4ð 4ð 4ð<ð <ð <ðð ð ð7ð 7ð 7ð@ð @ð @ð2ð 2ð 2ð
Gð Gð Gð:ð :ð :ð :ð :r4   rg  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )Ú
TestPlanckc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestPlanck.setup_method  r7  r4   c                 óŒ   — t           j                             g d¢d¦  «        }t          g d¢¦  «        }t	          ||¦  «         d S )Nr
  rT  )g›|dµyÍ?g8ì'¢\‡”>ggróU†´!>)r8   Úplanckrê   r   r   r€  s      r2   r«  zTestPlanck.test_sf  sQ   € ÝŒ|�Š˜y˜y˜y¨"Ñ-Ô-ˆÝð 2ð 2ð 2ñ 3ô 3ˆõ 	" $¨Ñ1Ô1Ð1Ð1Ð1r4   c                 óŒ   — t           j                             g d¢d¦  «        }t          g d¢¦  «        }t	          ||¦  «         d S )N)r±  ç     @Ÿ@ç     p§@r±  )g    PŒ.Ág    hˆ>Ág    TåFÁ)r8   r‹  r|  r   r   r€  s      r2   Ú
test_logsfzTestPlanck.test_logsf  sJ   € ÝŒ|×!Ò!Ð"7Ð"7Ð"7¸Ñ?Ô?ˆÝÐ:Ð:Ð:Ñ;Ô;ˆÝ! $¨Ñ1Ô1Ð1Ð1Ð1r4   N)ró   rô   rõ   r6  r«  r�  r:   r4   r2   rˆ  rˆ    sA   € € € € € ðð ð ð2ð 2ð 2ð2ð 2ð 2ð 2ð 2r4   rˆ  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestGennormc                 ó¬   — g d¢}t           j                             |d¦  «        }t           j                             |¦  «        }t	          ||¦  «         d S ©Nr
  r   )r8   Úgennormrh   r.  r   ©rr   ÚpointsÚpdf1Úpdf2s       r2   Útest_laplacezTestGennorm.test_laplace  sM   € à��ˆÝŒ}× Ò  ¨Ñ+Ô+ˆÝŒ}× Ò  Ñ(Ô(ˆÝ˜D $Ñ'Ô'Ð'Ð'Ð'r4   c                 ó°   — g d¢}t           j                             |d¦  «        }t           j                             |d¬¦  «        }t	          ||¦  «         d S ©Nr
  rf   gÍ;fž æ?©re   )r8   r”  rh   Únormr   r•  s       r2   Ú	test_normzTestGennorm.test_norm  sO   € à��ˆÝŒ}× Ò  ¨Ñ+Ô+ˆÝŒz�~Š~˜f¨Fˆ~Ñ3Ô3ˆÝ˜D $Ñ'Ô'Ð'Ð'Ð'r4   c                 óŒ  — t           j                             d¦  «         t          j        d¦  «        }|                     d¬¦  «        }t          j        ||j        ¦  «        j        dk    sJ ‚t          j        d¦  «        }|                     d¬¦  «        }t          j	                             d¬¦  «        }t          j
        ||¦  «        j        dk    sJ ‚t          j        d¦  «        }|                     d¬¦  «        }t          j                             dd¬	¦  «        }t          j
        ||¦  «        j        dk    sJ ‚d S )
Nr   r{   rŠ   r:  r\   r   rf   gÌ;fž æ?©re   rÃ   )ri   r–   rš   r8   r”  r˜   rÕ  rp   Úpvaluer.  Úks_2sampr�  )rr   rA   r˜   Úrvs_laplaceÚrvs_norms        r2   rI  zTestGennorm.test_rvs!  s  € Ý
Œ	�Š�qÑÔÐåŒ}˜SÑ!Ô!ˆØ�hŠh˜DˆhÑ!Ô!ˆÝŒ|˜C ¤Ñ*Ô*Ô1°CÒ7Ð7Ð7Ð7åŒ}˜QÑÔˆØ�hŠh˜DˆhÑ!Ô!ˆÝ”m×'Ò'¨TÐ'Ñ2Ô2ˆÝŒ~˜c ;Ñ/Ô/Ô6¸Ò<Ð<Ð<Ð<åŒ}˜QÑÔˆØ�hŠh˜DˆhÑ!Ô!ˆÝ”:—>’>¨°t�>Ñ<Ô<ˆÝŒ~˜c 8Ñ,Ô,Ô3°cÒ9Ð9Ð9Ð9Ð9Ð9r4   c                 óÀ  — t           j                             d¦  «         t          j        ddgddgg¦  «        }|                     g d¢¬¦  «        }t          j        |d d …ddf         t          j        d¦  «        j        ¦  «        d         d	k    sJ ‚t          j        |d d …ddf         t          j        d¦  «        j        ¦  «        d         d	k    sJ ‚t          j        |d d …ddf         t          j        d¦  «        j        ¦  «        d         d	k    sJ ‚t          j        |d d …ddf         t          j        d¦  «        j        ¦  «        d         d	k    sJ ‚d S )
Nr   r{   rS  r   rT  )rŠ   rf   rf   r:  r   r\   )ri   r–   rš   r8   r”  r˜   rÕ  rp   )rr   rA   r˜   s      r2   Útest_rvs_broadcastingz!TestGennorm.test_rvs_broadcasting2  sC  € Ý
Œ	�Š�qÑÔÐÝŒ}˜s B˜i¨"¨b¨Ð2Ñ3Ô3ˆØ�hŠh˜L˜L˜LˆhÑ)Ô)ˆÝŒ|˜C    1 a œL­%¬-¸Ñ*<Ô*<Ô*@ÑAÔAÀ!ÔDÀsÒJÐJÐJÐJÝŒ|˜C    1 a œL­%¬-¸Ñ*<Ô*<Ô*@ÑAÔAÀ!ÔDÀsÒJÐJÐJÐJÝŒ|˜C    1 a œL­%¬-¸Ñ*<Ô*<Ô*@ÑAÔAÀ!ÔDÀsÒJÐJÐJÐJÝŒ|˜C    1 a œL­%¬-¸Ñ*<Ô*<Ô*@ÑAÔAÀ!ÔDÀsÒJÐJÐJÐJÐJÐJr4   N)ró   rô   rõ   r™  rž  rI  r¦  r:   r4   r2   r‘  r‘    sU   € € € € € ð(ð (ð (ð(ð (ð (ð:ð :ð :ð"Kð Kð Kð Kð Kr4   r‘  c                   óZ   — e Zd Zej                             dddg¦  «        d„ ¦   «         ZdS )Ú
TestGibratúx, sfx)rÐ  g�D.Ÿ¡ìÕ?)éˆ  gJ¢Ë]¯Øb<c                 óÂ   — t          t          j                             |¦  «        |d¬¦  «         t          t          j                             |¦  «        |d¬¦  «         d S ©Nç›+¡†›„=r„   )r   r8   r(  rê   r­  ©rr   r^   Úsfxs      r2   Útest_sf_isfzTestGibrat.test_sf_isfJ  sR   € õ 	�œŸš¨Ñ*Ô*¨C°eÐ<Ñ<Ô<Ð<Ý�œ×(Ò(¨Ñ-Ô-¨q°uÐ=Ñ=Ô=Ð=Ð=Ð=r4   N)ró   rô   rõ   rÇ   rö   r÷   r°  r:   r4   r2   r¨  r¨  <  sV   € € € € € ð „[×Ò˜XÐ(AØ(Eð(Gñ Hô Hð>ð >ñHô Hð>ð >ð >r4   r¨  c                   ó¬   — e Zd Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         ZdS )	ÚTestGompertzc                 ó¢   — t           j                             t           j                             dd¦  «        d¦  «        }t	          |d¦  «         d S ©Nç0Žä.ÿ++r   )r8   Úgompertzrë   rp   r   r‘  s     r2   Útest_gompertz_accuracyz#TestGompertz.test_gompertz_accuracyS  sA   € åŒN×Ò�uœ~×1Ò1°&¸!Ñ<Ô<¸aÑ@Ô@ˆÝ˜˜6Ñ"Ô"Ð"Ð"Ð"r4   z	x, c, sfx))r   r  g|å‘tè‹?)r¨   r  g(fMàrë¡;)rÒ  r‰   g¼–´[„Ãè?)g      @r‰   gøgùÔ[<c                 óÆ   — t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             ||¦  «        |d¬¦  «         d S ©Nrƒ  r„   )r   r8   r¶  rê   r­  )rr   r^   r¢  r¯  s       r2   r°  zTestGompertz.test_sf_isfd  sX   € õ
 	�œ×)Ò)¨!¨QÑ/Ô/°¸5ÐAÑAÔAÐAÝ�œ×*Ò*¨3°Ñ2Ô2°A¸EÐBÑBÔBÐBÐBÐBr4   úc, ref))r¸  g±eUT8ù?)r   gtqßqÕÙ?)rŠ   g’s{�¢À)rº  gN£*ž6Àc                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r¹  )r   r8   r¶  rG   ©rr   r¢  r„  s      r2   rp  zTestGompertz.test_entropys  s/   € õ
 	�œ×.Ò.¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr4   N)	ró   rô   rõ   r·  rÇ   rö   r÷   r°  rp  r:   r4   r2   r²  r²  Q  s»   € € € € € ð#ð #ð #ð" „[×Ò˜[ð +Mð +Mð +Mñ Nô NðCð Cñ	Nô NðCð „[×Ò˜Xð (Eð (Eð (Eñ Fô FðDð Dñ	Fô FðDð Dð Dr4   r²  c                   óZ   — e Zd Zej                             dddg¦  «        d„ ¦   «         ZdS )ÚTestFoldNormú	x, c, ref)r¸  ç:Œ0âŽyE>g:0N<ƒê?)r¸  r¸  gò�:ƒê?c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S r‚   )r   r8   Úfoldnormrp   ©rr   r^   r¢  r„  s       r2   r[  zTestFoldNorm.test_cdf‚  s1   € õ 	�œ×*Ò*¨1¨aÑ0Ô0°#¸EÐBÑBÔBÐBÐBÐBr4   N)ró   rô   rõ   rÇ   rö   r÷   r[  r:   r4   r2   r¾  r¾  {  s[   € € € € € ð „[×Ò˜[Ð+NØ+Mð+Oñ Pô PðCð CñPô PðCð Cð Cr4   r¾  c                   óÊ  — e Zd Zej                             dddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dd	d
g¦  «        ej                             dg d¢¦  «        ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zd„ Z	dS )ÚTestHalfNormr©  )r   ç²|»ÐNÔ?)r_   ç±Oèul2;c                 óÂ   — t          t          j                             |¦  «        |d¬¦  «         t          t          j                             |¦  «        |d¬¦  «         d S r¹  )r   r8   Úhalfnormrê   r­  r®  s      r2   r°  zTestHalfNorm.test_sf_isf–  sT   € õ 	�œ×)Ò)¨!Ñ,Ô,¨c¸Ð>Ñ>Ô>Ð>Ý�œ×*Ò*¨3Ñ/Ô/°¸Ð?Ñ?Ô?Ð?Ð?Ð?r4   úx, ref))çœWw'&l¡7g;GÎ<^Í›7)ç¬CÒÑ]r2<gÝÒE~Îo-<)rD  gõÿÿÿÿÿï?c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r‚   )r   r8   rÉ  rp   ©rr   r^   r„  s      r2   r[  zTestHalfNorm.test_cdf£  s/   € õ 	�œ×*Ò*¨1Ñ-Ô-¨s¸Ð?Ñ?Ô?Ð?Ð?Ð?r4   r½   çñhãˆµøä>rº  Ú	rvs_scale©r}   r`   r¿   rÀ   TFÚ	fix_scalec                 óœ  — t           j                             d¦  «        }t          j                             ||d|¬¦  «        }|r[|rYd}t          j        t          |¬¦  «        5  t          j	         
                    |||¬¦  «         d d d ¦  «         n# 1 swxY w Y   d S i }|r||d<   |r||d<   t          t          j        |fi |¤d	d
i¤Ž d S ©Nr§   rŠ   ©rd   re   rÃ   r“   r  r  ©rÅ   rÄ   rÅ   rÄ   r  T)ri   r–   r—   r8   rÉ  r˜   rÇ   r   r  ÚhalflogisticrÒ   rÉ   ©	rr   r½   rÐ  rÀ   rÒ  r¸   rË   Ú	error_msgrÌ   s	            r2   rÍ   z(TestHalfNorm.test_fit_MLE_comp_optimizer©  s^  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆÝŒ~×!Ò! g°YÀTØ/2ð "ñ 4ô 4ˆð ð 	�yð 	ð%ˆIå”�|°9Ð=Ñ=Ô=ð Mð MÝÔ"×&Ò& t°'À)Ð&ÑLÔLÐLðMð Mð Mñ Mô Mð Mð Mð Mð Mð Mð Møøøð Mð Mð Mð MàˆFàˆØð 	#Ø"ˆD�‰LØð 	'Ø&ˆD�‰Nõ 	&¥e¤n°dð 	<ð 	<¸dð 	<ð 	<Ø6:ð	<ð 	<ð 	<ð 	<ð 	<ð 	<ó   Á$#BÂBÂBc                 ó°   — t          j        t          ¦  «        5  t          j                             g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©Nr
  rf   rÐ   )rÇ   r   r"   r8   rÉ  rÒ   rw   s    r2   Útest_fit_errorzTestHalfNorm.test_fit_errorÆ  s•   € åŒ]�<Ñ(Ô(ð 	2ð 	2ÝŒN×Ò˜y˜y˜y¨qÐÑ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ó   š$AÁAÁAN)
ró   rô   rõ   rÇ   rö   r÷   r°  r[  rÍ   rÝ  r:   r4   r2   rÅ  rÅ  ˆ  sK  € € € € € ð „[×Ò˜XÐ(?Ø(Cð(Eñ Fô Fð@ð @ñFô Fð@ð „[×Ò˜Xð (Að (Að (Añ Bô Bð@ð @ñBô Bð@ð „[×Ò˜Y¨¨t¨Ñ5Ô5Ø„[×Ò˜[Ð*:Ð*:Ð*:Ñ;Ô;Ø„[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜[¨4°¨-Ñ8Ô8ð<ð <ñ 9Ô8ñ 7Ô6ñ <Ô;ñ 6Ô5ð<ð22ð 2ð 2ð 2ð 2r4   rÅ  c                   ó2  — e Zd Zej                             dddg¦  «        ej                             dddg¦  «        ej                             ddd	g¦  «        ej                             d
dd	g¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zd„ ZdS )ÚTestHalfCauchyr½   rÏ  rº  rÐ  r}   r¿   rÀ   TFrÒ  c                 ó”  — t           j                             d¦  «        }t          j                             ||d|¬¦  «        }|r[|rYd}t          j        t          |¬¦  «        5  t          j	         
                    |||¬¦  «         d d d ¦  «         n# 1 swxY w Y   d S i }|r||d<   |r||d<   t          t          j	        |fi |¤Ž d S )	Nr§   rŠ   rÕ  r  r  rÖ  rÅ   rÄ   )ri   r–   r—   r8   rÉ  r˜   rÇ   r   r  Ú
halfcauchyrÒ   rÉ   rØ  s	            r2   rÍ   z*TestHalfCauchy.test_fit_MLE_comp_optimizerÎ  s=  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆÝŒ~×!Ò! g°YÀTØ/2ð "ñ 4ô 4ˆð ð 	�yð 	ð%ˆIå”�|°9Ð=Ñ=Ô=ð Kð KÝÔ ×$Ò$ T°À	Ð$ÑJÔJÐJðKð Kð Kñ Kô Kð Kð Kð Kð Kð Kð Køøøð Kð Kð Kð KàˆFàˆØð 	#Ø"ˆD�‰LØð 	'Ø&ˆD�‰Nå%¥eÔ&6¸ÐEÐEÀÐEÐEÐEÐEÐErÚ  c                 ó°   — t          j        t          ¦  «        5  t          j                             g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rÜ  )rÇ   r   r"   r8   râ  rÒ   rw   s    r2   rÝ  zTestHalfCauchy.test_fit_errorè  s–   € åŒ]�<Ñ(Ô(ð 	4ð 	4ÝÔ× Ò    °Ð Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4rÞ  N)ró   rô   rõ   rÇ   rö   r÷   rÍ   rÝ  r:   r4   r2   rà  rà  Ì  s¹   € € € € € à„[×Ò˜Y¨¨t¨Ñ5Ô5Ø„[×Ò˜[¨4°¨+Ñ6Ô6Ø„[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜[¨4°¨-Ñ8Ô8ðFð Fñ 9Ô8ñ 7Ô6ñ 7Ô6ñ 6Ô5ðFð,4ð 4ð 4ð 4ð 4r4   rà  c                   óÊ  — e Zd Zej                             dddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dd	d
g¦  «        ej                             dg d¢¦  «        ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zd„ Z	dS )ÚTestHalfLogisticrÊ  )r`   ç]¯âŒú6)éÈ   çúLö-c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r‚   )r   r8   r×  rê   rÎ  s      r2   r«  zTestHalfLogistic.test_sfö  s0   € õ 	�Ô*×-Ò-¨aÑ0Ô0°#¸EÐBÑBÔBÐBÐBÐBr4   úq, ref))ræ  r`   )rè  rç  )g¡�vÿÿÿï?g   à.!>)g÷ÿÿÿÿÿï?g      â<c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r‚   )r   r8   r×  r­  ©rr   r~  r„  s      r2   r¯  zTestHalfLogistic.test_isf  s0   € õ
 	�Ô*×.Ò.¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr4   r½   rÏ  rº  rÐ  rÑ  rÀ   TFrÒ  c                 óœ  — t           j                             d¦  «        }t          j                             ||d|¬¦  «        }i }|r[|rYd}t          j        t          |¬¦  «        5  t          j         	                    |||¬¦  «         d d d ¦  «         n# 1 swxY w Y   d S |r||d<   |r||d<   t          t          j        |fi |¤d	d
i¤Ž d S rÔ  )ri   r–   r—   r8   r×  r˜   rÇ   r   r  rÒ   rÉ   )	rr   r½   rÐ  rÀ   rÒ  r¸   rË   rÌ   rÙ  s	            r2   rÍ   z,TestHalfLogistic.test_fit_MLE_comp_optimizer	  s`  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆÝÔ!×%Ò%¨'¸ÈØ36ð &ñ 8ô 8ˆð ˆØð 	�yð 	ð%ˆIå”�|°9Ð=Ñ=Ô=ð Mð MÝÔ"×&Ò& t°'À)Ð&ÑLÔLÐLðMð Mð Mñ Mô Mð Mð Mð Mð Mð Mð Møøøð Mð Mð Mð MàˆFàð 	#Ø"ˆD�‰LØð 	'Ø&ˆD�‰Nõ 	&¥eÔ&8¸$ð 	<ð 	<À$ð 	<ð 	<Ø6:ð	<ð 	<ð 	<ð 	<ð 	<ð 	<s   Á&#BÂBÂBc                 ó®   — d}t          t          |¬¦  «        5  t          j                             g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz; Maximum likelihood estimation with 'halflogistic' requiresr  )r   rf   rÞ   r   rÐ   )Úassert_raisesr"   r8   r×  rÒ   ©rr   r.   s     r2   Útest_fit_bad_flocz"TestHalfLogistic.test_fit_bad_floc&  sž   € ØLˆÝ�<¨sÐ3Ñ3Ô3ð 	6ð 	6ÝÔ×"Ò" 9 9 9°1Ð"Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   ™$A
Á
AÁAN)
ró   rô   rõ   rÇ   rö   r÷   r«  r¯  rÍ   rñ  r:   r4   r2   rå  rå  î  sK  € € € € € ð „[×Ò˜XÐ(DØ(Dð(Fñ Gô GðCð CñGô GðCð „[×Ò˜Xð (Kð (Kð (Kñ Lô LðDð Dñ	Lô LðDð „[×Ò˜Y¨¨t¨Ñ5Ô5Ø„[×Ò˜[Ð*:Ð*:Ð*:Ñ;Ô;Ø„[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜[¨4°¨-Ñ8Ô8ð<ð <ñ 9Ô8ñ 7Ô6ñ <Ô;ñ 6Ô5ð<ð26ð 6ð 6ð 6ð 6r4   rå  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestHalfgennormc                 ó¬   — g d¢}t           j                             |d¦  «        }t           j                             |¦  «        }t	          ||¦  «         d S r“  )r8   Úhalfgennormrh   Úexponr   r•  s       r2   Ú
test_exponzTestHalfgennorm.test_expon-  sL   € à��ˆÝÔ ×$Ò$ V¨QÑ/Ô/ˆÝŒ{�Š˜vÑ&Ô&ˆÝ˜D $Ñ'Ô'Ð'Ð'Ð'r4   c                 ó°   — g d¢}t           j                             |d¦  «        }t           j                             |d¬¦  «        }t	          ||¦  «         d S r›  )r8   rõ  rh   rÉ  r   r•  s       r2   Útest_halfnormzTestHalfgennorm.test_halfnorm4  sS   € à��ˆÝÔ ×$Ò$ V¨QÑ/Ô/ˆÝŒ~×!Ò! &°Ð!Ñ7Ô7ˆÝ˜D $Ñ'Ô'Ð'Ð'Ð'r4   c                 ó´   — g d¢}t           j                             |d¦  «        }t           j                             |d¦  «        }t	          |d|z  ¦  «         d S )Nr
  g’á
(Ôß?rf   )r8   rõ  rh   r”  r   r•  s       r2   Útest_gennormzTestHalfgennorm.test_gennorm;  sT   € à��ˆÝÔ ×$Ò$ V¨WÑ5Ô5ˆÝŒ}× Ò  ¨Ñ1Ô1ˆÝ˜D ! D¡&Ñ)Ô)Ð)Ð)Ð)r4   N)ró   rô   rõ   r÷  rù  rû  r:   r4   r2   ró  ró  ,  sA   € € € € € ð(ð (ð (ð(ð (ð (ð*ð *ð *ð *ð *r4   ró  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestLaplaceasymmetricc                 óÐ   — t          j        g d¢¦  «        }t          j                             |d¦  «        }t          j                             |¦  «        }t          ||¦  «         d S r“  )ri   r   r8   Úlaplace_asymmetricrh   r.  r   r•  s       r2   r™  z"TestLaplaceasymmetric.test_laplaceD  sX   € å”˜)˜)˜)Ñ$Ô$ˆÝÔ'×+Ò+¨F°AÑ6Ô6ˆÝŒ}× Ò  Ñ(Ô(ˆÝ˜˜dÑ#Ô#Ð#Ð#Ð#r4   c                 óì   — t          j        g d¢¦  «        }d}d|z  }t          j                             ||¦  «        }t          j                             ||dz  z  |¦  «        }t          ||¦  «         d S )Nr
  rf   r   )ri   r   r8   rÿ  rh   r   )rr   r–  r†   Úkapinvr—  r˜  s         r2   Útest_asymmetric_laplace_pdfz1TestLaplaceasymmetric.test_asymmetric_laplace_pdfK  sr   € å”˜)˜)˜)Ñ$Ô$ˆØˆØ�5‘ˆÝÔ'×+Ò+¨F°EÑ:Ô:ˆÝÔ'×+Ò+¨F°E¸1±HÑ,=¸vÑFÔFˆÝ˜˜dÑ#Ô#Ð#Ð#Ð#r4   c           
      óÈ  — t          j        t          j        d¦  «         t          j        d¦  «        g¦  «        }d}t          j                             ||¦  «        }t          j                             ||¦  «        }t          j                             ||¦  «        }t          j        ddg¦  «        }t          j        ddg¦  «        }t          j        dd	g¦  «        }t          j                             ||¦  «        }	|}
t          j         	                    ||¦  «        }|}t          t          j        ||||	|f¦  «        t          j        ||||
|f¦  «        ¦  «         d S )
Né   r_   rf   r\   gü©ñÒMbp?rÝ  gV-²�ïï?rç   gü©ñÒMb`?)ri   r   rš  r8   rÿ  rh   rp   rê   rë   r­  r   Úconcatenate)rr   r–  r†   r—  Úcdf1Úsf1r˜  Úcdf2Úsf2Úppf1Úppf2Úisf1Úisf2s                r2   Ú!test_asymmetric_laplace_log_10_16z7TestLaplaceasymmetric.test_asymmetric_laplace_log_10_16T  s9  € å”�BœF 2™JœJ˜;­¬¨r©
¬
Ð3Ñ4Ô4ˆØˆÝÔ'×+Ò+¨F°EÑ:Ô:ˆÝÔ'×+Ò+¨F°EÑ:Ô:ˆÝÔ&×)Ò)¨&°%Ñ8Ô8ˆÝŒx˜˜u˜Ñ&Ô&ˆÝŒx˜˜iÐ(Ñ)Ô)ˆÝŒh˜˜U�|Ñ$Ô$ˆÝÔ'×+Ò+¨D°%Ñ8Ô8ˆØˆÝÔ'×+Ò+¨C°Ñ7Ô7ˆØˆÝ�œ¨¨d°C¸¸tÐ'DÑEÔEÝœ¨¨d°C¸¸tÐ'DÑEÔEñ	Gô 	Gð 	Gð 	Gð 	Gr4   N)ró   rô   rõ   r™  r  r  r:   r4   r2   rý  rý  C  sF   € € € € € ð$ð $ð $ð$ð $ð $ðGð Gð Gð Gð Gr4   rý  c                   óÂ  — e Zd Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zg d¢g d¢g d¢g d¢dej        ddddgej         dddddgg d¢g d¢g d¢g	Z ej        e¦  «        Zej                             de¦  «        d„ ¦   «         Zd„ Zd„ Zd „ Zd!„ Zd"„ Zd#„ Zd$S )%ÚTestTruncnormc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestTruncnorm.setup_methodg  r7  r4   ú	a, b, ref))r   r`   r¹  )ç333333ã?çffffffæ?g•Ü²þlÀ)r  g�íµ ÷ÆÀ>g ÿ�™Š¡+Àc                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S ©Nç»½×Ùß|Û=r„   ©r   r8   Ú	truncnormrG   ©rr   r0   r1   r„  s       r2   rp  zTestTruncnorm.test_entropyj  s1   € õ$ 	�œ×/Ò/°°1Ñ5Ô5°sÀÐGÑGÔGÐGÐGÐGr4   ))r-  rº  ghøiÉ®9ç?)rµ  r»  r¹  )g0Žä.ÿ+«r»  r¹  )ç}Ã”%­I²Ôr»  çZ_2äø³ö?c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S r¹  r  r  s       r2   Útest_extreme_entropyz"TestTruncnorm.test_extreme_entropy~  s1   € õ  	�œ×/Ò/°°1Ñ5Ô5°sÀÐGÑGÔGÐGÐGÐGr4   c           	      óØ   — t           j                             g d¢dddgdz  d¬¦  «        }t          j        t          j        dd	dd
dt          j        g¦  «        }t          ||¦  «         d S )N©rÏ   r   r¸  r{   ç§èH.ÿï?r   rf   ç      ð¿rS  r¨   é   rf   rc   r   çf”™˜Oð?çæšÙlÿ@r‰   )r8   r  rë   ri   r   r  r   r€  s      r2   Útest_ppf_ticket1131z!TestTruncnorm.test_ppf_ticket1131�  ón   € ÝŒ×"Ò"Ð#EÐ#EÐ#EÀsÈBØ() s¨1¡u°Að #ñ 7ô 7ˆå”8�RœV Q¨
°A°zÀ1ÅbÄfÐMÑNÔNˆÝ! $¨Ñ1Ô1Ð1Ð1Ð1r4   c           	      óØ   — t           j                             g d¢dddgdz  d¬¦  «        }t          j        t          j        dd	dd
dt          j        g¦  «        }t          ||¦  «         d S )Nr   r"  rS  r¨   r#  rf   rc   r‰   r%  r$  r   )r8   r  r­  ri   r   r  r   r€  s      r2   Útest_isf_ticket1131z!TestTruncnorm.test_isf_ticket1131–  r'  r4   c                 óÊ  — d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d S )N)iõÿÿÿrù  r   r   r_   r:  )r_   é   ©r8   r  r˜   r	   Úminro  ©rr   ÚlowÚhighr^   s       r2   Útest_gh_2477_small_valuesz'TestTruncnorm.test_gh_2477_small_valuesœ  sê   € à‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/à‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/Ð/Ð/r4   c                 ó²  — d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk    o|                     ¦   «         cxk    o|k    nc ¦  «        t          |||g¦  «        f d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d S )	N)r`   r]   r   r   r_   r:  )rŠ   éé  )é'  i'  )iïØÿÿéðØÿÿ)r8   r  r˜   r	   r-  ro  rK   r.  s       r2   Útest_gh_2477_large_valuesz'TestTruncnorm.test_gh_2477_large_values¦  sá  € à‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��q—u’u‘w”wÐ1Ð1Ò1Ð1 !§%¢%¡'¤'Ð1Ð1Ò1Ð1¨TÒ1Ð1Ð1Ð1Ñ2Ô2µC¸¸dÀA¸Ñ4GÔ4GÐGÐGð ‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/à ‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/à"‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/Ð/Ð/r4   c                 óê  — ddgddgfD �]è\  }}t          j        t           j         ||t           j        g¦  «        }||z   dz  }t          j                             |||¦  «        }t          j                             |||¦  «        }t          j                             |||¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }	t          j        g d¢¦  «        }
|d	k     rt          j        g d
¢¦  «        }
t          ||¦  «         t          ||	¦  «         t          ||
¦  «         t          t          j	        |
d         |
d         z  ¦  «        |dz   ¦  «         t          j        g d¢¦  «        }t          j         
                    |||¦  «        }t          j        |t          j        |¦  «        dz  |g¦  «        }t          ||¦  «         |d	k     r_t          t          j                             |||¦  «        d¦  «         t          t          j                             |||¦  «        d¦  «         n^t          t          j                             |||¦  «        d¦  «         t          t          j                             |||¦  «        d¦  «         t          j                             |||¦  «        }t          t          j	        ||
d         z  ¦  «        |dz   dz  ¦  «         �Œêd S )Nr¨   rÞ   rŸ  éýÿÿÿr   ©r   r   r   r   ©rS  rS  r€   r€   )r   çd._MTå
@çBŠKŸgý¹?r   r   )r   r<  r;  r   r   rf   r{   ©r   r{   rS  gÓÄ–y–	@g¶d¥v*ë?g,mj%VƒÃ?rk  )ri   r   r  r8   r  rp   rê   rh   r   rš  rë   rÚ   )rr   r/  r0  ÚxvalsÚxmidÚcdfsÚsfsÚpdfsÚexpected_cdfsÚexpected_sfsÚexpected_pdfsÚpvalsÚppfsÚexpected_ppfsrh   s                  r2   Útest_gh_9403_nontail_valuesz)TestTruncnorm.test_gh_9403_nontail_values¹  sÌ  € Ø˜a˜& 2 r (Ð+ð  	Mñ  	M‰IˆC�Ý”H�rœv˜g s¨Dµ"´&Ð9Ñ:Ô:ˆEØ˜‘H˜c‘>ˆDÝ”?×&Ò& u¨c°4Ñ8Ô8ˆDÝ”/×$Ò$ U¨C°Ñ6Ô6ˆCÝ”?×&Ò& u¨c°4Ñ8Ô8ˆDÝœH \ \ \Ñ2Ô2ˆMÝœ8Ð$8Ð$8Ð$8Ñ9Ô9ˆLÝœHÐ%AÐ%AÐ%AÑBÔBˆMØ�QŠwˆwÝ "¤Ð)EÐ)EÐ)EÑ FÔ F�Ý  mÑ4Ô4Ð4Ý  \Ñ2Ô2Ð2Ý  mÑ4Ô4Ð4Ý¥¤ }°QÔ'7¸ÀaÔ8HÑ'HÑ IÔ IØ # c¡	ñ+ô +ð +å”H˜]˜]˜]Ñ+Ô+ˆEÝ”?×&Ò& u¨c°4Ñ8Ô8ˆDÝœH c­2¬7°3©<¬<¸	Ñ+AÀ4Ð%HÑIÔIˆMÝ  mÑ4Ô4Ð4à�QŠwˆwÝ#¥E¤O×$6Ò$6°t¸SÀ$Ñ$GÔ$GØ$6ñ8ô 8ð 8å#¥E¤O×$7Ò$7¸¸cÀ4Ñ$HÔ$HØ$6ñ8ô 8ð 8ð 8õ $¥E¤O×$7Ò$7¸¸cÀ4Ñ$HÔ$HØ$6ñ8ô 8ð 8å#¥E¤O×$6Ò$6°t¸SÀ$Ñ$GÔ$GØ$6ñ8ô 8ð 8å”/×%Ò% d¨C°Ñ6Ô6ˆCÝ¥¤ s¨=¸Ô+;Ñ';Ñ <Ô <¸tÀD¹yÈ!¹mÑLÔLÐLÑLðA 	Mð  	Mr4   c           	      ó¦  — ddgddgfD �]F\  }}t          j        t           j         ||t           j        g¦  «        }||z   dz  }t          j                             |||¦  «        }t          j                             |||¦  «        }t          j                             |||¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }	t          j        g d¢¦  «        }
|d	k     rt          j        g d
¢¦  «        }
t          ||¦  «         t          ||	¦  «         t          ||
¦  «         t          t          j	        |
d         |
d         z  ¦  «        |dz   ¦  «         t          j        g d¢¦  «        }t          j         
                    |||¦  «        }t          j        |t          j        |¦  «        dz  |g¦  «        }t          ||¦  «         t          j                             |||¦  «        }t          ||¦  «         |d	k     r_t          t          j                             |||¦  «        d¦  «         t          t          j                             |||¦  «        d¦  «         n^t          t          j                             |||¦  «        d¦  «         t          t          j                             |||¦  «        d¦  «         t          j                             |||¦  «        }t          t          j	        ||
d         z  ¦  «        |dz   dz  ¦  «         t          j        ||d¦  «        }|d d d…          }t          t          j                             |||¦  «        t          j                             || | ¦  «        d d d…         ¦  «         t          t          j                             |||¦  «        t          j                             || | ¦  «        d d d…         ¦  «         t          t          j                             |||¦  «        t          j                             || | ¦  «        d d d…         ¦  «         �ŒHd S )Né'   r  éØÿÿÿiÙÿÿÿr   r9  r:  )r   çŽÄpGƒC@ç˜F—f²³<r   r   )r   rN  rM  r   r   rf   r{   r=  gƒÛßE‚C@g iþÿÿï?gspXäio)>rk  r+  rÛ   )ri   r   r  r8   r  rp   rê   rh   r   rš  rë   rÚ   rX  )rr   r/  r0  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rh   Úxvals2s                   r2   Útest_gh_9403_medium_tail_valuesz-TestTruncnorm.test_gh_9403_medium_tail_valuesÜ  s  € Ø˜r˜( S¨# JÐ/ð ,	Pñ ,	P‰IˆC�Ý”H�rœv˜g s¨Dµ"´&Ð9Ñ:Ô:ˆEØ˜‘H˜c‘>ˆDÝ”?×&Ò& u¨c°4Ñ8Ô8ˆDÝ”/×$Ò$ U¨C°Ñ6Ô6ˆCÝ”?×&Ò& u¨c°4Ñ8Ô8ˆDÝœH \ \ \Ñ2Ô2ˆMÝœ8Ð$8Ð$8Ð$8Ñ9Ô9ˆLÝœHÐ%KÐ%KÐ%KÑLÔLˆMØ�QŠwˆwÝ "¤ð *=ð *=ð *=ñ !>ô !>�å  mÑ4Ô4Ð4Ý  \Ñ2Ô2Ð2Ý  mÑ4Ô4Ð4Ý¥¤ }°QÔ'7¸ÀaÔ8HÑ'HÑ IÔ IØ # c¡	ñ+ô +ð +å”H˜]˜]˜]Ñ+Ô+ˆEÝ”?×&Ò& u¨c°4Ñ8Ô8ˆDÝœH c­2¬7°3©<¬<¸Ñ+CÀTÐ%JÑKÔKˆMÝ  mÑ4Ô4Ð4Ý”?×&Ò& t¨S°$Ñ7Ô7ˆDÝ  eÑ,Ô,Ð,à�QŠwˆwÝ#¥E¤O×$6Ò$6°t¸SÀ$Ñ$GÔ$GØ$6ñ8ô 8ð 8å#¥E¤O×$7Ò$7¸¸cÀ4Ñ$HÔ$HØ$9ñ;ô ;ð ;ð ;õ $¥E¤O×$7Ò$7¸¸cÀ4Ñ$HÔ$HØ$6ñ8ô 8ð 8å#¥E¤O×$6Ò$6°t¸SÀ$Ñ$GÔ$GØ$9ñ;ô ;ð ;å”/×%Ò% d¨C°Ñ6Ô6ˆCÝ¥¤ s¨=¸Ô+;Ñ';Ñ <Ô <¸tÀD¹yÈ!¹mÑLÔLÐLå”K  T¨2Ñ.Ô.ˆEØ˜D˜D˜b˜D”k�\ˆFÝ¥¤× 3Ò 3°E¸3ÀÑ EÔ EÝ %¤× 2Ò 2°6¸D¸5À3À$Ñ GÔ GÈÈÈ"ÈÔ MñOô Oð Oå¥¤× 2Ò 2°5¸#¸tÑ DÔ DÝ %¤× 3Ò 3°F¸T¸EÀCÀ4Ñ HÔ HÈÈÈ2ÈÔ NñPô Pð På¥¤× 3Ò 3°E¸3ÀÑ EÔ EÝ %¤× 3Ò 3°F¸T¸EÀCÀ4Ñ HÔ HÈÈÈ2ÈÔ NñPô Pð Pñ PðW,	Pð ,	Pr4   c                 óò   — t          t          j        dd¦  «                             d¦  «        d¦  «         t          t          j        dt          j        ¦  «                             d¦  «        d¦  «         d S )Ng      *@g      .@ç      ,@g³Í Týÿï?rD  gš™™™™™ @g±•‰´‚Rí?)r   r8   r  rp   ri   r  rw   s    r2   Útest_cdf_tail_15110_14753z'TestTruncnorm.test_cdf_tail_15110_14753  sr   € õ
 	�œ¨¨SÑ1Ô1×5Ò5°cÑ:Ô:Ø*ñ	,ô 	,ð 	,å�œ¨­2¬6Ñ2Ô2×6Ò6°sÑ;Ô;Ø*ñ	,ô 	,ð 	,ð 	,ð 	,r4   )éâÿÿÿr9  r€   rS  r€   r€   )rù  r_   r€   rS  r€   g“LúFu¼)r8  r¨   r€   gMFmz“%ï?r€   gÔîçÅ¿)rû   rf   r€   ghöI}Âè?r€   gHNñ…Mä¿r   gQ6Ô3Eˆé?gûnl$ŸA×?gr¿1"DÙï?gK8­ëLÐë?gQ6Ô3Eˆé¿gr¿1"DÙï¿)rÛ   r¨   gªƒUê*Ò?ç† bßn·ã?gìn»óõAá?ç?c3ÃTXÊ¿)r8  r   gªƒUê*Ò¿rU  gìn»óõAá¿rV  )rù  é÷ÿÿÿg"$•‡7"ÀgO¨´xr‡?gpì7�`þ¿gš–'>K@Úcasec                 óš   — |\  }}}}}}t           j                              ||d¬¦  «        \  }}	}
}t          ||	|
|g||||gd¬¦  «         d S )Nr\  r]  ç—ÔFFõg<r”   )r8   r  r   )rr   rX  r0   r1   Úm0Úv0Ús0Úk0ÚmÚvrN   r[   s               r2   Útest_momentszTestTruncnorm.test_moments>  sd   € à#Ñˆˆ1ˆb�"�b˜"Ý”_×*Ò*¨1¨a¸Ð*Ñ@Ô@‰
ˆˆ1ˆa�Ý˜˜A˜q !˜ r¨2¨r°2Ð&6¸UÐCÑCÔCÐCÐCÐCr4   c                 ó¤   — t           j                              dt          j        d¬¦  «        \  }}t	          |d¦  «         t	          |d¦  «         d S )Nr   Úmvr]  g Þe3Eˆé?gµ:÷&ŸA×?)r8   r  ri   r  r   )rr   r_  r`  s      r2   Útest_9902_momentszTestTruncnorm.test_9902_momentsD  sJ   € ÝŒ×$Ò$ Q­¬¸Ð$Ñ=Ô=‰ˆˆ1Ý˜A˜zÑ*Ô*Ð*Ý˜A˜zÑ*Ô*Ð*Ð*Ð*r4   c                 óè   — d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d S )N)r_   r>  r   r   r_   r:  r,  r.  s       r2   Útest_gh_1489_trac_962_rvsz'TestTruncnorm.test_gh_1489_trac_962_rvsI  sy   € à‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/Ð/Ð/r4   c                 óP  — ddt           j         dt           j         t           j         dddddg}dddt           j        ddddd	t           j        t           j        g}t          j                             ||dt          |¦  «        f¬
¦  «        }t          j        |¦  «        dt          |¦  «        fk    sJ ‚t          t          j        || 	                    d¬¦  «        k    ¦  «        ¦  «         t          t          j        | 
                    d¬¦  «        |k    ¦  «        ¦  «         d S )Nrù  r_   rC  iÓÿÿÿr  r+  r‰   rL  é-   r:  r   )Úaxis)ri   r  r8   r  r˜   r  rA  r	   rí   r-  ro  r.  s       r2   Útest_gh_11299_rvszTestTruncnorm.test_gh_11299_rvsO  sï   € ð �B�œ˜ ¥b¤f W­r¬v¨g°s¸CÀÀSÈ"ÐMˆØ�B˜�2œ6 2 s¨B°°R½¼ÅÄÐHˆÝŒO×Ò  T°µC¸±H´H°ÐÑ>Ô>ˆÝŒx˜‰{Œ{˜q¥# c¡(¤(˜mÒ+Ð+Ð+Ð+Ý•”�s˜aŸeše¨˜e™mœmÒ+Ñ,Ô,Ñ-Ô-Ð-Ý•”�q—u’u !�u‘}”}¨Ò,Ñ-Ô-Ñ.Ô.Ð.Ð.Ð.r4   c                 ó¼   — t          t          j        d¦  «        rAt          j                             dddt          j                             ¦   «         ¬¦  «         d S d S )Nr—   rù  rC  r‰   ré   )r/   ri   r–   r8   r  r˜   r—   rw   s    r2   Útest_rvs_Generatorz TestTruncnorm.test_rvs_GeneratorY  sh   € å•2”9˜mÑ,Ô,ð 	FÝŒO×Ò  R¨aÝ-/¬Y×-BÒ-BÑ-DÔ-Dð  ñ Fô Fð Fð Fð Fð	Fð 	Fr4   c                 óú  — t          j        t           j         t           j         dt           j         dg¦  «        }t          j        t           j        t           j        ddt           j        g¦  «        }t          j        g d¢¦  «        }g d¢}t          t	          j        ||¦  «                             |¦  «        |¦  «         t          t	          j        | | ¦  «                             | ¦  «        |¦  «         d S )Néøÿÿÿr_   rD  )r_   ç      @ro  é	   r
  )g±Oèul"»gÚ�»=�ö!½g†L—òçœ!½g>EG	f§ ¼gõ^½K[X²)ri   r   r  r   r8   r  rÈ  r|  )rr   r0   r1   r^   rW   s        r2   Útest_logcdf_gh17064z!TestTruncnorm.test_logcdf_gh17064_  sÑ   € åŒH•r”v�g¥¤˜w¨­R¬V¨G°RÐ8Ñ9Ô9ˆÝŒH•b”f�bœf a¨­R¬VÐ4Ñ5Ô5ˆÝŒHÐ*Ð*Ð*Ñ+Ô+ˆð+ð +ð +ˆõ 	�œ¨¨1Ñ-Ô-×4Ò4°QÑ7Ô7¸ÑBÔBÐBÝ�œ¨¨¨Q¨BÑ/Ô/×5Ò5°q°bÑ9Ô9¸8ÑDÔDÐDÐDÐDr4   c                 óz   — t          j        dd¦  «                             d¦  «        }d}t          ||¦  «         d S )Nrû   r¨   r‰   gël).0Sú?)r8   r  r  r   )rr   rº   r„  s      r2   Útest_moments_gh18634z"TestTruncnorm.test_moments_gh18634j  s@   € õ Œo˜b !Ñ$Ô$×+Ò+¨AÑ.Ô.ˆð  ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r4   N)ró   rô   rõ   r6  rÇ   rö   r÷   rp  r  r&  r)  r1  r6  rI  rP  rS  ri   r  Ú_truncnorm_stats_datar   ra  rd  rf  rj  rl  rq  rs  r:   r4   r2   r  r  f  su  € € € € € ðð ð ð „[×Ò˜[ðBð Bð BñCô CðHð Hñ	Cô CðHð  „[×Ò˜[ðDð Dð DñEô Eð
Hð HñEô Eð
Hð2ð 2ð 2ð2ð 2ð 2ð0ð 0ð 0ð0ð 0ð 0ð&!Mð !Mð !MðF-Pð -Pð -Pð^,ð ,ð ,ð	ð 	ð 	ð	1ð 	1ð 	1ð	=ð 	=ð 	=ð	<ð 	<ð 	<à	
ˆBŒFØ	Ø	Ø	Ø	ð		ð
 Œ&ˆ�!Ø	Ø	Ø	Ø	ð		ð
	ð 	ð 	ð
	ð 	ð 	ð
	ð 	ð 	ð;"ÐðF %˜BœHÐ%:Ñ;Ô;Ðà„[×Ò˜VÐ%:Ñ;Ô;ðDð Dñ <Ô;ðDð
+ð +ð +ð
0ð 0ð 0ð/ð /ð /ðFð Fð Fð	Eð 	Eð 	Eð"ð "ð "ð "ð "r4   r  c                   óÖ  — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             ddd	g¦  «        d
„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Z	ej                             dddg¦  «        d„ ¦   «         Z
ej                             dddg¦  «        d„ ¦   «         ZdS )ÚTestGenLogisticúx, expected))iüÿÿg4ÁÍ`n—À)iƒÿÿÿg4 	ncgÀ)r   gXâˆÃ
=õ¿)r`   gh@ÜæXÀ)rŠ   gh‚›Á<�Àc                 ón   — d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )NrÐ  rŽ   r„   )r8   Úgenlogisticr£   r   )rr   r^   rW   r¢  Úlogps        r2   Útest_logpdfzTestGenLogistic.test_logpdfw  s<   € ð ˆÝÔ ×'Ò'¨¨1Ñ-Ô-ˆÝ˜˜h¨UÐ3Ñ3Ô3Ð3Ð3Ð3r4   rº  ))rµ  gòTKµEèl@)r¸  g£°ÉJÇk$@)r¿   gûs�F<ù?)r»  çÛ7~F<ù?c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r8  )r   r8   ry  rG   r¼  s      r2   rp  zTestGenLogistic.test_entropyˆ  s0   € õ
 	�Ô)×1Ò1°!Ñ4Ô4°cÀÐFÑFÔFÐFÐFÐFr4   r¿  )rç  r_   g8 †ž‡.)éô  r
  gpT	öoc                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S r¹  )r   r8   ry  rê   rÃ  s       r2   r«  zTestGenLogistic.test_sfŸ  s2   € õ 	�Ô)×,Ò,¨Q°Ñ2Ô2°C¸eÐDÑDÔDÐDÐDÐDr4   ú	q, c, ref)r}   rç  g^ˆ… Ì#@)rd  rf   gG´FŽf@c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S ©NçVçž¯Â<r„   )r   r8   ry  r­  ©rr   r~  r¢  r„  s       r2   r¯  zTestGenLogistic.test_isf¤  ó2   € õ 	�Ô)×-Ò-¨a°Ñ3Ô3°S¸uÐEÑEÔEÐEÐEÐEr4   )r{   rç  gÄ°ïà§@)r!  r
  gˆ³1äìa@c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S r‚  )r   r8   ry  rë   r„  s       r2   re  zTestGenLogistic.test_ppf©  r…  r4   )r`   ç{®Gáz”?g�(?ˆ„ý�¶)r<  r
  g'ÅÎTn7²»c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S r‚   )r   r8   ry  rÈ  rÃ  s       r2   Útest_logcdfzTestGenLogistic.test_logcdf®  s2   € õ 	�Ô)×0Ò0°°AÑ6Ô6¸À%ÐHÑHÔHÐHÐHÐHr4   N)ró   rô   rõ   rÇ   rö   r÷   r{  rp  r«  r¯  re  r‰  r:   r4   r2   rv  rv  t  s½  € € € € € ð „[×Ò˜]ð -Ið -Ið -Iñ Jô Jð
4ð 4ñJô Jð
4ð „[×Ò˜Xð (Eð (Eð (Eñ Fô FðGð Gñ	Fô FðGð& „[×Ò˜[Ð+LØ+Lð+Nñ Oô OðEð EñOô OðEð „[×Ò˜[Ð+IØ+Hð+Jñ Kô KðFð FñKô KðFð „[×Ò˜[Ð+IØ+Hð+Jñ Kô KðFð FñKô KðFð „[×Ò˜[Ð+NØ+Kð+Mñ Nô NðIð IñNô NðIð Ið Ir4   rv  c                   ót   — e Zd Zd„ 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S )ÚTestHypergeomc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestHypergeom.setup_methodµ  r7  r4   c                 óL  — t           j                             dddd¬¦  «        }t          j        |dk    ¦  «        t          j        |dk    ¦  «        z  sJ ‚t          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             ddd¦  «        }t          |t          ¦  «        sJ ‚t          j        ddd¦  «                             d¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚d S )Nr
  r_   r¨   r;  r:  r   r=  )r8   Ú	hypergeomr˜   ri   rí   rA  r´   rB  r   rC  rb  rc  rF  s      r2   rI  zTestHypergeom.test_rvs¸  s  € ÝŒ×"Ò" 2 r¨1°7Ð"Ñ;Ô;ˆÝŒv�d˜a’iÑ Ô ¥2¤6¨$°!ª)Ñ#4Ô#4Ñ4Ð4Ð4Ð4ÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒo×!Ò! " a¨Ñ,Ô,ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒo˜b ! RÑ(Ô(×,Ò,¨QÑ/Ô/ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8Ð8Ð8r4   c                 ó€   — d}d}d}|}|}t           j                             d|||¦  «        }t          |dd¦  «         d S )NiÄ	  r<  r~  rf   gÐk¸ã…’P?r+  )r8   rŽ  rO  r   )rr   ÚMrt  ÚNÚtotÚgoodÚhgpmfs          r2   Útest_precisionzTestHypergeom.test_precisionÃ  sO   € àˆØˆØˆØˆØˆÝ”×#Ò# A s¨D°!Ñ4Ô4ˆÝ˜EÐ#8¸"Ñ=Ô=Ð=Ð=Ð=r4   c                 óŽ  — t          t          j                             dddd¦  «        dd¦  «         t          t          j                             dddd¦  «        dd¦  «         t          t          j                             dddd¦  «        dd¦  «         t          t          j                             dddd¦  «        dd¦  «         d S )Nr   rf   r   rS  r+  r€   )r   r8   rŽ  rO  rw   s    r2   Ú	test_argszTestHypergeom.test_argsÍ  sª   € õ 	�EœO×/Ò/°°1°a¸Ñ;Ô;¸SÀ"ÑEÔEÐEÝ�EœO×/Ò/°°1°a¸Ñ;Ô;¸SÀ"ÑEÔEÐEå�EœO×/Ò/°°1°a¸Ñ;Ô;¸SÀ"ÑEÔEÐEÝ�EœO×/Ò/°°1°a¸Ñ;Ô;¸SÀ"ÑEÔEÐEÐEÐEr4   c           	      ó€   — t          dt          j                             dddd¦  «        cxk    odk    nc ¦  «         d S )Nr   r9  i¾oÌ i  if0  rS  )r	   r8   rŽ  rp   rw   s    r2   Útest_cdf_above_onez TestHypergeom.test_cdf_above_oneÖ  sH   € å�•U”_×(Ò(¨¨X°t¸UÑCÔCÐJÐJÒJÐJÀsÒJÐJÐJÐJÑKÔKÐKÐKÐKr4   c                 ó<  ‡‡‡	— dŠdŠt          j        g d¢¦  «        dz  }dŠ	ˆˆˆ	fd„|D ¦   «         }t          j        g d¢¦  «        }t          ||dd	¬
¦  «         g d¢}t          j                             |‰‰z   ‰d¦  «        }g d¢}t          ||dd	¬
¦  «         d S )Ng    €+ø@g     Ûú@)r¨   çffffff@ç333333@rÞ   gffffff@çÍÌÌÌÌÌ@r‰   ç     ˆÃ@ç     ˆÓ@c                 óZ   •— g | ]'}t           j                             ‰‰‰z   ‰|¦  «        ‘Œ(S r:   )r8   rŽ  rê   )r@   ÚeatenÚorangesÚpearsÚquantiles     €€€r2   rB   z1TestHypergeom.test_precision2.<locals>.<listcomp>á  sC   ø€ ð *ð *ð *Øõ Œ×!Ò! (¨G°e©O¸WÀeÑLÔLð *ð *ð *r4   )r   gpóˆ¶ÁÁR(gá»ã˜�R2gJÏÞ± p9g?ï§Mf¸Ö=çÊ
�Gº°¿?r   r   g�íµ ÷Æ >rú  )g     ŽÒ@rŸ  g     ‚Ô@g     ÿÔ@g     ‚ä@)r   r¥  gò‘ÃÖ)9g­Áå"Ÿ¶1)ri   r   r   r8   rŽ  rê   )
rr   Úfruits_eatenrº   rW   Ú	quantilesÚres2Ú	expected2r¢  r£  r¤  s
          @@@r2   Útest_precision2zTestHypergeom.test_precision2Ú  sî   øøø€ ð ˆØˆÝ”xÐ =Ð =Ð =Ñ>Ô>ÀÑDˆØˆð*ð *ð *ð *ð *ð *Ø(ð*ñ *ô *ˆå”8ð 9ð 9ð 9ñ :ô :ˆå˜˜X¨A°DÐ9Ñ9Ô9Ð9ð 0Ð/Ð/ˆ	ÝŒ×!Ò! )¨W°u©_¸gÀuÑMÔMˆØ>Ð>Ð>ˆ	Ý˜˜i¨a°dÐ;Ñ;Ô;Ð;Ð;Ð;r4   c                 ó`  — t          j        ddd¦  «        }|                     ¦   «         }t          j        ddg¦  «        }t          j        t          ||¦  «        ¦  «         }t          ||¦  «         t          j        ddd¦  «        }|                     ¦   «         }t          |d¦  «         d S )NrÞ   r   rå   rk  r€   )	r8   rŽ  rG   ri   r   rl  r   r   r   )rr   Úhgro  rm  rn  s        r2   rp  zTestHypergeom.test_entropyí  s—   € åŒ_˜Q  1Ñ%Ô%ˆØ�JŠJ‰LŒLˆÝ”X˜t T˜lÑ+Ô+ˆ
Ý”f�U :¨zÑ:Ô:Ñ;Ô;Ð;ˆ
Ý˜˜:Ñ&Ô&Ð&åŒ_˜Q  1Ñ%Ô%ˆØ�JŠJ‰LŒLˆÝ�Q˜ÑÔÐÐÐr4   c                 óþ   — d}d}d}d}t           j                             ||||¦  «        }d}t          ||d¬¦  «         d}d	}d
}d}t           j                             ||||¦  «        }d}t          ||d¬¦  «         d S )Nrž  ç    ÐcAç    €„.Aç     jè@goƒÀŠ¡Àr¨   rV  r   é@  éX  r  g_7ß	j$æ±r>  )r8   rŽ  r|  r   ©rr   r[   r�  rt  r‘  ÚresultrW   s          r2   r�  zTestHypergeom.test_logsfù  sœ   € ð ˆØˆØˆØˆå”×&Ò& q¨!¨Q°Ñ2Ô2ˆØˆÝ˜F H°aÐ8Ñ8Ô8Ð8àˆØˆØˆØˆå”×&Ò& q¨!¨Q°Ñ2Ô2ˆØ ˆÝ˜F H°bÐ9Ñ9Ô9Ð9Ð9Ð9r4   c                 óD  — d}d}d}d}t           j                             ||||¦  «        }d}t          ||d¬¦  «         d}d	}d
}d}t           j                             ||||¦  «        }d}t          ||d¬¦  «         d}d	}d}d}t           j                             ||||¦  «        }d}t          ||d¬¦  «         t	          j        g d¢¦  «        }d	}d
}d}t           j                             ||||¦  «        }t	          j        dd¦  «        }t          ||d¬¦  «         d S )Nr   r®  r¯  r°  g)\�ÂU™´Àr¨   rV  r  r±  r<  r  g*ì³@ÝV»r>  é}   éú   r~  g›äáŽ×¨’½)r  r  r  )r8   rŽ  rÈ  r   ri   r   Úfullr³  s          r2   r‰  zTestHypergeom.test_logcdf  sM  € ð ˆØˆØˆØˆå”×'Ò'¨¨1¨a°Ñ3Ô3ˆØˆÝ˜F H°aÐ8Ñ8Ô8Ð8ð ˆØˆØˆØˆå”×'Ò'¨¨1¨a°Ñ3Ô3ˆØ&ˆÝ˜F H°bÐ9Ñ9Ô9Ð9àˆØˆØˆØˆå”×'Ò'¨¨1¨a°Ñ3Ô3ˆØ ˆÝ˜F H°bÐ9Ñ9Ô9Ð9õ
 ŒH�\�\�\Ñ"Ô"ˆØˆØˆØˆå”×'Ò'¨¨1¨a°Ñ3Ô3ˆÝ”7˜1Ð1Ñ2Ô2ˆÝ˜F H°bÐ9Ñ9Ô9Ð9Ð9Ð9r4   c                 ó„   — d}d}d}t           j                             |||¦  «        }||z  |z  }t          ||¦  «         d S )Nipó iP¥ ià.  )r8   rŽ  rì   r   )rr   r�  rt  r‘  ÚhmÚrms         r2   Útest_mean_gh18511zTestHypergeom.test_mean_gh18511?  sO   € ð ˆØˆØˆåŒ_×!Ò! ! Q¨Ñ*Ô*ˆØ�‰U�Q‰YˆÝ˜˜BÑÔÐÐÐr4   c                 ó  — d}d}t          j        dd¦  «        }d|z  }t          j                             |dz
  |||¦  «        }t          j        |dk    ¦  «        sJ ‚t          j        t          j        |¦  «        dk     ¦  «        sJ ‚d S )Nr_   rÝ   r‰   r>  ç      $@r   r   )ri   r  r8   rŽ  rê   rí   Údiff)rr   rt  r‘  r  Úpopulation_sizeru  s         r2   Útest_sf_gh18506zTestHypergeom.test_sf_gh18506J  s‡   € ð ˆØˆÝŒI�a˜ÑÔˆØ˜q™&ˆÝŒO×Ò˜q 1™u o°q¸!Ñ<Ô<ˆÝŒv�a˜!’e‰}Œ}ÐÐÐÝŒv•b”g˜a‘j”j 1’nÑ%Ô%Ð%Ð%Ð%Ð%Ð%r4   N)ró   rô   rõ   r6  rI  r•  r—  r™  rª  rp  r�  r‰  r¼  rÇ   rö   rø   rÁ  r:   r4   r2   r‹  r‹  ´  sÒ   € € € € € ðð ð ð	9ð 	9ð 	9ð>ð >ð >ðFð Fð FðLð Lð Lð<ð <ð <ð&
ð 
ð 
ð:ð :ð :ð0,:ð ,:ð ,:ð\	 ð 	 ð 	 ð „[Ôð	&ð 	&ñ Ôð	&ð 	&ð 	&r4   r‹  c                   óJ  — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zd„ Z	ej                             d	d
dg¦  «        d„ ¦   «         Z
ej                             dg d¢¦  «        d„ ¦   «         ZdS )ÚTestLoggammaz	x, c, cdf))r   rf   g;ŠÆYþ%è?)rÛ   é   gRÙ²®a6_<)gÍÌÌÌÌH‡Àrd  gi|ØÈÀeÞ?)éàüÿÿrd  g6ãlÞÆÜ?)i+ýÿÿr\   g“Ö¬ðCCf9)iýÿÿrå   g Öºlåc                 óÎ   — t           j                             ||¦  «        }t          ||d¬¦  «         t           j                             ||¦  «        }t          ||d¬¦  «         d S r�   )r8   Úloggammarp   r   rë   )rr   r^   r¢  rp   ru  Úys         r2   r¤  zTestLoggamma.test_cdf_ppf^  sb   € õ ŒN×Ò˜q !Ñ$Ô$ˆÝ˜˜3 UÐ+Ñ+Ô+Ð+ÝŒN×Ò˜s AÑ&Ô&ˆÝ˜˜1 5Ð)Ñ)Ô)Ð)Ð)Ð)r4   zx, c, sf))rÞ   rÐ  gQOuÁ3;)é   r`   g\Z{°¡Â0)rÅ  rd  geŽÉ�ùœá?)iýÿÿg{®Gázd?gr0T±²ÿê?c                 óÎ   — t           j                             ||¦  «        }t          ||d¬¦  «         t           j                             ||¦  «        }t          ||d¬¦  «         d S r�   )r8   rÇ  rê   r   r­  )rr   r^   r¢  rê   rN   rÈ  s         r2   r°  zTestLoggamma.test_sf_isfp  sb   € õ ŒN×Ò˜a Ñ#Ô#ˆÝ˜˜2 EÐ*Ñ*Ô*Ð*ÝŒN×Ò˜r 1Ñ%Ô%ˆÝ˜˜1 5Ð)Ñ)Ô)Ð)Ð)Ð)r4   c                 ój   — t           j                             dd¦  «        }t          |dd¬¦  «         d S )Néþÿÿrf   g     @�Àrƒ  r„   )r8   rÇ  r£   r   )rr   Úlps     r2   r{  zTestLoggamma.test_logpdf{  s6   € õ
 Œ^×"Ò" 4¨Ñ+Ô+ˆÝ˜˜G¨%Ð0Ñ0Ô0Ð0Ð0Ð0r4   c                 óÞ   — t          j        g d¢¦  «                             dd¦  «        }|D ]?\  }}}}}t          j                             |d¬¦  «        }t          |||||gd¬¦  «         Œ@d S )N)r{   gÑ"Ûù~jÿ¿g46<½@g o�Å�ø¿ç      @rS  gÕ	h"lxâ¿gá“©‚Qú?g¬Zd;ò¿ç333333@g      (@g{ƒ/L¦Š@g¼?¶?gÐ³Yõ¹ÚÒ¿gh‘í|?5Æ?rÛ   r‰   Úmsvkr]  rÞ   rV  )ri   r   Úreshaper8   rÇ  r   )rr   Útabler¢  rì   ÚvarÚskewÚkurtÚcomputeds           r2   ra  zTestLoggamma.test_statsƒ  s¢   € õ ”ð ð ð ñ ô ÷
 Šw�r˜1‰~Œ~ð 	ð ).ð 	1ð 	1Ñ$ˆAˆt�S˜$ Ý”~×+Ò+¨A°vÐ+Ñ>Ô>ˆHÝ% h°°s¸DÀ$Ð0GØ./ð1ñ 1ô 1ð 1ð 1ð	1ð 	1r4   r¢  r\   rd  c                 ó¨  — t           j                             |d¬¦  «        }t          j        |¦  «                             ¦   «         sJ ‚t           j                             |¦  «        }t          j        t          j        ||k     ¦  «        t          |¦  «        ¦  «        }| 
                    d¬¦  «        }|j        dcxk     r|j        k     sn J ‚d S )NrÝ   r:  rŠ  )Úconfidence_levelr{   )r8   rÇ  r˜   ri   Úisfiniterí   ÚmedianÚ	binomtestÚcount_nonzeror  Úproportion_cir/  r0  )rr   r¢  r^   ÚmedÚbtestÚcis         r2   rI  zTestLoggamma.test_rvs’  sÂ   € õ ŒN×Ò˜q vÐÑ.Ô.ˆõ Œ{˜1‰~Œ~×!Ò!Ñ#Ô#Ð#Ð#Ð#õ Œn×#Ò# AÑ&Ô&ˆÝ”¥Ô 0°°S²Ñ 9Ô 9½3¸q¹6¼6ÑBÔBˆØ× Ò °%Ð Ñ8Ô8ˆØŒv˜Ð%Ð%Ò%Ð%˜bœgÒ%Ð%Ð%Ð%Ð%Ð%Ð%Ð%r4   rº  ))rÀ  g3Hà»±k3@)r   r|  )rž  g8,[H^}	À)rº  gÉ90$À)r»  gt‹ºÑum\Àc                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r¹  )r   r8   rÇ  rG   r¼  s      r2   rp  zTestLoggamma.test_entropy   s/   € õ 	�œ×.Ò.¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr4   N)ró   rô   rõ   rÇ   rö   r÷   r¤  r°  r{  ra  rI  rp  r:   r4   r2   rÃ  rÃ  W  s:  € € € € € ð „[×Ò˜[ðEð Eð EñFô Fð*ð *ñFô Fð*ð „[×Ò˜ZðBð Bð BñCô Cð
*ð *ñCô Cð
*ð1ð 1ð 1ð1ð 1ð 1ð „[×Ò˜S 3¨ ,Ñ/Ô/ð&ð &ñ 0Ô/ð&ð „[×Ò˜Xð<ð <ð <ñ=ô =ð	Dð 	Dñ=ô =ð	Dð 	Dð 	Dr4   rÃ  c                   ó^   — e Zd Zg d¢Zej                             de¦  «        d„ ¦   «         ZdS )ÚTestJohnsonsu))rÌ  r   r   g�®ÿÿÿï?rÀ  )r‹   r   r   gHû'ôˆÁ;ç‚vIhÂ%,=)rÝ   r   r   g?Ä•x Á7rå  rX  c                 óÚ   — |\  }}}}}t          t          j                             |||¦  «        |d¬¦  «         t          t          j                             |||¦  «        ||¬¦  «         d S ©Nrå  r„   )r   r8   Ú	johnsonsurê   r­  ©rr   rX  r^   r0   r1   rê   Útols          r2   r°  zTestJohnsonsu.test_sf_isfÁ  ój   € àÑˆˆ1ˆa��SÝ�œ×*Ò*¨1¨a°Ñ3Ô3°R¸eÐDÑDÔDÐDÝ�œ×+Ò+¨B°°1Ñ5Ô5°q¸sÐCÑCÔCÐCÐCÐCr4   N©ró   rô   rõ   ÚcasesrÇ   rö   r÷   r°  r:   r4   r2   rä  rä  ²  sX   € € € € € ð;ð ;ð ;€Eð „[×Ò˜V UÑ+Ô+ðDð Dñ ,Ô+ðDð Dð Dr4   rä  c                   ó^   — e Zd Zg d¢Zej                             de¦  «        d„ ¦   «         ZdS )ÚTestJohnsonb))r¸  r   r   gÿÿÿÿÿÿï?çH¯¼šò×z>)r!  r   r   g0új—…Añ:rå  )gé!çýÿï?r   r   g�QbFÚÁµ5rå  rX  c                 óÚ   — |\  }}}}}t          t          j                             |||¦  «        |d¬¦  «         t          t          j                             |||¦  «        ||¬¦  «         d S )Nrå  r„   r”   )r   r8   r$  rê   r­  ré  s          r2   r°  zTestJohnsonb.test_sf_isf×  rë  r4   Nrì  r:   r4   r2   rï  rï  È  sX   € € € € € ð=ð =ð =€Eð „[×Ò˜V UÑ+Ô+ðDð Dñ ,Ô+ðDð Dð Dr4   rï  c                   óÐ   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej	         
                    dddg¦  «        d	„ ¦   «         Zd
„ Zej	         
                    dddg¦  «        d„ ¦   «         Zd„ ZdS )ÚTestLogisticc                 óÌ   — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          ||¦  «         d S ©Nrž  r
  )ri   rX  r8   Úlogisticrp   rë   r   ©rr   r^   rÈ  r£  s       r2   r¤  zTestLogistic.test_cdf_ppfà  sS   € ÝŒK˜˜RÑ Ô ˆÝŒN×Ò˜qÑ!Ô!ˆÝŒ^×Ò Ñ"Ô"ˆÝ˜˜2ÑÔÐÐÐr4   c                 óÌ   — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          ||¦  «         d S rõ  )ri   rX  r8   rö  rê   r­  r   r÷  s       r2   r°  zTestLogistic.test_sf_isfæ  sS   € ÝŒK˜˜RÑ Ô ˆÝŒN×Ò˜aÑ Ô ˆÝŒ^×Ò Ñ"Ô"ˆÝ˜˜2ÑÔÐÐÐr4   c                 óÈ   — d}d}t          t          j                             d|z
  ¦  «        |¦  «         t          t          j                             |¦  «        |¦  «         d S )Ng      Ò<gÉg|ÓEA@r   )r   r8   rö  rë   r­  )rr   ru  Údesireds      r2   Útest_extreme_valuesz TestLogistic.test_extreme_valuesì  sV   € à!ˆØ#ˆÝ�œ×*Ò*¨1¨q©5Ñ1Ô1°7Ñ;Ô;Ð;Ý�œ×*Ò*¨1Ñ-Ô-¨wÑ7Ô7Ð7Ð7Ð7r4   c                 ót   — t           j                             g d¢¦  «        }g d¢}t          ||d¬¦  «         d S )N)r  r   r_   )gm\‡  .Àgï9úþB.ö¿gO&«æ $ÀrŽ   r„   )r8   rö  r£   r   )rr   rz  rW   s      r2   Útest_logpdf_basiczTestLogistic.test_logpdf_basicó  sI   € ÝŒ~×$Ò$ \ \ \Ñ2Ô2ˆð)ð )ð )ˆõ 	˜˜h¨UÐ3Ñ3Ô3Ð3Ð3Ð3r4   c                 ól   — t           j                             ddg¦  «        }t          |ddg¦  «         d S )Nrz   rÅ  )r8   rö  r£   r   ©rr   rz  s     r2   Útest_logpdf_extreme_valuesz'TestLogistic.test_logpdf_extreme_valuesû  s7   € ÝŒ~×$Ò$ c¨4 [Ñ1Ô1ˆõ 	�T˜D $˜<Ñ(Ô(Ð(Ð(Ð(r4   zloc_rvs,scale_rvs)g�Í9x&´Ü?gi¤ ²'º?)gêÕB"ä?gÕs¹^&Ìç?c                 ó  — t           j                             d||¬¦  «        }d„ }t          |t           j                             |¦  «        |f¬¦  «        j        }t           j                             |¦  «        }t          ||d¬¦  «         d S )Nr`   ©rÃ   rd   re   c                 ó„  — | \  }}t          |¦  «        }t          j        t          j        ||z
  |z  ¦  «        dt          j        ||z
  |z  ¦  «        z   z  ¦  «        |dz  z
  }t          j        ||z
  |z  t          j        ||z
  |z  ¦  «        dz
  t          j        ||z
  |z  ¦  «        dz   z  z  ¦  «        |z
  }||fS ©Nr   rf   )r  ri   rl  r°   )ÚinputrË   r0   r1   rt  Úx1Úx2s          r2   r   z#TestLogistic.test_fit.<locals>.func  sÒ   € Ø‰DˆAˆqÝ�D‘	”	ˆAÝ”�œ  q¡¨A™~Ñ.Ô.Ø�RœV T¨A¡X°¡NÑ3Ô3Ñ3ñ5ñ 6ô 6Ø89¸A¹ñ>ˆBå”˜$ ™( a™Ýœ& $¨¡(¨a¡Ñ0Ô0°1Ñ4Ýœ& $¨¡(¨a¡Ñ0Ô0°1Ñ4ñ6ñ7ñ 8ô 8à:;ñ<ˆBð �r�6ˆMr4   rç  g ÂëþKH´9r”   )r8   rö  r˜   r$   Ú	_fitstartr^   rÒ   r   )rr   Úloc_rvsÚ	scale_rvsrË   r   Úexpected_solutionÚ
fit_methods          r2   Útest_fitzTestLogistic.test_fit  s›   € õ Œ~×!Ò! s°¸yÐ!ÑIÔIˆð	ð 	ð 	õ ! ¥u¤~×'?Ò'?ÀÑ'EÔ'EØðMð ñ ô Üð 	å”^×'Ò'¨Ñ-Ô-ˆ
õ 	˜
Ð$5¸EÐBÑBÔBÐBÐBÐBr4   c                 óî   — t           j                             ddd¬¦  «        }t          t           j        |¦  «         t          t           j        |d¬¦  «         t          t           j        |d¬¦  «         d S )Nr`   r{   rf   r  r   rÐ   ©rÄ   )r8   rö  r˜   rÉ   ©rr   rË   s     r2   Útest_fit_comp_optimizerz$TestLogistic.test_fit_comp_optimizer  sd   € ÝŒ~×!Ò! s°¸1Ð!Ñ=Ô=ˆÝ%¥e¤n°dÑ;Ô;Ð;Ý%¥e¤n°dÀÐCÑCÔCÐCÝ%¥e¤n°dÀ1ÐEÑEÔEÐEÐEÐEr4   Ú
testlogcdfTFc                 óâ   — t          j        g d¢¦  «        }|r t          j                             |¦  «        }n t          j                             | ¦  «        }g d¢}t          ||d¬¦  «         d S )N)r5  rÅ  é   r<  r~  )ç     ˆÃÀg      ‰Àg%h¢ã9f¾g?~T}%m»g�CÔx^&Ù’çVçž¯â<r„   )ri   r   r8   rö  rÈ  r|  r   )rr   r  r^   rÈ  rW   s        r2   Útest_logcdfsf_tailsz TestLogistic.test_logcdfsf_tails  s   € õ ŒHÐ0Ð0Ð0Ñ1Ô1ˆØð 	)Ý”×%Ò% aÑ(Ô(ˆAˆAå”×$Ò$ a RÑ(Ô(ˆAðFð Fð Fˆå˜˜8¨%Ð0Ñ0Ô0Ð0Ð0Ð0r4   c                 ó‚   — t          j        g d¢dgdz  z   dgdz  z   ¦  «        }t          t          j        |¦  «         d S )N)	i5þÿÿé%   é+   rh  rh  é0   é6   é7   é:   é;   r¨   é=   rp  )ri   r   rÉ   r8   rö  r  s     r2   Útest_fit_gh_18176zTestLogistic.test_fit_gh_18176-  sT   € õ ŒxÐ>Ð>Ð>Ø˜$ ™(ñ#Ø&( T¨A¡Xñ.ñ /ô /ˆõ 	&¥e¤n°dÑ;Ô;Ð;Ð;Ð;r4   N)ró   rô   rõ   r¤  r°  rû  rý  r   rÇ   rö   r÷   r  r  r  r!  r:   r4   r2   ró  ró  Þ  sø   € € € € € ðð ð ðð ð ð8ð 8ð 8ð4ð 4ð 4ð)ð )ð )ð „[×ÒÐ0Ð3JØ3Kð3Mñ Nô NðCð CñNô NðCð,Fð Fð Fð „[×Ò˜\¨D°%¨=Ñ9Ô9ð1ð 1ñ :Ô9ð1ð<ð <ð <ð <ð <r4   ró  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestLogserc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestLogser.setup_method7  r7  r4   c                 ó  — t           j                             dd¬¦  «        }t          j        |dk    ¦  «        sJ ‚t          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚d S )Nrå   r;  r:  r   r=  r¨   )r8   Úlogserr˜   ri   rí   rA  r´   rB  r   rC  rb  rc  rF  s      r2   rI  zTestLogser.test_rvs:  sé   € ÝŒ|×Ò ¨7ÐÑ3Ô3ˆÝŒv�d˜a’iÑ Ô Ð Ð Ð ÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒl×Ò˜tÑ$Ô$ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒl˜4Ñ Ô ×$Ò$ QÑ'Ô'ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8Ð8Ð8r4   c                 óf   — t           j                             dd¦  «        }t          |d¦  «         d S )NrÞ   r‚  g&¦¬ª¶Y3)r8   r&  rO  r   ©rr   r_  s     r2   Útest_pmf_small_pzTestLogser.test_pmf_small_pE  s1   € ÝŒL×Ò˜Q Ñ&Ô&ˆõ 	˜˜7Ñ#Ô#Ð#Ð#Ð#r4   c                 ód   — t           j                             d¦  «        }t          |d¦  «         d S )NrÀ  gî˜W  ð?)r8   r&  rì   r   r(  s     r2   Útest_mean_small_pzTestLogser.test_mean_small_pS  s/   € ÝŒL×Ò˜dÑ#Ô#ˆõ 	˜˜;Ñ'Ô'Ð'Ð'Ð'r4   N)ró   rô   rõ   r6  rI  r)  r+  r:   r4   r2   r#  r#  6  sP   € € € € € ðð ð ð	9ð 	9ð 	9ð$ð $ð $ð(ð (ð (ð (ð (r4   r#  c            	       óä  — e Zd Z ej        d¬¦  «        d„ ¦   «         Zej                             dej	        ej
        g¦  «        ej                             dg d¢¦  «        ej                             dg d¢¦  «        ej                             d	d
dgdd
gf¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zej                             dej	        dfej
        dfg¦  «        d„ ¦   «         ZdS )ÚTestGumbel_r_lÚfunction©Úscopec                 ó@   — t           j                             d¦  «        S r4  ©ri   r–   r—   rw   s    r2   r¸   zTestGumbel_r_l.rng_  ó   € åŒy×$Ò$ TÑ*Ô*Ð*r4   rA   r	  ©rÛ   r   r   r
  ©r\   r   r‰   zfix_loc, fix_scaleTFc                 ó˜   — |                      d|||¬¦  «        }t          ¦   «         }|r|dz  |d<   |r|dz  |d<   t          ||fi |¤Ž d S )Nr`   ©rÃ   rd   re   r“   rf   rÅ   rÄ   )r˜   r  rÉ   )	rr   rA   r	  r
  rÀ   rÒ  r¸   rË   rÌ   s	            r2   r  z&TestGumbel_r_l.test_fit_comp_optimizerc  s|   € ð �xŠx˜S g°YØ%(ð ñ *ô *ˆõ ‰vŒvˆð ð 	'Ø" Q™;ˆD�‰LØð 	+Ø&¨™]ˆD�‰Nõ 	& d¨DÐ9Ð9°DÐ9Ð9Ð9Ð9Ð9r4   z	dist, sgnr   rÛ   c                 ó²   — |t          j        g d¢¦  «        z  }|                     |¦  «        \  }}t          ||dz  ¦  «         t          |dd¬¦  «         d S )N)r¨   r¨   r¨   r¨   r¨   r¨   r¨   gî˜W  @g»   @g3qûtw>r  r„   )ri   r   rÒ   r   )rr   rA   ÚsgnÚzrd   re   s         r2   r  zTestGumbel_r_l.test_fitx  sf   € ð •”Ð:Ð:Ð:Ñ;Ô;Ñ;ˆØ—X’X˜a‘[”[‰
ˆˆUõ 	˜˜SÐ!3Ñ3Ñ4Ô4Ð4Ý˜Ð5¸DÐAÑAÔAÐAÐAÐAr4   N)ró   rô   rõ   rÇ   Úfixturer¸   rö   r÷   r8   Úgumbel_rÚgumbel_lr  r  r:   r4   r2   r-  r-  ^  s=  € € € € € Ø€V„^˜*Ð%Ñ%Ô%ð+ð +ñ &Ô%ð+ð „[×Ò˜V e¤n°e´nÐ%EÑFÔFØ„[×Ò˜Y¨
¨
¨
Ñ3Ô3Ø„[×Ò˜[¨*¨*¨*Ñ5Ô5Ø„[×ÒÐ1Ø# U˜m¨e°T¨]Ð;ñ=ô =ð:ð :ñ=ô =ñ 6Ô5ñ 4Ô3ñ GÔFð
:ð  „[×Ò˜[¨E¬N¸AÐ+>Ø,1¬N¸BÐ+?ð+Añ Bô BðBð BñBô BðBð Bð Br4   r-  c                   ó  — e Zd Zd„ Zd„ Z ej        d¬¦  «        d„ ¦   «         Zej         	                    d¦  «        ej         
                    ddd	g¦  «        ej         
                    d
dd	g¦  «        ej         
                    dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zej         
                    ddd	g¦  «        ej         
                    d
dd	g¦  «        ej         
                    dddg¦  «        ej         
                    dd„  eddgd¬¦  «        D ¦   «         ¦  «         ej        d¬¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Z ej        d¬¦  «        d„ ¦   «         Zd„ Zd„ ZdS )Ú
TestParetoc                 óÌ	  — t          j        ¦   «         5  t          j        dt          ¦  «         t          j                             dd¬¦  «        \  }}}}t          |t          j        ¦  «         t          |t          j        ¦  «         t          |t          j	        ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |t          j        ¦  «         t          |t          j        ¦  «         t          |t          j	        ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |d¦  «         t          |t          j        ¦  «         t          |t          j	        ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |d¦  «         t          |t          j        ¦  «         t          |t          j	        ¦  «         t          |t          j	        ¦  «         t          j                             d	d¬¦  «        \  }}}}t          |d
¦  «         t          |d¦  «         t          |t          j	        ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t          |t          j	        ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t          |dt          j        d¦  «        z  ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t          |dt          j        d¦  «        z  ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t          |dt          j        d¦  «        z  ¦  «         t          |d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrr  r{   r\  r]  rS  rÐ  r[  r   r  g«ªªªªªú?grÇqÇ@rå   ç      @gffffffö?gåK~±ä×?g      2@gÛ¶mÛ¶mÛ?rÏ  çUUUUUUõ?gÇqÇqÌ?r¾  ç      @g%I’$I’ô?g�QªÉãÎÂ?gUUUUUU@grÇqÇá?gä8Žã8Nb@)rv  rw  rx  ry  r8   Úparetor   ri   r  r  r   r%  ©rr   r_  r`  rN   r[   s        r2   ra  zTestPareto.test_stats„  sk  € õ Ô$Ñ&Ô&ð 7	Nð 7	NÝÔ! '­>Ñ:Ô:Ð:åœ×+Ò+¨C¸Ð+Ñ@Ô@‰JˆAˆq�!�QÝ˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#åœ×+Ò+¨C¸Ð+Ñ@Ô@‰JˆAˆq�!�QÝ˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#åœ×+Ò+¨C¸Ð+Ñ@Ô@‰JˆAˆq�!�QÝ˜˜CÑ Ô Ð Ý˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#åœ×+Ò+¨C¸Ð+Ñ@Ô@‰JˆAˆq�!�QÝ˜˜CÑ Ô Ð Ý˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#åœ×+Ò+¨C¸Ð+Ñ@Ô@‰JˆAˆq�!�QÝ˜A˜yÑ)Ô)Ð)Ý˜AÐ2Ñ3Ô3Ð3Ý˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#åœ×+Ò+¨C¸Ð+Ñ@Ô@‰JˆAˆq�!�QÝ˜A˜sÑ#Ô#Ð#Ý˜A˜tÑ$Ô$Ð$Ý˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#åœ×+Ò+¨C¸Ð+Ñ@Ô@‰JˆAˆq�!�QÝ˜A˜yÑ)Ô)Ð)Ý˜AÐ2Ñ3Ô3Ð3Ý˜A 	­2¬7°7Ñ+;Ô+;Ñ;Ñ<Ô<Ð<Ý˜�BœFÑ#Ô#Ð#åœ×+Ò+¨C¸Ð+Ñ@Ô@‰JˆAˆq�!�QÝ˜A˜yÑ)Ô)Ð)Ý˜A˜zÑ*Ô*Ð*Ý˜AÐ0µ2´7¸;Ñ3GÔ3GÑGÑHÔHÐHÝ˜�BœFÑ#Ô#Ð#åœ×+Ò+¨C¸Ð+Ñ@Ô@‰JˆAˆq�!�QÝ˜A˜yÑ)Ô)Ð)Ý˜AÐ2Ñ3Ô3Ð3Ý˜A 	­R¬W°WÑ-=Ô-=Ñ=Ñ>Ô>Ð>Ý˜AÐLÑMÔMÐMðo7	Nð 7	Nð 7	Nñ 7	Nô 7	Nð 7	Nð 7	Nð 7	Nð 7	Nð 7	Nð 7	Nð 7	Nøøøð 7	Nð 7	Nð 7	Nð 7	Nð 7	Nð 7	Ns   ”R8SÓSÓ Sc                 óˆ   — d}d}d}t           j                             ||d|¬¦  «        }||z  |z  }t          ||¦  «         d S )Ng    eÍÍArf   rÐ  r   rc   )r8   rD  rê   r   )rr   r^   r1   re   ru  rW   s         r2   r«  zTestPareto.test_sfÀ  sO   € ØˆØˆØˆÝŒL�OŠO˜A˜q a¨uˆOÑ5Ô5ˆØ˜!‘G˜a‘<ˆÝ˜˜8Ñ$Ô$Ð$Ð$Ð$r4   r.  r/  c                 ó@   — t           j                             d¦  «        S r4  r2  rw   s    r2   r¸   zTestPareto.rngÈ  r3  r4   z2ignore:invalid value encountered in double_scalarsr¾   r   rf   r½   r   rÐ  r‰   c                 ó,  — t           j                             d||||¬¦  «        }t           j                             |dd¬¦  «        d         }t           j                             |dd¬¦  «        d         }t           j                             |dd¬¦  «        d         }||cxk    r|cxk    rdk    sn J ‚t           j                             d|||dz   |¬¦  «        }t           j                             |d¬	¦  «        \  }	}
}t	          |dz   |                     ¦   «         ¦  «         |dz
  }|j        d         }t	          |	|t          j        t          j	        ||                     ¦   «         z  ¦  «        ¦  «        z  ¦  «         t	          |
d¦  «         d S )
Nr`   ©rÃ   r1   re   rd   r“   r   ç¤p=
×£ð?)rÅ   rÆ   )rÅ   Úfix_b)rÅ   Úfbrf   rÐ   )
r8   rD  r˜   rÒ   r   r-  rA  ri   rl  rš  )rr   r¾   r½   rÐ  r¸   rË   Úshape_mle_analytical1Úshape_mle_analytical2Úshape_mle_analytical3Úshape_mle_aÚ	loc_mle_aÚscale_mle_aÚ
data_shiftÚndatas                 r2   r  zTestPareto.test_fitÌ  s¿  € õ Œ|×Ò S¨I¸YØ$+¸#ð  ñ ?ô ?ˆõ !&¤× 0Ò 0°¸AÀ$Ð 0Ñ GÔ GÈÔ JÐÝ %¤× 0Ò 0°¸AÀTÐ 0Ñ JÔ JÈ1Ô MÐÝ %¤× 0Ò 0°¸AÀ$Ð 0Ñ GÔ GÈÔ JÐØ%Ð)>ð .ð .ò .ð .Ø%ð.ð .ò .ð .Ø)-ò.ð .ð .ð .ð .ð .õ Œ|×Ò S¨I¸YØ%,¨q¡[Àð  ñ Eô Eˆå.3¬l×.>Ò.>¸tÈ!Ð.>Ñ.LÔ.LÑ+ˆ�Y Ý�[ 1‘_ d§h¢h¡j¤jÑ1Ô1Ð1à˜A‘Xˆ
ØÔ  Ô#ˆÝ�[Ø�RœV¥B¤F¨:°j·n²nÑ6FÔ6FÑ+FÑ$GÔ$GÑHÔHÑHñ	Jô 	Jð 	Jå�Y Ñ"Ô"Ð"Ð"Ð"r4   r\   úfix_shape, fix_loc, fix_scalec                 ó   — g | ]}d |v ¯|‘Œ	S ©Fr:   ©r@   ru  s     r2   rB   zTestPareto.<listcomp>ì  ó(   € ð -ð -ð - AØ!&¨!  ð  Ø!+  r4   TFr¨   ©ÚrepeatÚignore©Úinvalidc                 ó¬   — t           j                             d||||¬¦  «        }i }	|r||	d<   |r||	d<   |r||	d<   t          t           j        |fi |	¤Ž d S )Nr`   rI  rÆ   rÅ   rÄ   )r8   rD  r˜   rÉ   ©
rr   r¾   r½   rÐ  rÁ   rÀ   rÒ  r¸   rË   rÌ   s
             r2   rÍ   z&TestPareto.test_fit_MLE_comp_optimizerè  s…   € õ Œ|×Ò S¨I¸YØ$+¸#ð  ñ ?ô ?ˆð ˆØð 	#Ø"ˆD�‰JØð 	#Ø"ˆD�‰LØð 	'Ø&ˆD�‰Nå%¥e¤l°DÐAÐA¸DÐAÐAÐAÐAÐAr4   c           	      óÈ   — d\  }}}t           j                             |||dt          j                             d¦  «        ¬¦  «        }t          t           j        |¦  «         d S )N)r   r   r   r`   iÃ°& ré   )r8   rD  r˜   ri   r–   r—   rÉ   )rr   rA  Úlocationre   rË   s        r2   Útest_fit_known_bad_seedz"TestPareto.test_fit_known_bad_seedþ  sa   € ð
 ")Ñˆˆx˜ÝŒ|×Ò  x°¸SÝ-/¬Y×-BÒ-BÀ7Ñ-KÔ-Kð  ñ Mô Mˆå%¥e¤l°DÑ9Ô9Ð9Ð9Ð9r4   c                 óÞ   — t          t          j        ¦  «         t          t          t          j        j        g d¢d¬¦  «         t          t          t          j        j        g d¢dd¬¦  «         d S )Nr
  rf   rÐ   )r‰   rf   r¨   r   r¨   rÖ  )r  r8   rD  rï  r"   rÒ   rw   s    r2   Útest_fit_warningszTestPareto.test_fit_warnings	  sg   € Ý�EœLÑ)Ô)Ð)å•l¥E¤LÔ$4°i°i°iÀaÐHÑHÔHÐHå•l¥E¤LÔ$4°i°i°iÀaØð	 ñ 	 ô 	 ð 	 ð 	 ð 	 r4   c                 óª   — t           j                             ddd|¬¦  «        }t          |d¦  «         t           j                             |¦  «        }d S )Ni~ÿÿÿr   r`   )rd   r1   rÃ   r“   r   )r8   rD  r˜   r   rÒ   )rr   r¸   rË   râ   s       r2   Útest_negative_datazTestPareto.test_negative_data	  sK   € ÝŒ|×Ò D¨A°CÀcÐÑJÔJˆÝ˜$ Ñ"Ô"Ð"õ
 ŒL×Ò˜TÑ"Ô"ˆˆˆr4   N)ró   rô   rõ   ra  r«  rÇ   r;  r¸   rö   Úfilterwarningsr÷   r  r'   ri   ÚerrstaterÍ   rc  re  rg  r:   r4   r2   r?  r?  ƒ  s%  € € € € € ð:Nð :Nð :Nðx%ð %ð %ð €V„^˜*Ð%Ñ%Ô%ð+ð +ñ &Ô%ð+ð „[×Òð !1ñ 2ô 2à„[×Ò˜[¨1¨a¨&Ñ1Ô1Ø„[×Ò˜Y¨¨A¨Ñ/Ô/Ø„[×Ò˜[¨1¨a¨&Ñ1Ô1ð#ð #ñ 2Ô1ñ 0Ô/ñ 2Ô1ñ2ô 2ð
#ð. „[×Ò˜[¨2¨q¨'Ñ2Ô2Ø„[×Ò˜Y¨¨A¨Ñ/Ô/Ø„[×Ò˜[¨1¨a¨&Ñ1Ô1Ø„[×ÒÐ<ð-ð -¨¨°$¸°ÀqÐ)IÑ)IÔ)Ið -ñ -ô -ñ.ô .ð €R„[˜Ð"Ñ"Ô"ðBð Bñ #Ô"ñ.ô .ñ 2Ô1ñ 0Ô/ñ 3Ô2ðBð €R„[˜Ð"Ñ"Ô"ð:ð :ñ #Ô"ð:ð ð  ð  ð#ð #ð #ð #ð #r4   r?  c                   ó  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zej                             d
dg d¢fdddd ej        d¦  «        z  ej        gfdddd ej        d¦  «        z  dgfdg d¢fg¦  «        d„ ¦   «         Zd„ ZdS )ÚTestGenparetoc                 ór  — dD ]i}t          j        |¦  «        }t          j                             |¦  «        \  }}t          |d¦  «         t          t          j        |¦  «        ¦  «         Œjt          j        d¦  «        }t          j                             |¦  «        \  }}t          ||gddg¦  «         d S )N©rS  r€   r€   ç       Àr{   )	ri   rÑ   r8   Ú	genparetoÚ_get_supportr   r	   Úisposinfr   )rr   r¢  r0   r1   s       r2   Útest_abzTestGenpareto.test_ab	  s¦   € àð 	$ð 	$ˆAÝ”
˜1‘”ˆAÝ”?×/Ò/°Ñ2Ô2‰DˆAˆqÝ˜˜BÑÔÐÝ•B”K ‘N”NÑ#Ô#Ð#Ð#õ ŒJ�s‰OŒOˆÝŒ×+Ò+¨AÑ.Ô.‰ˆˆ1Ý˜˜A˜  S 	Ñ*Ô*Ð*Ð*Ð*r4   c                 óˆ  — t          j        d¬¦  «        }t          j        ddd¦  «        }t	          |                     |¦  «        t           j                             |¦  «        ¦  «         t	          |                     |¦  «        t           j                             |¦  «        ¦  «         t	          |                     |¦  «        t           j                             |¦  «        ¦  «         t          j        ddd¦  «        }t	          | 	                    |¦  «        t           j         	                    |¦  «        ¦  «         d S )Nr€   ©r¢  r   r¾  r9  rS  r_   )
r8   ro  ri   rX  r   rh   rö  rp   rê   rë   ©rr   Úrvr^   r~  s       r2   Útest_c0zTestGenpareto.test_c0(	  sâ   € õ Œ_˜rÐ"Ñ"Ô"ˆÝŒK˜˜3 Ñ#Ô#ˆÝ˜Ÿš˜q™	œ	¥5¤;§?¢?°1Ñ#5Ô#5Ñ6Ô6Ð6Ý˜Ÿš˜q™	œ	¥5¤;§?¢?°1Ñ#5Ô#5Ñ6Ô6Ð6Ý˜Ÿš˜a™œ¥%¤+§.¢.°Ñ"3Ô"3Ñ4Ô4Ð4åŒK˜˜B Ñ#Ô#ˆÝ˜Ÿš˜q™	œ	¥5¤;§?¢?°1Ñ#5Ô#5Ñ6Ô6Ð6Ð6Ð6r4   c                 óÎ  — t          j        d¬¦  «        }t          j        ddd¦  «        }t	          |                     |¦  «        t           j                             |¦  «        ¦  «         t	          |                     |¦  «        t           j                             |¦  «        ¦  «         t	          |                     |¦  «        t           j                             |¦  «        ¦  «         t          j        ddd¦  «        }t	          | 	                    |¦  «        t           j         	                    |¦  «        ¦  «         t	          | 
                    d	¦  «        d¦  «         d S )
Nr"  rt  r   r¾  r9  r€   rS  r_   r   )r8   ro  ri   rX  r   rh   Úuniformrp   rê   rë   r£   ru  s       r2   Útest_cm1zTestGenpareto.test_cm14	  s  € åŒ_˜sÐ#Ñ#Ô#ˆÝŒK˜˜3 Ñ#Ô#ˆÝ˜Ÿš˜q™	œ	¥5¤=×#4Ò#4°QÑ#7Ô#7Ñ8Ô8Ð8Ý˜Ÿš˜q™	œ	¥5¤=×#4Ò#4°QÑ#7Ô#7Ñ8Ô8Ð8Ý˜Ÿš˜a™œ¥%¤-×"2Ò"2°1Ñ"5Ô"5Ñ6Ô6Ð6åŒK˜˜B Ñ#Ô#ˆÝ˜Ÿš˜q™	œ	¥5¤=×#4Ò#4°QÑ#7Ô#7Ñ8Ô8Ð8õ 	˜Ÿ	š	 !™œ aÑ(Ô(Ð(Ð(Ð(r4   c                 óÌ  — t          j        d¬¦  «        }t          |                     t          j        ¦  «        |                     t          j        ¦  «        gddg¦  «         t          t	          j        | 	                    t          j        ¦  «        ¦  «        ¦  «         t          j        d¬¦  «        }t          |                     t          j        ¦  «        |                     t          j        ¦  «        gddg¦  «         t          t	          j        | 	                    t          j        ¦  «        ¦  «        ¦  «         t          j        d¬¦  «        }t          |                     t          j        ¦  «        |                     t          j        ¦  «        gddg¦  «         t          t	          j        | 	                    t          j        ¦  «        ¦  «        ¦  «         d S )Nr\   rt  r€   rS  r"  )
r8   ro  r   rh   ri   r  rp   r	   Úisneginfr£   ©rr   rv  s     r2   Ú
test_x_infzTestGenpareto.test_x_infB	  sC  € åŒ_˜sÐ#Ñ#Ô#ˆÝ˜Ÿš¥¤™œ¨¯ªµ´©¬Ð8¸2¸r¸(ÑCÔCÐCÝ•”˜BŸIšI¥b¤fÑ-Ô-Ñ.Ô.Ñ/Ô/Ð/åŒ_˜rÐ"Ñ"Ô"ˆÝ˜Ÿš¥¤™œ¨¯ªµ´©¬Ð8¸2¸r¸(ÑCÔCÐCÝ•”˜BŸIšI¥b¤fÑ-Ô-Ñ.Ô.Ñ/Ô/Ð/åŒ_˜sÐ#Ñ#Ô#ˆÝ˜Ÿš¥¤™œ¨¯ªµ´©¬Ð8¸2¸r¸(ÑCÔCÐCÝ•”˜BŸIšI¥b¤fÑ-Ô-Ñ.Ô.Ñ/Ô/Ð/Ð/Ð/r4   c                 ó¤  — t          j        ddd¦  «        }dD ]¶}t          j                             ||¦  «        }dD ]7}t          j                             |||z   ¦  «        }t          ||d¬¦  «         Œ8t          j                             ||¦  «        }dD ]7}t          j                             |||z   ¦  «        }t          ||d¬¦  «         Œ8Œ·d S )	Nr   r_   r9  ©r   rÛ   ©rƒ  g›+¡†›„½r´  r”   )rƒ  rƒ  )ri   rX  r8   ro  rh   r   rp   )rr   r^   r¢  Úpdf0ÚdcÚpdfcÚcdf0Úcdfcs           r2   Útest_c_continuityzTestGenpareto.test_c_continuityP	  så   € åŒK˜˜2˜rÑ"Ô"ˆØð 		8ð 		8ˆAÝ”?×&Ò& q¨!Ñ,Ô,ˆDØ%ð 8ð 8�Ý”×*Ò*¨1¨a°"©fÑ5Ô5�Ý  d°Ð7Ñ7Ô7Ð7Ð7å”?×&Ò& q¨!Ñ,Ô,ˆDØ$ð 8ð 8�Ý”×*Ò*¨1¨a°"©fÑ5Ô5�Ý  d°Ð7Ñ7Ô7Ð7Ð7ð8ð		8ð 		8r4   c           	      ót  — t           j        t          j        ddd¬¦  «        t          j        dddd¬¦  «        d	t          j        ddd¬¦  «        z
  f         }d
D ]\}t          j                             ||¦  «        }dD ]7}t          j                             |||z   ¦  «        }t          ||d¬¦  «         Œ8Œ]d S ©Nr´  r}   r\   ©Úbaser   r9  F©ÚendpointrS  )r€   r"  r�  r”   )ri   rM  r   rX  r8   ro  rë   r   )rr   r~  r¢  Úppf0rƒ  Úppfcs         r2   Útest_c_continuity_ppfz#TestGenpareto.test_c_continuity_ppf^	  óÎ   € ÝŒE•"”+˜e T°Ð4Ñ4Ô4Ý”+˜d A r°EÐ:Ñ:Ô:Ø•r”{ 5¨$°SÐ9Ñ9Ô9Ñ9ð:ô ;ˆð ð 	8ð 	8ˆAÝ”?×&Ò& q¨!Ñ,Ô,ˆDØ%ð 8ð 8�Ý”×*Ò*¨1¨a°"©fÑ5Ô5�Ý  d°Ð7Ñ7Ô7Ð7Ð7ð8ð	8ð 	8r4   c           	      ót  — t           j        t          j        ddd¬¦  «        t          j        dddd¬¦  «        d	t          j        ddd¬¦  «        z
  f         }d
D ]\}t          j                             ||¦  «        }dD ]7}t          j                             |||z   ¦  «        }t          ||d¬¦  «         Œ8Œ]d S r‰  )ri   rM  r   rX  r8   ro  r­  r   )rr   r~  r¢  Úisf0rƒ  Úisfcs         r2   Útest_c_continuity_isfz#TestGenpareto.test_c_continuity_isfh	  r‘  r4   c           	      ó\  — t           j        t          j        ddd¬¦  «        t          j        dddd¬¦  «        d	t          j        ddd¬¦  «        z
  f         }d
D ]P}t	          t
          j                             t
          j                             ||¦  «        |¦  «        |d¬¦  «         ŒQd S )Nr´  r}   r\   rŠ  r   r9  FrŒ  rS  )rÀ  g¬CÒÑ]r2¼rƒ   gVçž¯Ò¼rƒ   r”   )	ri   rM  r   rX  r   r8   ro  rp   rë   )rr   r~  r¢  s      r2   Útest_cdf_ppf_roundtripz$TestGenpareto.test_cdf_ppf_roundtripr	  s·   € åŒE•"”+˜e T°Ð4Ñ4Ô4Ý”+˜d A r°EÐ:Ñ:Ô:Ø•r”{ 5¨$°SÐ9Ñ9Ô9Ñ9ð:ô ;ˆð /ð 	+ð 	+ˆAÝ�EœO×/Ò/µ´×0CÒ0CÀAÀqÑ0IÔ0IÈ1ÑMÔMØ Eð+ñ +ô +ð +ð +ð	+ð 	+r4   c                 ój   — t           j                             dddd¦  «        }t          |d¦  «         d S )Nrº  r}   r   r   gÐpŽµEÈœÀ)r8   ro  r|  r   rÿ  s     r2   r�  zTestGenpareto.test_logsf{	  s4   € ÝŒ×$Ò$ T¨3°°1Ñ5Ô5ˆÝ˜Ð1Ñ2Ô2Ð2Ð2Ð2r4   zc, expected_statsr   )r   r   rf   rÉ  rk  rB  gÇqÇq@r_   rf   gÇqÇq¼?g      ò?g“$I’$	ú?çrÇqÇñ?r#  glÁlÁ0@rÛ   )r{   çUUUUUUµ?r   ç333333ó¿c                 ón   — t           j                              |d¬¦  «        }t          ||dd¬¦  «         d S )Nr\  r]  rŽ   rƒ   re  )r8   ro  r   )rr   r¢  Úexpected_statsr´  s       r2   ra  zTestGenpareto.test_stats�	  s;   € õ ”×&Ò& q°&Ð&Ñ9Ô9ˆÝ˜ °UÀÐGÑGÔGÐGÐGÐGr4   c                 óh   — t           j                             d¦  «        }t          |dd¬¦  «         d S )NrÀ  gvÇ¼
  ð?rŽ   r„   )r8   ro  rÔ  r   )rr   r`  s     r2   Útest_varzTestGenpareto.test_var‹	  s3   € åŒO×Ò Ñ%Ô%ˆÝ˜Ð,°5Ð9Ñ9Ô9Ð9Ð9Ð9r4   N)ró   rô   rõ   rr  rw  rz  r~  r‡  r�  r•  r—  r�  rÇ   rö   r÷   ri   r%  r  ra  rŸ  r:   r4   r2   rk  rk  	  sA  € € € € € ð+ð +ð +ð
7ð 
7ð 
7ð)ð )ð )ð0ð 0ð 0ð8ð 8ð 8ð8ð 8ð 8ð8ð 8ð 8ð+ð +ð +ð3ð 3ð 3ð „[×ÒØØ
ˆ\ˆ\ˆ\Ð	Ø
��T˜2˜g˜bœg a™jœj™=¨"¬&Ð1Ð	2Ø
��] T¨7¨2¬7°1©:¬:Ñ$5°vÐ>Ð	?Ø
Ð"Ð"Ð"Ð	#ð	%ñ&ô &ðHð Hñ&ô &ðHð:ð :ð :ð :ð :r4   rk  c                   ó>   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	S )
ÚTestPearson3c                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestPearson3.setup_method’	  r7  r4   c                 ó  — t           j                             dd¬¦  «        }t          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d¦  «        }t          |t          j
        ¦  «        sJ ‚|j        j        t          d         v sJ ‚t          |¦  «        dk    sJ ‚d S )Nr\   r;  r:  ÚAllFloatr{   r¨   )r8   r+   r˜   ri   rA  r´   rB  r   rC  rÔ   rc  r  rF  s      r2   rI  zTestPearson3.test_rvs•	  sà   € ÝŒ~×!Ò! #¨GÐ!Ñ4Ô4ˆÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨JÔ"7Ð7Ð7Ð7Ð7ÝŒn× Ò  Ñ%Ô%ˆÝ˜#�uÑ%Ô%Ð%Ð%Ð%ÝŒn˜SÑ!Ô!×%Ò% aÑ(Ô(ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨:Ô!6Ð6Ð6Ð6Ð6Ý�3‰xŒx˜1Š}ˆ}ˆ}ˆ}ˆ}ˆ}r4   c                 ó°  — t           j                             dg d¢¦  «        }t          |t	          j        g d¢¦  «        d¬¦  «         t           j                             dd¦  «        }t          |t	          j        dg¦  «        d¬¦  «         t           j                             g d	¢d¦  «        }t          |t	          j        g d
¢¦  «        d¬¦  «         d S )Nrf   ©r€   r\   rÝ  )gtÏÛT´¤«?g×Å+®q¬?gÏ›Ö­?r  r”   r8  r\   çND}š¬´i?©r8  rû   rÛ   r   r   )r§  gëôj¨•ª?gdž�CšÐ?gÖÌs§è†Ù?gÍ'§MøÍ?)r8   r+   rh   r   ri   r   rr  s     r2   rQ  zTestPearson3.test_pdf 	  sð   € ÝŒ~×!Ò! ! _ _ _Ñ5Ô5ˆÝ˜�bœhÐ'KÐ'KÐ'KÑLÔLØ!ð	#ñ 	#ô 	#ð 	#åŒ~×!Ò! " cÑ*Ô*ˆÝ˜�bœh¨
 |Ñ4Ô4¸4Ð@Ñ@Ô@Ð@ÝŒ~×!Ò!Ð"4Ð"4Ð"4°cÑ:Ô:ˆÝ˜�bœhð (@ð (@ð (@ñ Aô AØGKð	Mñ 	Mô 	Mð 	Mð 	Mð 	Mr4   c                 óh  — t           j                             dg d¢¦  «        }t          |t	          j        g d¢¦  «        d¬¦  «         t           j                             dd¦  «        }t          |dgd¬¦  «         t           j                             g d	¢d¦  «        }t          |g d
¢d¬¦  «         d S )Nrf   r¦  )g³rõ„¡Eï?gTpº]0ï?g‡•~€½ï?r  r”   r8  r\   g �E&"ôJ?r¨  )gi€ãZ*ôJ?gƒh+Ã8w”?gý‘ÁcKÄ?g³|<x6à?gG‡íê?)r8   r+   rp   r   ri   r   rr  s     r2   r[  zTestPearson3.test_cdfª	  sÓ   € ÝŒ~×!Ò! ! _ _ _Ñ5Ô5ˆÝ˜�bœhÐ'KÐ'KÐ'KÑLÔLØ!ð	#ñ 	#ô 	#ð 	#åŒ~×!Ò! " cÑ*Ô*ˆÝ˜˜z˜l°Ð6Ñ6Ô6Ð6ÝŒ~×!Ò!Ð"4Ð"4Ð"4°cÑ:Ô:ˆÝ˜ð ?ð ?ð ?ØEIð	Kñ 	Kô 	Kð 	Kð 	Kð 	Kr4   c                 ó˜   ‡‡— g d¢}dŠdŠt           j                             ‰|¦  «        }ˆˆfd„|D ¦   «         }t          ||¦  «         d S )N©r8  rÛ   r   r{   r{   rT  c                 ól   •— g | ]0}t          t          j        |¦  «        j        ‰‰¦  «        d          ‘Œ1S r>   )r   r8   r+   rh   )r@   rÕ  Úneg_infÚx_evals     €€r2   rB   z<TestPearson3.test_negative_cdf_bug_11186.<locals>.<listcomp>»	  sG   ø€ ð 'ð 'ð 'Øõ �œ¨Ñ-Ô-Ô1°7¸FÑCÔCÀAÔFð 'ð 'ð 'r4   )r8   r+   rp   r   )rr   Úskewsr@  Úint_pdfsr­  r®  s       @@r2   Útest_negative_cdf_bug_11186z(TestPearson3.test_negative_cdf_bug_11186´	  su   øø€ ð !Ð Ð ˆØˆØˆÝŒ~×!Ò! &¨%Ñ0Ô0ˆð'ð 'ð 'ð 'ð 'Ø %ð'ñ 'ô 'ˆå˜˜hÑ'Ô'Ð'Ð'Ð'r4   c                 ó6  — t           j                             dd¦  «        }t          |d¦  «         t	          |t
          j        ¦  «        sJ ‚t           j                             dd¦  «        }t          |d¦  «         t	          |t
          j        ¦  «        sJ ‚d S )Nr   rf   r   r  )r8   r+   r  r   rC  ri   Únumber)rr   r  s     r2   Útest_return_array_bug_11746z(TestPearson3.test_return_array_bug_11746¿	  sˆ   € õ ”×&Ò& q¨!Ñ,Ô,ˆÝ�V˜QÑÔÐÝ˜&¥"¤)Ñ,Ô,Ð,Ð,Ð,å”×&Ò& q¨(Ñ3Ô3ˆÝ�V˜QÑÔÐÝ˜&¥"¤)Ñ,Ô,Ð,Ð,Ð,Ð,Ð,r4   c                 óÜ  — g d¢}d}t           j                             t           j                             ||¦  «        |¦  «        }t	          ||¦  «         t          j        dgdgg¦  «        }t          j        dd¦  «        }t	          t           j                             ||¦  «        t           j                             | | ¦  «        ¦  «         t	          t           j                             ||¦  «        t           j         	                    | | ¦  «        ¦  «         t	          t           j                             ||¦  «        t           j         
                    || ¦  «         ¦  «         d S )Nr«  r{   rÏ   rÐ  rû   rf   )r8   r+   rë   rp   r   ri   r   rX  rh   rê   r­  )rr   r¯  r®  rº   rÕ  r^   s         r2   Útest_ppf_bug_17050zTestPearson3.test_ppf_bug_17050Ê	  s?  € ð !Ð Ð ˆØˆÝŒn× Ò ¥¤×!3Ò!3°F¸EÑ!BÔ!BÀEÑJÔJˆÝ˜˜VÑ$Ô$Ð$õ Œx˜$˜ # ˜Ñ(Ô(ˆÝŒK˜˜AÑÔˆÝ�œ×*Ò*¨1¨dÑ3Ô3Ýœ×*Ò*¨A¨2°¨uÑ5Ô5ñ	7ô 	7ð 	7å�œ×*Ò*¨1¨dÑ3Ô3Ýœ×)Ò)¨1¨"¨t¨eÑ4Ô4ñ	6ô 	6ð 	6å�œ×*Ò*¨1¨dÑ3Ô3Ýœ×+Ò+¨A°¨uÑ5Ô5Ð5ñ	7ô 	7ð 	7ð 	7ð 	7r4   c                 ó  — g d¢}g d¢}g d¢}t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             |d¦  «        t          j                             |¦  «        d¬¦  «         d S )N)r\   r{   rS  çš™™™™™¹¿)rT  r¾  g      I@ç       @)gÃ7¼À¢»>g¯Ž~×¼Ö=gp'ž+àè¦7güªªª;r­  r„   r   )r   r8   r+   rê   r�  )rr   rÕ  r^   r„  s       r2   r«  zTestPearson3.test_sfÝ	  s�   € ð %Ð$Ð$ˆØ"Ð"Ð"ˆð>ð >ð >ˆå�œ×)Ò)¨!¨TÑ2Ô2°C¸eÐDÑDÔDÐDÝ�œ×)Ò)¨!¨QÑ/Ô/µ´·²¸qÑ1AÔ1AÈÐNÑNÔNÐNÐNÐNr4   N)ró   rô   rõ   r6  rI  rQ  r[  r±  r´  r¶  r«  r:   r4   r2   r¡  r¡  ‘	  s—   € € € € € ðð ð ð	ð 	ð 	ðMð Mð MðKð Kð Kð	(ð 	(ð 	(ð	-ð 	-ð 	-ð7ð 7ð 7ð&	Oð 	Oð 	Oð 	Oð 	Or4   r¡  c                   ó8   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	dS )	Ú
TestKappa4c                 óÀ   — g d¢}d}dD ]T}t           j                             |||¦  «        }t           j                             || ¦  «        }t	          ||¦  «         ŒUd S )N)r€   r\   rÝ  r{   rS  )
gffffffþ¿r"  rÏ   çš™™™™™É¿r¸  r\   rÝ  r{   rS  çffffffþ?)r8   Úkappa4rp   ro  r   ©rr   r^   ro  r[   rG  Ú	vals_comps         r2   Útest_cdf_genparetozTestKappa4.test_cdf_genparetoê	  sr   € à Ð Ð ˆØˆðð 	-ð 	-ˆAå”<×#Ò# A q¨!Ñ,Ô,ˆDåœ×+Ò+¨A°¨rÑ2Ô2ˆIÝ˜D )Ñ,Ô,Ð,Ð,ð	-ð 	-r4   c                 ó  — t          j        ddd¦  «        }d}t          j        ddd¦  «        }t          j                             |||¦  «        }t          j                             ||¦  «        }t          ||¦  «         d S )NrC  r‰   r_   r€   r8  r¨   )ri   rX  r8   r¿  rp   Ú
genextremer   rÀ  s         r2   Útest_cdf_genextremezTestKappa4.test_cdf_genextremeõ	  st   € åŒK˜˜A˜rÑ"Ô"ˆØˆÝŒK˜˜A˜rÑ"Ô"ˆÝŒ|×Ò  1 aÑ(Ô(ˆÝÔ$×(Ò(¨¨AÑ.Ô.ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r4   c                 óÚ   — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )Nr   r_   rS  r€   )ri   rX  r8   r¿  rp   rö  r   rÀ  s         r2   Útest_cdf_exponzTestKappa4.test_cdf_exponþ	  sa   € åŒK˜˜2˜rÑ"Ô"ˆØˆØˆÝŒ|×Ò  1 aÑ(Ô(ˆÝ”K—O’O AÑ&Ô&ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r4   c                 óÚ   — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )NrC  r‰   r_   r€   )ri   rX  r8   r¿  rp   r<  r   rÀ  s         r2   Útest_cdf_gumbel_rzTestKappa4.test_cdf_gumbel_r
  sc   € åŒK˜˜A˜rÑ"Ô"ˆØˆØˆÝŒ|×Ò  1 aÑ(Ô(ˆÝ”N×&Ò& qÑ)Ô)ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r4   c                 óÚ   — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )NrC  r‰   r_   r"  r€   )ri   rX  r8   r¿  rp   rö  r   rÀ  s         r2   Útest_cdf_logisticzTestKappa4.test_cdf_logistic
  sc   € åŒK˜˜A˜rÑ"Ô"ˆØˆØˆÝŒ|×Ò  1 aÑ(Ô(ˆÝ”N×&Ò& qÑ)Ô)ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r4   c                 óÚ   — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )NrC  r‰   r_   rS  )ri   rX  r8   r¿  rp   ry  r   rÀ  s         r2   Útest_cdf_uniformzTestKappa4.test_cdf_uniform
  sc   € åŒK˜˜A˜rÑ"Ô"ˆØˆØˆÝŒ|×Ò  1 aÑ(Ô(ˆÝ”M×%Ò% aÑ(Ô(ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r4   c                 ó0   — t          j        dd¦  «         d S r  )r8   r¿  rw   s    r2   Útest_integers_ctorzTestKappa4.test_integers_ctor"
  s   € õ 	Œ�Q˜ÑÔÐÐÐr4   N)
ró   rô   rõ   rÂ  rÅ  rÇ  rÉ  rË  rÍ  rÏ  r:   r4   r2   r»  r»  é	  s}   € € € € € ð	-ð 	-ð 	-ð)ð )ð )ð)ð )ð )ð)ð )ð )ð)ð )ð )ð)ð )ð )ðð ð ð ð r4   r»  c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestPoissonc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestPoisson.setup_method)
  r7  r4   c                 ó®   — t          j        d¦  «        }t          j                             g d¢|¦  «        }d|dz  |dz  dz  g}t          ||¦  «         d S )Nrf   ©r   r   rf   r{   rÞ   )ri   rš  r8   rƒ  rO  r   )rr   Úln2rG  rW   s       r2   Útest_pmf_basiczTestPoisson.test_pmf_basic,
  sX   € åŒf�Q‰iŒiˆÝŒ}× Ò    ¨CÑ0Ô0ˆØ˜˜Q™  Q¡ q¡Ð)ˆÝ˜˜hÑ'Ô'Ð'Ð'Ð'r4   c                 óÒ   — t           j                             g d¢d¦  «        }g d¢}t          ||¦  «         t           j                             dd¦  «        }t          |d¦  «         d S )NrÔ  r   )r   r   r   çffffffî?©r   r   )r8   rƒ  rO  r   Úintervalr   )rr   rG  rW   rÚ  s       r2   Útest_mu0zTestPoisson.test_mu03
  sc   € åŒ}× Ò    ¨AÑ.Ô.ˆØ�9�9ˆÝ˜4 Ñ*Ô*Ð*å”=×)Ò)¨$°Ñ2Ô2ˆÝ�X˜vÑ&Ô&Ð&Ð&Ð&r4   c                 ó  — t           j                             dd¬¦  «        }t          j        |dk    ¦  «        sJ ‚t          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚d S )Nr{   r;  r:  r   r=  r¨   )r8   rƒ  r˜   ri   rí   rA  r´   rB  r   rC  rb  rc  rF  s      r2   rI  zTestPoisson.test_rvs<
  sé   € ÝŒ}× Ò  ¨7Ð Ñ3Ô3ˆÝŒv�d˜a’iÑ Ô Ð Ð Ð ÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒm×Ò Ñ$Ô$ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒm˜CÑ Ô ×$Ò$ QÑ'Ô'ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8Ð8Ð8r4   c           	      óœ  — d}t           j                              |d¬¦  «        }t          |||t          j        d|z  ¦  «        d|z  g¦  «         t          j        g d¢¦  «        }t           j                              |d¬¦  «        }||t          j        ddt          j        d¦  «        z  gt          j        ddgf}t          ||¦  «         d S )	Ng      0@r\  r]  rS  )r€   rS  r   r   rf   r{   )r8   rƒ  r   ri   r%  r   r  )rr   rê  r´  rW   s       r2   ra  zTestPoisson.test_statsG
  s¹   € ØˆÝ”×$Ò$ R°Ð$Ñ8Ô8ˆÝ˜  R­¬°°R±©¬¸#¸b¹&Ð AÑBÔBÐBåŒX�o�o�oÑ&Ô&ˆÝ”×$Ò$ R°Ð$Ñ8Ô8ˆØ˜�RœV Q¨­"¬'°!©*¬*©Ð5½¼ÀÀ3Ð7GÐHˆÝ˜ Ñ)Ô)Ð)Ð)Ð)r4   N)ró   rô   rõ   r6  rÖ  rÛ  rI  ra  r:   r4   r2   rÑ  rÑ  (
  s_   € € € € € ðð ð ð(ð (ð (ð'ð 'ð 'ð	9ð 	9ð 	9ð*ð *ð *ð *ð *r4   rÑ  c                   óV   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ ZdS )Ú	TestKSTwoc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestKSTwo.setup_methodS
  r7  r4   c                 óò  — dD ]ó}t          j        dd|z  d|z  ddd|z  z
  dg¦  «        }d|z  |z  }t          j                             |dz   ¦  «        }|dk    rt          j        |¦  «        nd}t          j        dd||z  ddt          j                             d|¦  «        z  z
  t          dd|z  z
  d¦  «        dg¦  «        }t          j
                             ||¦  «        }t          ||¦  «         Œôd S )N©r   rf   r¨   r_   r`   rŠ   r   r{   r   rS  rf   r€   )ri   r   r7   r   Úgammalnr°   r8   Úksonerê   ro  Úkstworp   r   )rr   rt  r^   Úv1ÚlgÚelgrW   rI  s           r2   r[  zTestKSTwo.test_cdfV
  s  € Ø)ð 	0ð 	0ˆAõ ”˜!˜S ™U A a¡C¨¨a°°A±©g°qÐ9Ñ:Ô:ˆAØ�a‘%˜!‘ˆBÝ”×&Ò& q¨¡sÑ+Ô+ˆBØ!# q¢ •2”6˜"‘:”:�:¨aˆCÝ”x  A r¨C¡xØ!" Q¥u¤{§~¢~°c¸1Ñ'=Ô'=Ñ%=Ñ!=Ý!$ Q¨¨2©¡X¨sÑ!3Ô!3Ø!$ð!&ñ 'ô 'ˆHõ ”{—’ q¨!Ñ,Ô,ˆHÝ˜H hÑ/Ô/Ð/Ð/ð#	0ð 	0r4   c                 ó  — t          j        ddd¦  «        }dD ]ð}t          j        dd|z  d|z  ddd|z  z
  dg¦  «        }d|z  |z  }t          j                             |dz   ¦  «        }|dk    rt          j        |¦  «        nd}t          j        ddd||z  z
  dt          j         	                    d|¦  «        z  t          d|z  d¦  «        dg¦  «        }t          j         	                    ||¦  «        }t          ||¦  «         Œñd S )Nr   r   r+  râ  r{   rS  rf   )ri   rX  r   r7   r   rã  r°   r8   rä  rê   r-  rå  r   )rr   r^   rt  ræ  rç  rè  rW   ry  s           r2   r«  zTestKSTwo.test_sfj
  s  € ÝŒK˜˜1˜bÑ!Ô!ˆØ)ð 	/ð 	/ˆAå”˜!˜S ™U A a¡C¨¨a°°A±©g°qÐ9Ñ:Ô:ˆAØ�a‘%˜!‘ˆBÝ”×&Ò& q¨¡sÑ+Ô+ˆBØ!# q¢ •2”6˜"‘:”:�:¨aˆCÝ”x  cØ!" R¨#¡X¡Ø!"¥5¤;§>¢>°#°qÑ#9Ô#9Ñ!9Ý!$ Q r¡T¨3¡¤°ð!4ñ 5ô 5ˆHõ ”k—n’n Q¨Ñ*Ô*ˆGÝ˜G XÑ.Ô.Ð.Ð.ð	/ð 	/r4   c                 ó
  — t          j        ddd¦  «        dd …         }g d¢}|D ]]}|t          j        |¦  «        z  }t          j                             ||¦  «        }t          j        |¦  «        }t          |d¦  «         Œ^d S )Nr   rf   r+  r   )r<  r`   rç  i�  rŠ   r‹   rÀ  )ri   rX  r%  r8   rå  rp   r¿  r   )rr   r^   ÚnsÚ_xÚxnÚprobsÚdiffss          r2   Útest_cdf_sqrtnzTestKSTwo.test_cdf_sqrtny
  s‹   € õ
 ŒK˜˜1˜bÑ!Ô! ! " "Ô%ˆØ,Ð,Ð,ˆØð 	+ð 	+ˆBØ•b”g˜b‘k”kÑ!ˆBÝ”K—O’O B¨Ñ+Ô+ˆEÝ”G˜E‘N”NˆEÝ˜e TÑ*Ô*Ð*Ð*ð		+ð 	+r4   c                 óâ   — t          j        ddd¦  «        }dD ]U}t          j                             ||¦  «        }t          j                             ||¦  «        }t          |d|z
  ¦  «         ŒVd S ©Nr   r   r+  râ  )ri   rX  r8   rå  rp   rê   r   )rr   r^   rt  rI  ry  s        r2   rz  zTestKSTwo.test_cdf_sf†
  so   € ÝŒK˜˜1˜bÑ!Ô!ˆØ)ð 	=ð 	=ˆAÝ”{—’ q¨!Ñ,Ô,ˆHÝ”k—n’n Q¨Ñ*Ô*ˆGÝ% h°°G±Ñ<Ô<Ð<Ð<ð	=ð 	=r4   c                 ó  — t          j        ddd¦  «        }dD ]l}|t          j        |¦  «        z  }t          j                             ||¦  «        }t          j                             ||¦  «        }t          |d|z
  ¦  «         Œmd S rò  )ri   rX  r%  r8   rå  rp   rê   r   )rr   r^   rt  rí  rI  ry  s         r2   Útest_cdf_sf_sqrtnzTestKSTwo.test_cdf_sf_sqrtn�
  s€   € ÝŒK˜˜1˜bÑ!Ô!ˆØ)ð 	=ð 	=ˆAØ•R”W˜Q‘Z”Z‘ˆBÝ”{—’ r¨1Ñ-Ô-ˆHÝ”k—n’n R¨Ñ+Ô+ˆGÝ% h°°G±Ñ<Ô<Ð<Ð<ð		=ð 	=r4   c                 ó0  — t          j        ddd¦  «        }dD ]|}||d|z  k             }t          j                             ||¦  «        }d|k     |dk     z  }t          j                             ||¦  «        }t          ||         ||         d¬¦  «         Œ}d S )	Nr   r   r+  râ  r{   r!  r¸  r„   )ri   rX  r8   rå  rp   rë   r   ©rr   r^   rt  rí  rI  ÚcondrG  s          r2   Útest_ppf_of_cdfzTestKSTwo.test_ppf_of_cdf•
  s›   € ÝŒK˜˜1˜bÑ!Ô!ˆØ)ð 	=ð 	=ˆAØ�1�s˜1‘u’9”ˆBÝ”{—’ r¨1Ñ-Ô-ˆHà˜’L X°¢_Ñ5ˆDÝ”;—?’? 8¨QÑ/Ô/ˆDÝ˜D œJ¨¨4¬°tÐ<Ñ<Ô<Ð<Ð<ð	=ð 	=r4   c                 ó0  — t          j        ddd¦  «        }dD ]|}||d|z  k             }t          j                             ||¦  «        }d|k     |dk     z  }t          j                             ||¦  «        }t          ||         ||         d¬¦  «         Œ}d S )	Nr   r   r+  râ  r{   rS  r¸  r„   )ri   rX  r8   rå  r­  rê   r   )rr   r^   rt  rí  Úvals_isfr÷  rG  s          r2   Útest_isf_of_sfzTestKSTwo.test_isf_of_sfŸ
  s›   € ÝŒK˜˜1˜bÑ!Ô!ˆØ)ð 	=ð 	=ˆAØ�1�s˜1‘u’9”ˆBÝ”{—’ r¨1Ñ-Ô-ˆHØ˜’L X°¢^Ñ4ˆDÝ”;—>’> (¨AÑ.Ô.ˆDÝ˜D œJ¨¨4¬°tÐ<Ñ<Ô<Ð<Ð<ð	=ð 	=r4   c                 óV  — t          j        ddd¦  «        }dD ]�}|t          j        |¦  «        z  |d|z  k             }t          j                             ||¦  «        }d|k     |dk     z  }t          j                             ||¦  «        }t          ||         ||         ¦  «         Œ�d S )Nr   r   r+  râ  r{   rS  )ri   rX  r%  r8   rå  rp   rë   r   rö  s          r2   Útest_ppf_of_cdf_sqrtnzTestKSTwo.test_ppf_of_cdf_sqrtn¨
  s£   € ÝŒK˜˜1˜bÑ!Ô!ˆØ)ð 	2ð 	2ˆAØ•b”g˜a‘j”j‘. ! c¨!¡e¢)Ô,ˆBÝ”{—’ r¨1Ñ-Ô-ˆHØ˜’L X°¢^Ñ4ˆDÝ”;—?’? 8¨QÑ/Ô/ˆDÝ˜D œJ¨¨4¬Ñ1Ô1Ð1Ð1ð	2ð 	2r4   c                 óV  — t          j        ddd¦  «        }dD ]�}|t          j        |¦  «        z  |d|z  k             }t          j                             ||¦  «        }d|k     |dk     z  }t          j                             ||¦  «        }t          ||         ||         ¦  «         Œ�d S )Nr   r   r+  râ  r{   rØ  )ri   rX  r%  r8   rå  rê   r­  r   )rr   r^   rt  rí  ry  r÷  rG  s          r2   Útest_isf_of_sf_sqrtnzTestKSTwo.test_isf_of_sf_sqrtn±
  s£   € ÝŒK˜˜1˜bÑ!Ô!ˆØ)ð 	2ð 	2ˆAØ•b”g˜a‘j”j‘. ! c¨!¡e¢)Ô,ˆBÝ”k—n’n R¨Ñ+Ô+ˆGà˜’K G¨d¢NÑ3ˆDÝ”;—?’? 7¨AÑ.Ô.ˆDÝ˜D œJ¨¨4¬Ñ1Ô1Ð1Ð1ð	2ð 	2r4   c                 óì   — t          j        ddd¦  «        dd …         }dD ]R}t          j                             ||¦  «        }t          j                             ||¦  «        }t          ||¦  «         ŒSd S rò  )ri   rX  r8   rå  rë   rp   r   )rr   rî  rt  rí  rI  s        r2   re  zTestKSTwo.test_ppf»
  st   € Ý”˜A˜q "Ñ%Ô% a b bÔ)ˆØ)ð 	-ð 	-ˆAÝ”—’ ¨Ñ*Ô*ˆBÝ”{—’ r¨1Ñ-Ô-ˆHÝ˜H eÑ,Ô,Ð,Ð,ð	-ð 	-r4   c           	      ó˜  — g d¢}t          j        g d¢¦  «        }t          j        g d¢g d¢g d¢g d¢g d¢g d¢g¦  «        }t          |¦  «        D ]y\  }}|t          j        d	¦  «        z  t          j        t           j        d	z  |z  ¦  «        z  }t          j                             ||¦  «        }t          |||         d
¬¦  «         Œzd S )N)r_   r<  r`   rç  r~  rŠ   )rk  gUUUUUUÕ?r{   r   rf   r¨   )g¾R”¨ì¡T>gãræ”Ç	?g¾K¬º5
–?gn
 "Ë5ä?g¡’ªU
íï?gkŠÜàÿÿï?)g‰&6–ã—#>gb
ÄE±áô>g€éá�I5�?g\³ã?g;•Ù°àï?g%®ª1ýÿï?)gÍíðì6>g�LÅéÔÒë>gÓ<…‰?gä“€^ÙÁâ?gO|6$Þï?g qOüÿï?)g}È+:ó >gwQ¨9‹úã>g‰üªH{ö†?g]qv(‹â?g)•~/vÜï?gmJîºûÿï?)gV2�7Jð=gñÝGk(»Ü>gÃWÈX…¿„?gê¶„Yâ?g{¨0`Ûï?gÍZ
Hûÿï?)g_ÀR “å=gÊáÍ4þú×>gò•Ìª¹§ƒ?gTÐÉ_@â?göÖ<eÚï?g2ˆûÿï?rf   rÏ  r„   )
ri   r   Ú	enumeraterš  r%  rj   r8   rå  rp   r   )rr   rë  ÚratiosrW   Úidxrt  r^   rI  s           r2   Útest_simard_lecuyer_table1z$TestKSTwo.test_simard_lecuyer_table1Â
  s  € ð +Ð*Ð*ˆÝ”Ð8Ð8Ð8Ñ9Ô9ˆÝ”8ð-ð -ð -ð-ð -ð -ð-ð -ð -ð-ð -ð -ð-ð -ð -ð-ð -ð -ð
ñ ô ˆõ   ‘m”mð 	@ð 	@‰FˆC�Ø�œ ™œÑ"¥R¤W­R¬U°1©W°Q©YÑ%7Ô%7Ñ7ˆAÝ”{—’ q¨!Ñ,Ô,ˆHÝ˜H h¨s¤m¸$Ð?Ñ?Ô?Ð?Ð?ð	@ð 	@r4   N)ró   rô   rõ   r6  r[  r«  rð  rz  rô  rø  rû  rý  rÿ  re  r  r:   r4   r2   rß  rß  R
  sÍ   € € € € € ðð ð ð0ð 0ð 0ð(/ð /ð /ð+ð +ð +ð=ð =ð =ð=ð =ð =ð=ð =ð =ð=ð =ð =ð2ð 2ð 2ð2ð 2ð 2ð-ð -ð -ð@ð @ð @ð @ð @r4   rß  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestZipfc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestZipf.setup_methodå
  r7  r4   c                 ó  — t           j                             dd¬¦  «        }t          j        |dk    ¦  «        sJ ‚t          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚d S )NrÐ  r;  r:  r   r=  r¨   )r8   Úzipfr˜   ri   rí   rA  r´   rB  r   rC  rb  rc  rF  s      r2   rI  zTestZipf.test_rvsè
  sâ   € ÝŒz�~Š~˜c¨ˆ~Ñ0Ô0ˆÝŒv�d˜a’iÑ Ô Ð Ð Ð ÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒj�nŠn˜SÑ!Ô!ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒj˜‰oŒo×!Ò! !Ñ$Ô$ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8Ð8Ð8r4   c                 óv  — t           j                              d¬¦  «        \  }}t          t          j        |¦  «        ¦  «         t          |t          j        ¦  «         t           j                              dd¬¦  «        \  }}t          t          j        ||g¦  «                             ¦   «          ¦  «         d S )Nçffffff@©r0   rÆ  Úsk©r0   r^  )r8   r
  r	   ri   rÚ  r   r  rí   rE  s        r2   ra  zTestZipf.test_momentsó
  s•   € åŒz×Ò #ÐÑ&Ô&‰ˆˆ1Ý•”˜A‘”ÑÔÐÝ�Q�œÑÔÐåŒz×Ò #¨tÐÑ4Ô4‰ˆˆ1Ý•B”K  A Ñ'Ô'×+Ò+Ñ-Ô-Ð-Ñ.Ô.Ð.Ð.Ð.r4   N)ró   rô   rõ   r6  rI  ra  r:   r4   r2   r  r  ä
  sA   € € € € € ðð ð ð	9ð 	9ð 	9ð/ð /ð /ð /ð /r4   r  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestDLaplacec                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestDLaplace.setup_methodþ
  r7  r4   c                 ó  — t           j                             dd¬¦  «        }t          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d¦  «        }t          |t          j
        ¦  «        sJ ‚|j        j        t          d         v sJ ‚t           j                             d¦  «        €J ‚d S )NrÐ  r;  r:  r=  r¨   rç   )r8   Údlaplacer˜   ri   rA  r´   rB  r   rC  rb  rc  rF  s      r2   rI  zTestDLaplace.test_rvs  së   € ÝŒ~×!Ò! #¨GÐ!Ñ4Ô4ˆÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒn× Ò  Ñ%Ô%ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒn˜SÑ!Ô!×%Ò% aÑ(Ô(ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8ÝŒ~×!Ò! #Ñ&Ô&Ð2Ð2Ð2Ð2Ð2r4   c                 ó’  — d}t          j        |¦  «        }|                      d¦  «        \  }}}}d}t          j        | |dz   ¦  «        }|                     |¦  «        }	t          j        |	|dz  z  ¦  «        t          j        |	|dz  z  ¦  «        }}
t          ||fd¦  «         t          ||f|
||
dz  z  dz
  fd	d
¬¦  «         d S )NrS  r\  r  r   rf   rÞ   rÙ  r[  rƒ  rÀ  rú  )r8   r  ri   r  rO  rl  r   r   )rr   r0   Údlr_  r`  rN   r[   r‘  r£  ÚppÚm2Úm4s               r2   ra  zTestDLaplace.test_stats  sÍ   € àˆÝŒ^˜AÑÔˆØ—X’X˜fÑ%Ô%‰
ˆˆ1ˆa�àˆÝŒY˜�r˜1˜Q™3ÑÔˆØ�VŠV�B‰ZŒZˆÝ”˜˜2˜q™5™Ñ!Ô!¥2¤6¨"¨R°©U©(Ñ#3Ô#3ˆBˆÝ�a˜�V˜VÑ$Ô$Ð$Ý˜˜A˜  R¨¨A©¡X°¡]Ð 3¸%ÀdÐKÑKÔKÐKÐKÐKr4   c                 óÒ   — t          j        d¦  «        }t          j        |¦  «        }|                     d¦  «        \  }}}}t	          ||fd¦  «         t          ||fd¦  «         d S )Nr   r\  )r€   r€   )rÏ  ç      
@)ri   rš  r8   r  r   r   )rr   r0   r  r_  r`  rN   r[   s          r2   Útest_stats2zTestDLaplace.test_stats2  se   € ÝŒF�2‰JŒJˆÝŒ^˜AÑÔˆØ—X’X˜fÑ%Ô%‰
ˆˆ1ˆa�Ý�a˜�V˜XÑ&Ô&Ð&Ý˜˜A˜ 
Ñ+Ô+Ð+Ð+Ð+r4   N)ró   rô   rõ   r6  rI  ra  r  r:   r4   r2   r  r  ý
  sS   € € € € € ðð ð ð	3ð 	3ð 	3ðLð Lð Lð,ð ,ð ,ð ,ð ,r4   r  c                   ó  ‡ — e Zd Zd„ Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        ˆ fd„¦   «         Zd„ Z	d	„ Z
d
„ Zej                             dg d¢¦  «        d„ ¦   «         Zˆ xZS )ÚTestInvgaussc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestInvgauss.setup_method"  r7  r4   zrvs_mu,rvs_loc,rvs_scale)rf   r   r   )g
×£p=Š@g¦›Ä °r@gƒÀÊ¡E6@c                 óœ  — t           j                             d|||¬¦  «        }t           j                             ||¬¦  «        \  }}}||z
  }t	          j        |¦  «        }t          |¦  «        t	          j        |dz  |dz  z
  ¦  «        z  }	||	z  }
t          |
|dd¬¦  «         t          |	|dd¬¦  «         t          ||¦  «         t           j                             d|||¬¦  «        }t           j                             ||dz
  |dz   ¬¦  «        \  }}}t          |dz   |¦  «         t          |dz
  |¦  «         t           j                             |d	¬
¦  «        d         }t           j                             |d	¬¦  «        d         }t           j                             |d	¬¦  «        d         }||cxk    r|cxk    rd	k    sn J ‚d S )Nr`   )rÃ   rê  rd   re   rÐ   rÛ   rƒ   rú  r   rÖ  rJ  )Úfmur   )Úfix_mu©rÆ   )
r8   r"  r˜   rÒ   ri   rì   r  rl  r   r   )rr   Úrvs_mur½   rÐ  rË   rê  rd   re   Úmu_tempÚ	scale_mleÚmu_mleÚ
shape_mle1Ú
shape_mle2Ú
shape_mle3s                 r2   r  zTestInvgauss.test_fit%  sð  € õ Œ~×!Ò! s¨vØ&-°Yð "ñ @ô @ˆõ œ×+Ò+¨D°wÐ+Ñ?Ô?‰ˆˆC�à�g‰~ˆÝ”'˜$‘-”-ˆÝ˜‘I”I¥¤¨¨r©
°W¸r±]Ñ(BÑ!CÔ!CÑDˆ	Ø˜Ñ"ˆõ 	˜ ¨°UÐ;Ñ;Ô;Ð;Ý˜	 5¨u¸5ÐAÑAÔAÐAÝ�S˜'Ñ"Ô"Ð"ÝŒ~×!Ò! s¨vØ&-°Yð "ñ @ô @ˆõ œ×+Ò+¨D°wÀ±{Ø3<¸q±=ð ,ñ Bô B‰ˆˆC�å�Y ‘] EÑ*Ô*Ð*Ý�W˜q‘[ #Ñ&Ô&Ð&õ ”^×'Ò'¨°$Ð'Ñ7Ô7¸Ô:ˆ
Ý”^×'Ò'¨°TÐ'Ñ:Ô:¸1Ô=ˆ
Ý”^×'Ò'¨°Ð'Ñ6Ô6°qÔ9ˆ
Ø˜ZÐ=Ð=Ò=Ð=¨:Ð=Ð=Ò=Ð=¸Ò=Ð=Ð=Ð=Ð=Ð=Ð=Ð=r4   )gX9´Èv>@gÍÌÌÌÌÌ	@g®Gáz@c                 ó\  •— t           j                             d¦  «        }t          j                             d||||¬¦  «        }t          t          t          j        ¦  «        t          j        ¦  «        j        } ||¦  «        }t          j                             |¦  «        }t          ||¦  «          ||dd¬¦  «        }t          j                             |dd¬¦  «        }t          ||¦  «         t          t          j        ||¬¦  «         t          j        ||dz
  z
  dk    ¦  «        sJ ‚t          t          j        ||dz
  ¬¦  «         t          t          j        |d¬¦  «         t          t          j        ||t           j                             d¦  «        d         ¬	¦  «         d S )
Nrè   r`   )rÃ   rê  rd   re   r“   r   rf   )rÅ   r!  rÐ   r   rÖ  )ri   r–   ÚRandomStater8   r"  r˜   rü   rý   rÒ   r   rÉ   rí   Úrand)
rr   r$  r½   rÐ  r¸   rË   Ú	super_fitÚsuper_fittedÚinvgauss_fitÚ	__class__s
            €r2   rÍ   z(TestInvgauss.test_fit_MLE_comp_optimizerD  s“  ø€ õ Œi×#Ò# DÑ)Ô)ˆÝŒ~×!Ò! s¨vØ&-°YÈSð "ñ Rô Rˆõ �$�uœ~Ñ.Ô.µ´Ñ?Ô?ÔCˆ	à �y ‘”ˆÝ”~×)Ò)¨$Ñ/Ô/ˆÝ�\ <Ñ0Ô0Ð0ð !�y ¨A°1Ð5Ñ5Ô5ˆÝ”~×)Ò)¨$°Q¸AÐ)Ñ>Ô>ˆÝ�\ <Ñ0Ô0Ð0õ 	&¥e¤n°dÀÐIÑIÔIÐIõ Œv�t˜w¨™{Ñ+¨qÒ0Ñ1Ô1Ð1Ð1Ð1Ý%¥e¤n°dÀÈ1ÁÐMÑMÔMÐMõ 	&¥e¤n°dÀÐCÑCÔCÐCõ 	&¥e¤n°dÀÝ-/¬Y¯^ª^¸AÑ->Ô->¸qÔ-Að	Cñ 	Cô 	Cð 	Cð 	Cð 	Cr4   c                 óâ   — t          t          j        ¦  «         t          j        t
          ¦  «        5  t          j                             g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rÜ  )r  r8   r"  rÇ   r   r"   rÒ   rw   s    r2   Útest_fit_raise_errorsz"TestInvgauss.test_fit_raise_errorsh  s¥   € Ý�EœNÑ+Ô+Ð+åŒ]�<Ñ(Ô(ð 	2ð 	2ÝŒN×Ò˜y˜y˜y¨qÐÑ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s   ³$A$Á$A(Á+A(c                 óü  — g d¢}g d¢}t           j                             d|¬¦  «        }t          ||¦  «         t           j                             dd¬¦  «        }t	          |d¦  «         t           j                             dd¬¦  «        }t	          |d	¦  «         t           j                             d
d¦  «        }t	          |d¦  «         t           j                             dd¦  «        }t	          |d¦  «         d S )N)gÁ4‰ßwT;?gjdV&�}?g¥{ƒi\0³>gDV¤_Äh?gqacX?)r   r   r   r   r   çš™™™™™Ù?©rê  rd  çÍÌÌÌÌÌð?gáf¨úFšén   g¥‰r^ñß:gÖÿ9Ì—?r¸  gÞÏx_Ï;¢:g™ò!¨½?gƒÏÙ·
?ï?)r8   r"  rp   r   r   rê   )rr   rê  rW   rS   Ú
cdf_actualÚ	sf_actuals         r2   rz  zTestInvgauss.test_cdf_sfn  sø   € ð.ð .ð .ˆà"�?�?ˆÝ”×#Ò# C¨BÐ#Ñ/Ô/ˆÝ�X˜vÑ&Ô&Ð&õ ”^×'Ò'¨°$Ð'Ñ7Ô7ˆ
Ý˜
Ð$9Ñ:Ô:Ð:Ý”N×%Ò% c¨dÐ%Ñ3Ô3ˆ	Ý˜	Ð#7Ñ8Ô8Ð8õ ”×#Ò# G¨VÑ4Ô4ˆÝ˜Ð 3Ñ4Ô4Ð4õ ”×#Ò# H¨fÑ5Ô5ˆÝ˜Ð 1Ñ2Ô2Ð2Ð2Ð2r4   c                 óŠ  — t           j                             dd¬¦  «        }t          |d¦  «         t           j                             dd¦  «        }t          |d¦  «         t           j                             dd¬¦  «        }t          |d¦  «         t           j                             dd¦  «        }t          |d	¦  «         d S )
Nr¸  r7  r6  giJ.ôà‹³Àr8  göŒr^ñßºrd  gpg¨úFš’gpQ^ÇLÀ)r8   r"  rÈ  r   r|  )rr   rÈ  r|  s      r2   r~  zTestInvgauss.test_logcdf_logsf‘  s°   € õ ”×&Ò& v°$Ð&Ñ7Ô7ˆÝ˜Ð 1Ñ2Ô2Ð2Ý”×&Ò& s¨DÑ1Ô1ˆÝ˜Ð 5Ñ6Ô6Ð6Ý”×$Ò$ U¨tÐ$Ñ4Ô4ˆÝ˜Ð5Ñ6Ô6Ð6Ý”×$Ò$ S¨$Ñ/Ô/ˆÝ˜Ð0Ñ1Ô1Ð1Ð1Ð1r4   zmu, ref))g:Œ0âŽyU>g ‹™ç,9À)rd  g%£æã!À)r}   gä4¹0üÀ)r¿   gµK'Š˜
@)r»  g°é`pŠ˜
@c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S rç  )r   r8   r"  rG   )rr   rê  r„  s      r2   rp  zTestInvgauss.test_entropy¨  s/   € õ 	�œ×.Ò.¨rÑ2Ô2°C¸eÐDÑDÔDÐDÐDÐDr4   )ró   rô   rõ   r6  rÇ   rö   r÷   r  rÍ   r3  rz  r~  rp  Ú__classcell__©r1  s   @r2   r  r  !  s;  ø€ € € € € ðð ð ð „[×ÒÐ7Ø'Ð)>Ð?ñAô Að>ð >ñAô Að>ð: „[×ÒÐ7Ø'Ð)>Ð?ñAô Að Cð  Cð  Cð  CñAô Að CðD2ð 2ð 2ð!3ð !3ð !3ðF2ð 2ð 2ð. „[×Ò˜Yð )Dð )Dð )Dñ Eô Eð
Eð EñEô Eð
Eð Eð Eð Eð Er4   r  c                   ó  ‡ — e Zd Zej                             dg d¢¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Zej                             dg d¢¦  «        ˆ fd„¦   «         Zd	„ Zd
„ Z	d„ Z
d„ Zˆ xZS )ÚTestLaplacer½   )rC  r   r   rf   rÐ  )r   rf   r¨   r_   c                 óæ  — t           j                             d¦  «        }t          j                             d|||¬¦  «        }t          j        |¦  «        }t          j        t          j        ||z
  ¦  «        ¦  «        t          |¦  «        z  }t          j         
                    |¦  «        \  }}t          ||dd¬¦  «         t          ||dd¬¦  «         t          j         
                    ||¬¦  «        \  }}t          ||dd¬¦  «         t          j         
                    ||¬¦  «        \  }}t          ||¦  «         |dz  }t          j        t          j        ||z
  ¦  «        ¦  «        t          |¦  «        z  }t          j         
                    ||¬¦  «        \  }}t          ||¦  «         t          j         
                    ||¬¦  «        \  }}t          ||¦  «         t          t          t          j        j
        |||¬	¦  «         t          t          t          j        j
        t           j        g¦  «         t          t          t          j        j
        t           j        g¦  «         d S )
Nrè   r`   r7  rƒ   rú  rÐ   r  rf   rÖ  )ri   r–   r,  r8   r.  r˜   rÛ  rl  r™   r  rÒ   r   r   rï  r  r  r  r  )	rr   r½   rÐ  r¸   rË   Úloc_mler&  rd   re   s	            r2   r  zTestLaplace.test_fit²  s  € õ
 Œi×#Ò# DÑ)Ô)ˆÝŒ}× Ò  c¨w¸iØ.1ð !ñ 3ô 3ˆõ ”)˜D‘/”/ˆÝ”F�2œ6 $¨¡.Ñ1Ô1Ñ2Ô2µS¸±Y´YÑ>ˆ	õ ”]×&Ò& tÑ,Ô,‰
ˆˆUÝ˜˜W¨5°uÐ=Ñ=Ô=Ð=Ý˜˜y¨u¸5ÐAÑAÔAÐAõ ”]×&Ò& t°'Ð&Ñ:Ô:‰
ˆˆUÝ˜˜y¨u¸5ÐAÑAÔAÐAÝ”]×&Ò& t°IÐ&Ñ>Ô>‰
ˆˆUÝ˜˜WÑ%Ô%Ð%ð ˜‰kˆÝ”F�2œ6 $¨¡*Ñ-Ô-Ñ.Ô.µ°T±´Ñ:ˆ	õ ”]×&Ò& t°#Ð&Ñ6Ô6‰
ˆˆUÝ�Y Ñ&Ô&Ð&õ ”]×&Ò& t°IÐ&Ñ>Ô>‰
ˆˆUÝ�W˜cÑ"Ô"Ð"õ 	•l¥E¤MÔ$5°tÀ'Ø&ð	(ñ 	(ô 	(ð 	(õ 	•j¥%¤-Ô"3µb´f°XÑ>Ô>Ð>Ý•j¥%¤-Ô"3µb´f°XÑ>Ô>Ð>Ð>Ð>r4   úrvs_loc,rvs_scale))rC  r_   ©r_   r‰   )r{   rÝ  c                 óÜ  •— t           j                             d¦  «        }t          j                             d|||¬¦  «        }d„ }t          j                             |¦  «        \  }}t          t          t          j        ¦  «        t          j        ¦  «                             |¦  «        \  }}	 ||||¦  «        }
 |||	|¦  «        }|
|k     st          j	        |
|dd¬¦  «        sJ ‚d S d S )Nrè   rŠ   r7  c           	      ó¸   — dt          |¦  «         t          j        d|z  ¦  «        z  d|z  t          j        t          j        || z
  ¦  «        ¦  «        z  z
  z  S )NrÛ   rf   r   )r  ri   rš  rl  r™   )rd   re   rË   s      r2   Úllz3TestLaplace.test_fit_MLE_comp_optimizer.<locals>.llê  sS   € Ø�C ™IœI˜­¬°°%±©¬Ñ8Ø˜E™'¥2¤6­"¬&°¸±Ñ*<Ô*<Ñ#=Ô#=Ñ=ñ>ñ ?ð ?r4   rƒ   rú  )
ri   r–   r,  r8   r.  r˜   rÒ   rü   rý   rÿ   )rr   r½   rÐ  r¸   rË   rG  rd   re   Úloc_optÚ	scale_optÚll_mleÚll_optr1  s               €r2   rÍ   z'TestLaplace.test_fit_MLE_comp_optimizerá  s÷   ø€ õ Œi×#Ò# DÑ)Ô)ˆÝŒ}× Ò  d°¸yØ.1ð !ñ 3ô 3ˆð	?ð 	?ð 	?õ ”]×&Ò& tÑ,Ô,‰
ˆˆUÝ"¥4­¬Ñ#6Ô#6Ý#(¤=ñ2ô 2ß25²#°d±)´)ñ 	ˆ�à��C˜ Ñ%Ô%ˆØ��G˜Y¨Ñ-Ô-ˆØ˜Šˆ¥"¤+¨f°fØ38¸uð#Fñ #Fô #Fˆˆˆˆˆˆˆr4   c                 ó  — t          j        g d¢¦  «        }t          j                             |d¬¦  «        \  }}t          |ddd¬¦  «         t          j                             |d¬¦  «        \  }}t          |ddd¬¦  «         d S )N)rS  rS  r[  rT  r¹  rR  rÉ  rÐ   rÞ   rƒ   rú  r  )ri   r   r8   r.  rÒ   r   )rr   rË   rd   re   s       r2   Útest_fit_simple_non_random_dataz+TestLaplace.test_fit_simple_non_random_dataø  sˆ   € ÝŒxÐ7Ð7Ð7Ñ8Ô8ˆå”]×&Ò& t°!Ð&Ñ4Ô4‰
ˆˆUÝ˜˜q u°5Ð9Ñ9Ô9Ð9å”]×&Ò& t°AÐ&Ñ6Ô6‰
ˆˆUÝ˜˜Q U°Ð7Ñ7Ô7Ð7Ð7Ð7r4   c                 óF  — d}t           j                             | ¦  «        }|dk    sJ ‚t           j                             |¦  «        }|dk    sJ ‚t           j                             |¦  «        }|dk    sJ ‚t           j                             | ¦  «        }|dk    sJ ‚d S )NrŠ   r€   rS  )r8   r.  rp   rê   )rr   r^   Úp0Úp1s       r2   Útest_sf_cdf_extremesz TestLaplace.test_sf_cdf_extremes  sŸ   € àˆÝŒ]×Ò ˜rÑ"Ô"ˆð �SŠyˆyˆyˆyõ Œ]×Ò˜qÑ!Ô!ˆØ�SŠyˆyˆyˆyåŒ]×Ò˜aÑ Ô ˆð �SŠyˆyˆyˆyõ Œ]×Ò˜q˜bÑ!Ô!ˆØ�SŠyˆyˆyˆyˆyˆyr4   c                 ó˜   — d}t           j                             |¦  «        }t          |t	          j        | ¦  «        dz  d¬¦  «         d S )Nrç  rf   rŽ   r„   )r8   r.  rê   r   ri   r°   )rr   r^   ru  s      r2   r«  zTestLaplace.test_sf  sE   € ØˆÝŒM×Ò˜QÑÔˆÝ˜�2œ6 1 "™:œ: a™<¨eÐ4Ñ4Ô4Ð4Ð4Ð4r4   c                 ó˜   — d}t           j                             |¦  «        }t          |t	          j        d|z  ¦  «         d¬¦  «         d S )NgÙ}ÚõÐò¾:rf   rŽ   r„   )r8   r.  r­  r   ri   rš  )rr   ru  r^   s      r2   r¯  zTestLaplace.test_isf  sE   € ØˆÝŒM×Ò˜aÑ Ô ˆÝ˜�BœF 1 Q¡3™KœK˜<¨eÐ4Ñ4Ô4Ð4Ð4Ð4r4   )ró   rô   rõ   rÇ   rö   r÷   r  rÍ   rM  rQ  r«  r¯  r=  r>  s   @r2   r@  r@  ±  s  ø€ € € € € Ø„[×Ò˜Y¨¨¨Ñ6Ô6Ø„[×Ò˜[¨-¨-¨-Ñ8Ô8ð+?ð +?ñ 9Ô8ñ 7Ô6ð+?ðZ „[×ÒÐ0ð 3?ð 3?ð 3?ñ @ô @ðFð Fð Fð Fñ@ô @ðFð(8ð 8ð 8ðð ð ð*5ð 5ð 5ð
5ð 5ð 5ð 5ð 5ð 5ð 5r4   r@  c                   ó‚  — e Zd Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        ej                             dd	g¦  «        ej                             d
ddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Z	dS )ÚTestLogLaplacec                 óÆ   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }g d¢}t          t          j                             ||¦  «        |d¬¦  «         d S )N)r   r[  rT  )rÏ  rº  ç  4&õkC)gÈ ùÿÿÿï?g ÂëþKH¤9gXr—±òL0rƒ   r„   )ri   r   r   r8   Ú
loglaplacerê   )rr   r¢  r^   r„  s       r2   r«  zTestLogLaplace.test_sf#  sf   € õ ŒH�_�_�_Ñ%Ô%ˆÝŒHÐ'Ð'Ð'Ñ(Ô(ˆØ+Ð+Ð+ˆÝ�Ô(×+Ò+¨A¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr4   c                 óz   — d}g d¢}g d¢}t          t          j                             ||¦  «        |d¬¦  «         d S )Nr  )rç   r\   r  r‚  rË  )gHhlh#è?g”H]9ç@ú?g"fjÛî#Ž@g1”›‘1Ags!ñ8 àwBrƒ  r„   )r   r8   rX  r­  )rr   r¢  r~  r„  s       r2   r¯  zTestLogLaplace.test_isf+  sS   € ð ˆØ+Ð+Ð+ˆð6ð 6ð 6ˆå�Ô(×,Ò,¨Q°Ñ2Ô2°C¸eÐDÑDÔDÐDÐDÐDr4   r‡  ©r   rf   r¨   rÞ   c                 óL  — d|dz
           }t          j        d|dz   d¦  «        }t          t          j                             ||¦  «        t           j        ¦  «         t          j        t          j        t          j                             ||¬¦  «        ¦  «        ¦  «        rJ ‚d S )Nr\  r   r{   r]  )	ri   r  r   r8   rX  r  r  rþ   rÚ  )rr   r‡  Úmomr¢  s       r2   Útest_moments_statsz!TestLogLaplace.test_moments_stats4  s‹   € à�Q˜‘UŒmˆÝŒI�c˜1˜s™7 CÑ(Ô(ˆõ 	�Ô(×/Ò/°°1Ñ5Ô5µr´vÑ>Ô>Ð>õ ”6�"œ+¥eÔ&6×&<Ò&<¸QÈÐ&<Ñ&LÔ&LÑMÔMÑNÔNÐNÐNÐNÐNÐNr4   r¢  )r{   rS  r   z
loc, scale)r›  gš™™™™™@Úfix_cTFrÒ  c                 óº  — t           j                             d¦  «        }t          j                             |||d|¬¦  «        }d|i}|r||d<   |r||d<   dt          |¦  «        z
  }	|	dk    rUd	}
t          j        t          t          f|
¬
¦  «        5  t          j        j        |fi |¤Ž d d d ¦  «         n# 1 swxY w Y   d S t          t          j        |fi |¤Ž d S )Nr§   r`   rÕ  rÅ   ÚfcrÄ   r¨   r   r  r  )ri   r–   r—   r8   rX  r˜   r  rÇ   r   r  r  rÒ   rÉ   )rr   r¢  rd   re   r^  rÒ  r¸   rË   rÌ   ÚnfreerÙ  s              r2   Útest_fit_analytic_mlez$TestLogLaplace.test_fit_analytic_mle?  s=  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆÝÔ×#Ò# A¨3°eÀ#Ø14ð $ñ 6ô 6ˆð ˜ˆ}ˆØð 	ØˆD�‰JØð 	#Ø"ˆD�‰NØ•C˜‘I”I‘ˆà�AŠ:ˆ:ØMˆIÝ”¥­jÐ9ÀÐKÑKÔKð 3ð 3ÝÔ Ô$ TÐ2Ð2¨TÐ2Ð2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3àˆFå%¥eÔ&6¸ÐEÐEÀÐEÐEÐEÐEÐEs   ÂB6Â6B:Â=B:N)
ró   rô   rõ   r«  r¯  rÇ   rö   r÷   r]  rb  r:   r4   r2   rU  rU  !  s  € € € € € ðDð Dð DðEð Eð Eð „[×Ò˜S , , ,Ñ/Ô/ðOð Oñ 0Ô/ðOð „[×Ò˜S / / /Ñ2Ô2Ø„[×Ò˜\¨L¨>Ñ:Ô:Ø„[×Ò˜W t¨U mÑ4Ô4Ø„[×Ò˜[¨4°¨-Ñ8Ô8ðFð Fñ 9Ô8ñ 5Ô4ñ ;Ô:ñ 3Ô2ðFð Fð Fr4   rU  c                   óè  — e Zd Zej                             dddg¦  «        d„ ¦   «         Z ej        d¬¦  «        d„ ¦   «         Zej                             dg d	¢¦  «        ej                             d
g d¢¦  «        ej                             dg d¢¦  «        ej                             dd„  e	ddgd¬¦  «        D ¦   «         ¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Z
d„ Zd„ Zd„ ZdS )ÚTestPowerlawzx, a, sf)rk  r   g      î?)g     àï?g      p?gÞÝSQýð>c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S r‚   )r   r8   Úpowerlawrê   )rr   r^   r0   rê   s       r2   r«  zTestPowerlaw.test_sf^  s1   € õ 	�œ×)Ò)¨!¨QÑ/Ô/°¸%Ð@Ñ@Ô@Ð@Ð@Ð@r4   r.  r/  c                 ó@   — t           j                             d¦  «        S r4  r2  rw   s    r2   r¸   zTestPowerlaw.rngd  r3  r4   r¾   )r\   r{   rå   r   rf   r½   r4  rÐ  r5  rU  c                 ó   — g | ]}d |v ¯|‘Œ	S rW  r:   rX  s     r2   rB   zTestPowerlaw.<listcomp>l  rY  r4   TFr¨   rZ  c                 ó,  — t           j                             d||||¬¦  «        }t          ¦   «         }	|r||	d<   |r5t	          j        |                     ¦   «         t          j         ¦  «        |	d<   |r||	d<   t          t           j        |fi |	¤ddi¤Ž d S )Nr·  )rÃ   r0   rd   re   r“   rÆ   rÅ   rÄ   r  T)	r8   rf  r˜   r  ri   Ú	nextafterr-  r  rÉ   r`  s
             r2   rÍ   z(TestPowerlaw.test_fit_MLE_comp_optimizerh  sÅ   € õ Œ~×!Ò! s¨i¸WØ(1Àð "ñ Eô Eˆõ ‰vŒvˆØð 	#Ø"ˆD�‰JØð 	=Ýœ<¨¯ª©
¬
µR´V°GÑ<Ô<ˆD�‰LØð 	'Ø&ˆD�‰Nõ 	&¥e¤n°dð 	<ð 	<¸dð 	<ð 	<Ø6:ð	<ð 	<ð 	<ð 	<ð 	<ð 	<r4   c           	      óö   — d}d}d}t           j                             |||dt          j                             d¦  «        ¬¦  «        }dt          j        |¦  «        dz  i}t          t           j        |fi |¤Ž d S )	Ng•`- @r€   gÏrØþßŸA@r`   r‰   )r0   rd   re   rÃ   r“   rÄ   rf   )r8   rf  r˜   ri   r–   r—   ÚptprÉ   )rr   r0   rb  re   rË   rÌ   s         r2   Útest_problem_casezTestPowerlaw.test_problem_case€  s…   € ð #ˆØˆØ"ˆåŒ~×!Ò! A¨8¸5ÀsÝ/1¬y×/DÒ/DÀQÑ/GÔ/Gð "ñ Iô Iˆð �"œ& ™,œ,¨Ñ*Ð+ˆå%¥e¤n°dÐCÐC¸dÐCÐCÐCÐCÐCr4   c                 óz  — t          t          j        ¦  «         d}t          t          |¬¦  «        5  t          j                             g d¢dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          t          |¬¦  «        5  t          j                             g d¢d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          t          |¬¦  «        5  t          j                             g d¢d	¬¦  «         d d d ¦  «         n# 1 swxY w Y   d
}t          t          |¬¦  «        5  t          j                             g d¢d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          t          |¬¦  «        5  t          j                             g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz7 Maximum likelihood estimation with 'powerlaw' requiresr  ©r   rf   rÞ   r   r¨   rÖ  rf   rÐ   r   z$Negative or zero `fscale` is outsider8  r  z0`fscale` must be greater than the range of data.)r  r8   rf  rï  r"   rÒ   r  rð  s     r2   re  zTestPowerlaw.test_fit_warningsŽ  sê  € Ý�EœNÑ+Ô+Ð+àHˆÝ�<¨sÐ3Ñ3Ô3ð 	<ð 	<ÝŒN×Ò˜y˜y˜y¨q¸ÐÑ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð IˆÝ�<¨sÐ3Ñ3Ô3ð 	2ð 	2ÝŒN×Ò˜y˜y˜y¨qÐÑ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð IˆÝ�<¨sÐ3Ñ3Ô3ð 	2ð 	2ÝŒN×Ò˜y˜y˜y¨qÐÑ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 6ˆÝ�:¨SÐ1Ñ1Ô1ð 	5ð 	5ÝŒN×Ò˜y˜y˜y°ÐÑ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð BˆÝ�:¨SÐ1Ñ1Ô1ð 	4ð 	4ÝŒN×Ò˜y˜y˜y°ÐÑ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4sY   ²%A#Á#A'Á*A'Â$B6Â6B:Â=B:Ã$D	Ä	DÄDÄ,$EÅE Å#E Å?$F0Æ0F4Æ7F4c                 ó¢   — g d¢}t           j        }t          j        d¬¦  «        5  t	          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r   r   rf   rf   r¨   r¨   r¨   r¨   rÞ   rÞ   r‰   rÉ  r\  ©Úover)r8   rf  ri   ri  rÉ   )rr   rË   rA   s      r2   Útest_minimum_data_zero_gh17801z+TestPowerlaw.test_minimum_data_zero_gh17801©  s�   € ð 4Ð3Ð3ˆÝŒ~ˆÝŒ[˜hÐ'Ñ'Ô'ð 	6ð 	6Ý)¨$°Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   ¦AÁAÁAN)ró   rô   rõ   rÇ   rö   r÷   r«  r;  r¸   r'   rÍ   rm  re  rs  r:   r4   r2   rd  rd  [  s{  € € € € € ð „[×Ò˜ZØ1ØHðJñKô KðAð AñKô KðAð €V„^˜*Ð%Ñ%Ô%ð+ð +ñ &Ô%ð+ð „[×Ò˜[Ð*=Ð*=Ð*=Ñ>Ô>Ø„[×Ò˜Y¨
¨
¨
Ñ3Ô3Ø„[×Ò˜[¨*¨*¨*Ñ5Ô5Ø„[×ÒÐ<ð-ð -¨¨°$¸°ÀqÐ)IÑ)IÔ)Ið -ñ -ô -ñ.ô .ð<ð <ñ.ô .ñ 6Ô5ñ 4Ô3ñ ?Ô>ð<ð$Dð Dð Dð4ð 4ð 4ð66ð 6ð 6ð 6ð 6r4   rd  c                   ó>  — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d	„ ¦   «         Zej                             dg d
¢¦  «        d„ ¦   «         Z	dS )ÚTestPowerLogNormzx, c, s, ref))r`   r
  r   gaº!è®ÅR()rd  r
  r   g•;ùÿÿÿï?)rd  r‡  r   gEþÿÿÿÿï?)ç’ÕMÏð€Dr‡  r   gÌìñºžœ=c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S r�   )r   r8   r)  rê   ©rr   r^   r¢  rN   r„  s        r2   r«  zTestPowerLogNorm.test_sfÃ  s4   € õ 	�Ô*×-Ò-¨a°°AÑ6Ô6¸À%ÐHÑHÔHÐHÐHÐHr4   zq, c, s, ref)g¨½ßéÿÿï?r‡  r   r}   )gR4Ó-—ºr
  r   rŠ   c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S )Ng»½×Ùß|Ë=r„   )r   r8   r)  r­  )rr   r~  r¢  rN   r„  s        r2   r¯  zTestPowerLogNorm.test_isfÍ  s4   € õ 	�Ô*×.Ò.¨q°!°QÑ7Ô7¸À5ÐIÑIÔIÐIÐIÐIr4   ))ç‘(,*‹ Er‡  r   gßÿÿÿÿÿï?)r  r‡  r   g°¹��Šv§6)r  rç  r   g+	94¤|7)r}  rç  r   g�üÿÿÿï?c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S )Ng´àø¤tã =r„   )r   r8   r)  rp   rx  s        r2   r[  zTestPowerLogNorm.test_cdfÓ  s4   € õ 	�Ô*×.Ò.¨q°!°QÑ7Ô7¸À5ÐIÑIÔIÐIÐIÐIr4   ))rv  r‡  r   gS^ÕŒ‰e9)ç@Œµx¯Drd  r   g0Ÿ�ÿg;)g¥\Ãñ)c=Hrd  r   g±ó�7Hƒ7c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S )NgßÄAfcŠ=r„   )r   r8   r)  rh   rx  s        r2   rQ  zTestPowerLogNorm.test_pdfæ  s4   € õ
 	�Ô*×.Ò.¨q°!°QÑ7Ô7¸À5ÐIÑIÔIÐIÐIÐIr4   N)
ró   rô   rõ   rÇ   rö   r÷   r«  r¯  r[  rQ  r:   r4   r2   ru  ru  ²  s<  € € € € € ð" „[×Ò˜^ðEð Eð EñFô Fð
Ið IñFô Fð
Ið
 „[×Ò˜^ØAØCðEñFô FðJð JñFô FðJð „[×Ò˜^ðAð Að AñBô Bð
Jð JñBô Bð
Jð „[×Ò˜^ðGð Gð GñHô HðJð Jñ	Hô HðJð Jð Jr4   ru  c                   óò   — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd	S )
ÚTestPowerNormr¿  ))rp  r   g|æ»¯§ <)r
  rf   g²e¨²”()r`   r‡  g%Ó!@Åç6)rç  r}   g©¼T€;²ä-c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S r�   )r   r8   Ú	powernormrê   rÃ  s       r2   r«  zTestPowerNorm.test_sfö  s1   € õ 	�œ×*Ò*¨1¨aÑ0Ô0°#¸EÐBÑBÔBÐBÐBÐBr4   r€  ))rÏ  r
  g½�Â�Ä¿)gwJëÿï?r`   g!XñèÌÀ)r!  r‡  gç¼‚U�À)rÒ  r‡  gäÍ«¨ê1@)rÌ  rf   g§µDÁý@)ç¸ÔJzî�5r‰   gU!zYr@c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S ©Nr  r„   )r   r8   r�  r­  r„  s       r2   r¯  zTestPowerNorm.test_isf  s1   € õ 	�œ×+Ò+¨A¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr4   ))iôÿÿÿrp  g€.Óu	ÁT9)rf   rp  çñÿÿÿÿÿï?)rž  rp  gs¹K�¿-)rC  r‡  gkö‰Ÿ8>)rž  r‡  g^Çuó1-c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S rç  )r   r8   r�  rp   rÃ  s       r2   r[  zTestPowerNorm.test_cdf  s1   € õ 	�œ×+Ò+¨A¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr4   N)	ró   rô   rõ   rÇ   rö   r÷   r«  r¯  r[  r:   r4   r2   r  r  î  sð   € € € € € ð „[×Ò˜[ðCð Cð CñDô Dð
Cð CñDô Dð
Cð „[×Ò˜[ð=ð =ð =ñ>ô >ðDð Dñ>ô >ðDð „[×Ò˜[ðBð Bð BñCô CðDð DñCô CðDð Dð Dr4   r  c                   ól   — e Zd Zd„ Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Z	dS )	ÚTestInvGammac                 ó  — t          j        ¦   «         5  t          j        dt          ¦  «         t          j                             dd¬¦  «        }g d¢}t          ||¦  «         g d¢}t          j                             |d¬¦  «        }g d¢t          j        dd	gt          j	        d
dgt          j	        t          j	        dgf}t          ||¦  «        D ]\  }}t          ||¦  «         Œ	 d d d ¦  «         d S # 1 swxY w Y   d S )Nrr  g�Âõ(\O3@r\  r  )gœ¥Ì~ö«?g×C‰Xù•&?g*ª7ÐgSð?gBqFçq @)çš™™™™™ñ?çÍÌÌÌÌÌ@gffffff@)r¾  gŒEžçyÞ?gÑž3ozÓË?g¥á^YåbÊ?g,žÓr–âŠ?gO¶»æùD@g2á*Z@gøF�Nì„8@)rv  rw  rx  ry  r8   r!  r   ri   r  r  r  r   )rr   r\  rW   r0   r^   rÈ  s         r2   Útest_invgamma_inf_gh_1866z&TestInvGamma.test_invgamma_inf_gh_1866"  sU  € õ Ô$Ñ&Ô&ð 	*ð 	*ÝÔ! '­>Ñ:Ô:Ð:Ý”>×'Ò'¨%¸Ð'Ñ@Ô@ˆDð%ð %ð %ˆHå˜D (Ñ+Ô+Ð+à��ˆAÝ”>×'Ò'¨!°VÐ'Ñ<Ô<ˆDØ8Ð8Ð8Ýœ ¨}Ð=Ýœ ¨kÐ:Ýœ¥¤¨Ð5ð7ˆHõ ˜D (Ñ+Ô+ð *ð *‘��1Ý# A qÑ)Ô)Ð)Ð)ð*ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   ”CC6Ã6C:Ã=C:c                 óÐ   — t          j        dd¦  «        }t          j                             |d¦  «        }t          j                             |d¦  «        }t          ||¦  «         d S )NgÍÌÌÌÌÌÀr   r   )ri   r   r8   r!  rp   rë   r   r÷  s       r2   r¤  zTestInvGamma.test_cdf_ppf5  sW   € åŒK˜˜aÑ Ô ˆÝŒN×Ò˜q !Ñ$Ô$ˆÝŒ^×Ò  1Ñ%Ô%ˆÝ˜˜2ÑÔÐÐÐr4   c                 ó   — t           j        dk    rt          j        dd¦  «        }nt          j        dd¦  «        }t          j                             |d¦  «        }t          j                             |d¦  «        }t          ||d¬¦  «         d S )Nì        rf   r`   é   r   rS  r„   )	ÚsysÚmaxsizeri   r   r8   r!  rê   r­  r   r÷  s       r2   r°  zTestInvGamma.test_sf_isf<  s~   € åŒ;˜ÒÐÝ”˜A˜sÑ#Ô#ˆAˆAõ ”˜A˜rÑ"Ô"ˆAåŒN×Ò˜a Ñ#Ô#ˆÝŒ^×Ò  1Ñ%Ô%ˆÝ˜˜2 CÐ(Ñ(Ô(Ð(Ð(Ð(r4   úa, ref)r¿   g—70K6:À)r»  gVMO€uÀc                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r‚   )r   r8   r!  rG   ©rr   r0   r„  s      r2   Útest_large_entropyzTestInvGamma.test_large_entropyI  s/   € õ 	�œ×.Ò.¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr4   N)
ró   rô   rõ   rŒ  r¤  r°  rÇ   rö   r÷   r–  r:   r4   r2   rˆ  rˆ  !  sƒ   € € € € € ð*ð *ð *ð&ð ð ð)ð )ð )ð „[×Ò˜XØ?Ø:ð<ñ=ô =ð	Dð 	Dñ=ô =ð	Dð 	Dð 	Dr4   rˆ  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestFc                 ó®   — t           j        ddgg}|D ]\  }}} |j        |j        g|¢R Ž }Œd„ |D ¦   «         }d„ |D ¦   «         }t	          ||¦  «         d S )N)rf   r   rS  c                 ó<   — g | ]\  }}} |j         |j        g|¢R Ž ‘ŒS r:   ©rh   r0   ©r@   Ú_fÚ_argsrâ   s       r2   rB   z(TestF.test_endpoints.<locals>.<listcomp>_  ó4   € Ð=Ð=Ð=©¨¨E°1ˆvˆrŒv�b”dÐ#˜UÐ#Ð#Ð#Ð=Ð=Ð=r4   c                 ó   — g | ]\  }}}|‘Œ	S r:   r:   ©r@   r�  rž  Ú	_correct_s       r2   rB   z(TestF.test_endpoints.<locals>.<listcomp>`  ó   € Ð>Ð>Ð>Ñ!5  U¨I�9Ð>Ð>Ð>r4   )r8   Úfrh   r0   r   )rr   rË   r�  rž  Ú_correctÚansÚcorrects          r2   r’  zTestF.test_endpointsY  s‚   € å”˜& #Ð&Ð'ˆØ#'ð 	'ð 	'ÑˆB��xØ�"”&˜œÐ& Ð&Ð&Ð&ˆCˆCà=Ð=¸Ð=Ñ=Ô=ˆØ>Ð>¸Ð>Ñ>Ô>ˆÝ! # wÑ/Ô/Ð/Ð/Ð/r4   c                 ó^  — t           j                              ddd¬¦  «        \  }}}}t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «         ¦  «         d S )Nr+  ç      @r\  r]  )r8   r¤  r	   ri   rÚ  rE  s        r2   Útest_f_momentszTestF.test_f_momentsc  s„   € å”W—]’] 2 s°F�]Ñ;Ô;‰
ˆˆ1ˆa�Ý•”˜A‘”ÑÔÐÝ•”˜A‘”ÑÔÐÝ•”˜A‘”ÑÔÐÝ•B”K ‘N”NÐ"Ñ#Ô#Ð#Ð#Ð#r4   c                 óâ   — t          j        ¦   «         5  t          j        dt          ¦  «         t          j                             dgdz  g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrr  r+  rÞ   )rf   rÞ   rÉ  rD  r\  ©ÚdfnÚdfdr^  )rv  rw  rx  ry  r8   r¤  rw   s    r2   Útest_moments_warningszTestF.test_moments_warningsk  sÀ   € åÔ$Ñ&Ô&ð 	Hð 	HÝÔ! '­>Ñ:Ô:Ð:ÝŒG�MŠM˜r˜d 1™f¨,¨,¨,ÀˆMÑGÔGÐGð	Hð 	Hð 	Hñ 	Hô 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Høøøð 	Hð 	Hð 	Hð 	Hð 	Hð 	Hs   ”AA$Á$A(Á+A(c                 ó¦  — t          j        dgdgg¦  «        }t          j        ddg¦  «        }t          j                             ||d¬¦  «        \  }}}}||dz
  z  gdz  }t	          ||¦  «         d|dz  z  ||z   dz
  z  |z  |dz
  dz  z  |dz
  z  }t	          ||¦  «         d|z  |z   dz
  t          j        d|dz
  z  ¦  «        z  |d	z
  t          j        |||z   dz
  z  ¦  «        z  z  }	t	          ||	¦  «         d|d
|z  dz
  z  ||z   dz
  z  |dz
  |dz
  dz  z  z   z  }
||d	z
  z  |dz
  z  ||z   dz
  z  }|
|z  }t	          ||¦  «         d S )Nr¨   r+  rU  r\  r¬  rf   rÞ   rD  rÉ  r‰   é   )ri   r   r8   r¤  r   r%  )rr   r­  r®  r_  r`  rN   r[   r  Úv2Ús2Úk2numÚk2denÚk2s                r2   Útest_stats_broadcastzTestF.test_stats_broadcastq  s˜  € ÝŒh˜˜˜b˜T�{Ñ#Ô#ˆÝŒh˜˜B�xÑ Ô ˆÝ”W—]’] s°¸V�]ÑDÔD‰
ˆˆ1ˆa�Ø�S˜1‘W‰oÐ˜qÑ ˆÝ˜˜2ÑÔÐØ��a‘‰Z˜3 ™9 q™=Ñ)¨CÑ/°3¸±7¸Q±,Ñ>À#ÈÁ'ÑJˆÝ˜˜2ÑÔÐØ�‰u�s‰{˜Q‰¥"¤'¨!¨S°1©W©+Ñ"6Ô"6Ñ6Ø�a‘�2œ7 3¨¨c©	°A©Ñ#6Ñ7Ô7Ñ7ñ9ˆå˜˜2ÑÔÐØ�c˜Q˜s™U R™ZÑ(¨C°#©I¸©MÑ:Ø˜Q‘w 3¨¡7¨Q¡,Ñ.ñ/ñ 0ˆà�s˜Q‘w‘ 3¨¡7Ñ+¨s°S©y¸1©}Ñ=ˆØ�U‰]ˆÝ˜˜2ÑÔÐÐÐr4   N)ró   rô   rõ   r’  rª  r¯  r·  r:   r4   r2   r˜  r˜  X  sS   € € € € € ð0ð 0ð 0ð$ð $ð $ðHð Hð Hðð ð ð ð r4   r˜  c                   ó¸  — e Zd Zd„ Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Z	ej                             dg d	¢¦  «        ej                             d
ddgddgddgg d¢g d¢gddgddggdgdggg¦  «        d„ ¦   «         ¦   «         Z
ej                             d
ddgddgddgg d¢g d¢gddgddggdgdggg¦  «        d„ ¦   «         Zd„ ZdS )ÚTestStudentTc                 óh   — t          t          j                             ddg¦  «        ddg¦  «         d S )Nr‰   rÉ  g‚áËé§ô?g€©Ž˜ó?)r   r8   r'  rz  rw   s    r2   Útest_rvgeneric_stdzTestStudentT.test_rvgeneric_std„  s/   € å!¥%¤'§+¢+¨q°!¨fÑ"5Ô"5¸
ÀJÐ7OÑPÔPÐPÐPÐPr4   c                 ób  — t          t          j                             dd¬¦  «        t          j        t          j        t          j        t          j        f¦  «         t          t          j                             dd¬¦  «        dt          j        t          j        t          j        f¦  «         t          t          j                             dd¬¦  «        dt          j        t          j        t          j        f¦  «         t          t          j                             dd¬¦  «        ddt          j        t          j        f¦  «         t          t          j                             d	d
¬¦  «        t          j        t          j        f¦  «         t          t          j                             dd
¬¦  «        dt          j        f¦  «         t          t          j                             dd
¬¦  «        dt          j        f¦  «         t          t          j                             dd
¬¦  «        d¦  «         d S )Nr   r\  )r¶  r^  ç)\�Âõ(ð?r€   rf   g®Gáz @g–     i@r¨   r  g®Gáz@rÞ   g
×£p=
@)r€   gq    À‚@)r   r8   r'  ri   r  r  rw   s    r2   Útest_moments_tzTestStudentT.test_moments_tˆ  s†  € å•U”W—]’] a°�]Ñ8Ô8Ý”V�RœV¥R¤V­R¬VÐ4ñ	6ô 	6ð 	6å•U”W—]’] d°F�]Ñ;Ô;Ø�"œ&¥"¤&­"¬&Ð1ñ	3ô 	3ð 	3å•U”W—]’] a°�]Ñ8Ô8Ø�"œ&¥"¤&­"¬&Ð1ñ	3ô 	3ð 	3å•U”W—]’] d°F�]Ñ;Ô;Ø˜/­2¬6µ2´6Ð:ñ	<ô 	<ð 	<å•U”W—]’] a°�]Ñ6Ô6½¼ÅÄÐ8HÑIÔIÐIÝ•U”W—]’] d°D�]Ñ9Ô9¸CÅÄ¸=ÑIÔIÐIÝ•U”W—]’] a°�]Ñ6Ô6¸½b¼f¸ÑFÔFÐFÝ•U”W—]’] d°D�]Ñ9Ô9Ð;RÑSÔSÐSÐSÐSr4   c                 ót   — g d¢}g d¢}t          t          j                             |¦  «        |d¬¦  «         d S )N)r   rf   r  r`   )gÖíð£‰?@g�TÄÀM]ÿ?gößßgY÷?çU•“°Ýö?rŽ   r„   ©r   r8   r'  rG   )rr   r¶  rW   s      r2   Útest_t_entropyzTestStudentT.test_t_entropy—  sE   € Øˆ_ˆ_ˆð;ð ;ð ;ˆå�œŸš¨Ñ+Ô+¨X¸EÐBÑBÔBÐBÐBÐBr4   zv, ref)r`   rÀ  )r»  r  c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r¹  rÁ  )rr   r`  r„  s      r2   Útest_t_extreme_entropyz#TestStudentT.test_t_extreme_entropyž  s-   € õ 	�œŸš¨Ñ*Ô*¨C°eÐ<Ñ<Ô<Ð<Ð<Ð<r4   Úmethname)rh   r£   rp   rë   rê   r­  Ú
df_infmaskr   r   )r   r   r   )r   r   r   c                 óº  — t           j                             d¦  «         t          j        |t          ¬¦  «        }t           j                             dd|j        ¬¦  «        }t          j        j        |j        Ž }t           j        ||<   t          j
        |dd¬¦  «        }t          j
        ||          dd¬¦  «        }t          j        dd¬¦  «        }t          ||¦  «        }t          ||¦  «        }	t          ||¦  «        }
 ||¦  «        }t          ||          |
||         ¦  «        ¦  «         t          ||           |	||          ¦  «        ¦  «         d S )	Nr   ©r´   r_   r:  r¨   r   ©r¶  rd   re   rc   )ri   r–   rš   rÑ   Úboolry  rA  Úrandnr  r8   r'  r�  r-  r   )rr   rÅ  rÆ  r¶  r^   Út_distÚ
t_dist_refÚ	norm_distÚt_methÚ
t_meth_refÚ	norm_methrº   s               r2   Útest_t_inf_dfzTestStudentT.test_t_inf_df¯  s6  € õ 	Œ	�Š�qÑÔÐÝ”Z 
µ$Ð7Ñ7Ô7ˆ
ÝŒY×Ò˜q "¨:Ô+;ÐÑ<Ô<ˆÝŒIŒO˜ZÔ-Ð.ˆÝœˆˆ:‰Ý”˜B A¨QÐ/Ñ/Ô/ˆÝ”W  J ;¤°Q¸aÐ@Ñ@Ô@ˆ
Ý”J 1¨AÐ.Ñ.Ô.ˆ	Ý˜ Ñ*Ô*ˆÝ˜Z¨Ñ2Ô2ˆ
Ý˜I xÑ0Ô0ˆ	Øˆf�Q‰iŒiˆÝ�S˜”_ i i°°*´Ñ&>Ô&>Ñ?Ô?Ð?Ý�S˜*˜Ô% z z°!°Z°K´.Ñ'AÔ'AÑBÔBÐBÐBÐBr4   c                 ó¤  — t           j                             d¦  «         t          j        |t          ¬¦  «        }t           j                             dd|j        ¬¦  «        }t           j        ||<   t          j	                             |ddd¬¦  «        }t          j
                             ddd¬	¦  «        }t          j	                             ||          ddd¬¦  «        }t          d
¦  «        D ]G}t          ||         |         ||         ¦  «         t          ||         |          ||         ¦  «         ŒHt          j	                             |dd¬¦  «        }t          j
                             dd¬¦  «        }t          j	                             ||          dd¬¦  «        }t          ||         |¦  «         t          ||          |¦  «         d S )Nr   rÈ  r_   r:  r¨   r   r\  )r¶  rd   re   r^  ©rd   re   r^  rÞ   rÉ  rc   )ri   r–   rš   rÑ   rÊ  ry  rA  r  r8   r'  r�  r  r   rG   )rr   rÆ  r¶  rº   Ú
res_ex_infÚres_ex_noinfr  s          r2   Útest_t_inf_df_stats_entropyz(TestStudentT.test_t_inf_df_stats_entropyÅ  s�  € õ
 	Œ	�Š�qÑÔÐÝ”Z 
µ$Ð7Ñ7Ô7ˆ
ÝŒY×Ò˜q "¨:Ô+;ÐÑ<Ô<ˆÝœˆˆ:‰ÝŒg�mŠm˜r q°¸6ˆmÑBÔBˆÝ”Z×%Ò%¨!°1¸fÐ%ÑEÔEˆ
Ý”w—}’}¨¨J¨;¬¸QÀaØ,2ð %ñ 4ô 4ˆå�q‘”ð 	?ð 	?ˆAÝ˜˜Qœ 
Ô+¨Z¸¬]Ñ;Ô;Ð;Ý˜˜Qœ  Ô,¨l¸1¬oÑ>Ô>Ð>Ð>åŒg�oŠo ¨°!ˆoÑ4Ô4ˆÝ”Z×'Ò'¨A°QÐ'Ñ7Ô7ˆ
Ý”w—’¨"¨j¨[¬/¸qÈ�ÑJÔJˆÝ�S˜”_ jÑ1Ô1Ð1Ý�S˜*˜Ô% |Ñ4Ô4Ð4Ð4Ð4r4   c                 óæ   — g d¢}g d¢}g d¢}g d¢}t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             ||¦  «        |d¬¦  «         d S )N)r   r±  r_   r   )r»  çšd~ÅQJr|  r   )gZ_2äø³ö¿g9þ¬ƒ„Ágû’!ÇŸuIÀgµ¾dÈñgý¿)g73ŽåøÎ?r   gÚÕ´FhAW;gƒÈÉm0_Ä?rƒ  r„   )r   r8   r'  r£   rh   )rr   r^   r¶  Ú
logpdf_refÚpdf_refs        r2   Útest_logpdf_pdfzTestStudentT.test_logpdf_pdfÜ  s�   € ð ˆOˆOˆØ#Ð#Ð#ˆð@ð @ð @ˆ
ð>ð >ð >ˆå�œŸš q¨"Ñ-Ô-¨zÀÐFÑFÔFÐFÝ�œŸš A rÑ*Ô*¨G¸%Ð@Ñ@Ô@Ð@Ð@Ð@r4   N)ró   rô   rõ   r»  r¾  rÂ  rÇ   rö   r÷   rÄ  rÒ  r×  rÜ  r:   r4   r2   r¹  r¹  ƒ  s¶  € € € € € ðQð Qð QðTð Tð TðCð Cð Cð „[×Ò˜XØ6Ø8ð:ñ;ô ;ð=ð =ñ;ô ;ð=ð „[×Ò˜Zð *<ð *<ð *<ñ =ô =à„[×Ò˜\¨Q°¨F°Q¸°F¸QÀ¸FØ-6¨Y¨Y¸	¸	¸	Ð,BØ./°¨V°a¸°VÐ,<Ø./¨S°1°#¨Jð,8ñ 9ô 9ðCð Cñ	9ô 9ñ=ô =ðCð  „[×Ò˜\¨Q°¨F°Q¸°F¸QÀ¸FØ-6¨Y¨Y¸	¸	¸	Ð,BØ./°¨V°a¸°VÐ,<Ø./¨S°1°#¨Jð,8ñ 9ô 9ð5ð 5ñ	9ô 9ð5ð&
Að 
Að 
Að 
Að 
Ar4   r¹  c                   óV   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ ZdS )ÚTestRvDiscretec                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestRvDiscrete.setup_methodê  r7  r4   c                 óÐ  — g d¢}g d¢}d}t          j        d||f¬¦  «        }|                     |¬¦  «        }t          |t          j        ¦  «        sJ ‚t          ||¦  «        D ]>\  }}t          t          ||k    ¦  «        t          |¦  «        z  |z
  ¦  «        dk     sJ ‚Œ?|                     ¦   «         }t	          j
        t          |¦  «        t          j        ¦  «        sJ ‚d S )N)rÛ   r   r   rf   r¨   rÞ   )r€   r}  r5  r€   r}  r€   rŠ   Úsample)ÚnameÚvaluesr:  rÒ  )r8   rD   r˜   rC  ri   rc  r  r™   rl  rÔ   r³   rý   Úinteger)rr   ÚstatesÚprobabilityÚsamplesr‡  r^   rN   ru  s           r2   rI  zTestRvDiscrete.test_rvsí  sè   € Ø$Ð$Ð$ˆØ4Ð4Ð4ˆØˆÝÔ 8°V¸[Ð4IÐJÑJÔJˆØ�EŠE�wˆEÑÔˆÝ˜!�RœZÑ(Ô(Ð(Ð(Ð(å˜ Ñ,Ô,ð 	>ð 	>‰DˆAˆqÝ•s˜1 š6‘{”{¥5¨¡>¤>Ñ1°AÑ5Ñ6Ô6¸Ò=Ð=Ð=Ð=Ð=à�EŠE‰GŒGˆÝŒ}�T !™WœW¥b¤jÑ1Ô1Ð1Ð1Ð1Ð1Ð1r4   c                 óf  — t          j        g d¢¦  «        }t          j        g d¢|f¬¦  «        }t	          t          ||¦  «        ¦  «         }|                     ¦   «         }t          ||¦  «         t          j        g d¢g d¢f¬¦  «        }|                     ¦   «         }t          |d¦  «         d S )N)rk  rÇ  r}  rÔ  ©rã  )rS  r   r   r€   )	ri   r   r8   rD   rl  r   rG   r   r   )rr   rF  ru  rn  ro  s        r2   rp  zTestRvDiscrete.test_entropyû  s®   € å”Ð*Ð*Ð*Ñ+Ô+ˆÝÔ i i i°Ð%7Ð8Ñ8Ô8ˆÝ�%  uÑ-Ô-Ñ.Ô.Ð.ˆ
Ø�IŠI‰KŒKˆÝ˜˜:Ñ&Ô&Ð&åÔ i i i°°°Ð%=Ð>Ñ>Ô>ˆØ�IŠI‰KŒKˆÝ�Q˜ÑÔÐÐÐr4   c                 óª   — g d¢}g d¢}t          j        ||f¬¦  «        }ddgddgg}t          |                     |¦  «        dd	gd
dggd¬¦  «         d S )Nro  ©r{   r}  rÝ  ré  rS  rÏ  r[  rf   r{   rÝ  r€   r}  rƒ  r”   )r8   rD   r   rO  )rr   ÚxkÚpkrv  r^   s        r2   ri  zTestRvDiscrete.test_pmf  sƒ   € ØˆYˆYˆØˆ_ˆ_ˆÝÔ r¨2 hÐ/Ñ/Ô/ˆà�"ˆXØ�!ˆWðˆå˜Ÿš˜q™	œ	Ø˜s˜Ø˜c˜ð$Ø*/ð	1ñ 	1ô 	1ð 	1ð 	1ð 	1r4   c                 óÜ   ‡— g d¢}g d¢}t          j        ||f¬¦  «        Šg d¢}g d¢}t          ‰                     |¦  «        |d¬¦  «         t          ˆfd„|D ¦   «         |d¬¦  «         d S )	Nro  rë  ré  )rû   rS  rŠ  rÐ  r   r[  rÞ   r‰   )r   r{   r{   r{   rç   rç   r   r   rƒ  r”   c                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS r:   )rp   )r@   r£  rv  s     €r2   rB   z+TestRvDiscrete.test_cdf.<locals>.<listcomp>  s#   ø€ Ð7Ð7Ð7¨˜Ÿš ™œÐ7Ð7Ð7r4   )r8   rD   r   rp   )rr   rì  rí  Úx_valuesrW   rv  s        @r2   r[  zTestRvDiscrete.test_cdf  s¢   ø€ ØˆYˆYˆØˆ_ˆ_ˆÝÔ r¨2 hÐ/Ñ/Ô/ˆà5Ð5Ð5ˆØ5Ð5Ð5ˆÝ˜Ÿš˜xÑ(Ô(¨(¸Ð?Ñ?Ô?Ð?õ 	Ð7Ð7Ð7Ð7¨hÐ7Ñ7Ô7Ø  uð	.ñ 	.ô 	.ð 	.ð 	.ð 	.r4   c                 óÜ   ‡— g d¢}g d¢}t          j        ||f¬¦  «        Šg d¢}g d¢}t          ‰                     |¦  «        |d¬¦  «         t          ˆfd„|D ¦   «         |d¬¦  «         d S )	Nro  rë  ré  )r\   r{   r  rç   ræ   rS  )r   r   rf   rf   rÞ   rÞ   rƒ  r”   c                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS r:   )rë   )r@   r~  rv  s     €r2   rB   z+TestRvDiscrete.test_ppf.<locals>.<listcomp>)  s#   ø€ Ð5Ð5Ð5 q˜Ÿš ™œÐ5Ð5Ð5r4   )r8   rD   r   rë   )rr   rì  rí  Úq_valuesrW   rv  s        @r2   re  zTestRvDiscrete.test_ppf  s¢   ø€ ØˆYˆYˆØˆ_ˆ_ˆÝÔ r¨2 hÐ/Ñ/Ô/ˆà0Ð0Ð0ˆØ%Ð%Ð%ˆÝ˜Ÿš˜xÑ(Ô(¨(¸Ð?Ñ?Ô?Ð?õ 	Ð5Ð5Ð5Ð5¨HÐ5Ñ5Ô5Ø  uð	.ñ 	.ô 	.ð 	.ð 	.ð 	.r4   c           	      óæ   — g d¢g d¢f}t          j        |¬¦  «        }t          |                     |                     |j        d d…         ¦  «        dz   ¦  «        |j        dd …         ¦  «         d S )N)r   rf   rÞ   r#  rD  )r\   rÝ  r}  r}  r\   ré  rÛ   rÀ  r   )r8   rD   r   rë   rp   rì  )rr   rG  rv  s      r2   Útest_cdf_ppf_nextz TestRvDiscrete.test_cdf_ppf_next,  s|   € à��Ð!:Ð!:Ð!:Ð;ˆÝÔ dÐ+Ñ+Ô+ˆå˜2Ÿ6š6 "§&¢&¨¬¨s°¨s¬Ñ"4Ô"4°tÑ";Ñ<Ô<Øœ5   œ9ñ	&ô 	&ð 	&ð 	&ð 	&r4   c                 óB  — t          j        d¦  «                             d¦  «        }t          j        g d¢g d¢g d¢g¦  «        }t	          j        ||f¬¦  «        }t          |                     ¦   «         t          j        |j	        |j
        z  ¦  «        d¬¦  «         d S )NrU  )r¨   rÞ   )r\   r\   rè  rÒ  )r\   r\   rÒ  rÒ  ré  rƒ  r”   )ri   r  rÒ  r   r8   rD   r   r²   rl  rì  rí  ©rr   rì  rí  rv  s       r2   Útest_multidimensionz"TestRvDiscrete.test_multidimension4  sœ   € ÝŒY�r‰]Œ]×"Ò" 6Ñ*Ô*ˆÝŒXÐ-Ð-Ð-Ø-Ð-Ð-Ø-Ð-Ð-ð/ñ 0ô 0ˆõ Ô r¨2 hÐ/Ñ/Ô/ˆå˜Ÿ	š	™œ¥R¤V¨B¬E°B´E©MÑ%:Ô%:ÀÐGÑGÔGÐGÐGÐGr4   c                 ó  — g d¢}ddg}t          t          t          j        fi t	          ||f¬¦  «        ¤Ž g d¢}t          t          t          j        fi t	          ||f¬¦  «        ¤Ž g d¢}g d¢}t          t          t          j        fi t	          ||f¬¦  «        ¤Ž g d¢}g d¢}t          t          t          j        fi t	          ||f¬¦  «        ¤Ž ddg}ddg}t          t          t          j        fi t	          ||f¬¦  «        ¤Ž d S )Nr
  r{   ré  )r{   ç333333ó?gffffffæ¿©r   rf   r¨   rÞ   r‰   )r}  r}  r}  r}  r½  r   )rï  r  r8   rD   r  ©rr   rì  rí  s      r2   Útest_bad_inputzTestRvDiscrete.test_bad_input=  s/  € ØˆYˆYˆØ�3ˆZˆÝ•j¥%Ô"3ÐMÐMµtÀBÈÀ8Ð7LÑ7LÔ7LÐMÐMÐMàˆYˆYˆÝ•j¥%Ô"3ÐMÐMµtÀBÈÀ8Ð7LÑ7LÔ7LÐMÐMÐMàˆYˆYˆØÐÐˆÝ•j¥%Ô"3ÐMÐMµtÀBÈÀ8Ð7LÑ7LÔ7LÐMÐMÐMàˆ_ˆ_ˆØ'Ð'Ð'ˆÝ•j¥%Ô"3ÐMÐMµtÀBÈÀ8Ð7LÑ7LÔ7LÐMÐMÐMà�ˆVˆØ�3ˆZˆÝ•j¥%Ô"3ÐMÐMµtÀBÈÀ8Ð7LÑ7LÔ7LÐMÐMÐMÐMÐMr4   c                 ó’  — t          j        d¦  «                             d¦  «        t          j        dd¦  «        }}t	          t
          t          j        fi t          ||f¬¦  «        ¤Ž t          j        d¦  «                             d¦  «        t          j        dd¦  «        }}t	          t
          t          j        fi t          ||f¬¦  «        ¤Ž t          j        d¦  «                             d¦  «        t          j        dd¦  «        }}t          t          j        ||f¬¦  «         
                    d¦  «        d¦  «         d S )	NrÞ   ©rf   rf   ©rf   r¨   gUUUUUUÅ?ré  rÉ  ©r¨   rf   r   )ri   r  rÒ  r¸  rï  r  r8   rD   r  r   rO  rü  s      r2   Útest_shape_rv_samplez#TestRvDiscrete.test_shape_rv_sampleQ  s  € õ ”˜1‘”×%Ò% fÑ-Ô-­r¬w°v¸sÑ/CÔ/CˆBˆÝ•j¥%Ô"3ÐMÐMµtÀBÈÀ8Ð7LÑ7LÔ7LÐMÐMÐMõ ”˜1‘”×%Ò% fÑ-Ô-­r¬w°v¸sÑ/CÔ/CˆBˆÝ•j¥%Ô"3ÐMÐMµtÀBÈÀ8Ð7LÑ7LÔ7LÐMÐMÐMõ ”˜1‘”×%Ò% fÑ-Ô-­r¬w°v¸sÑ/CÔ/CˆBˆÝ•UÔ&¨r°2¨hÐ7Ñ7Ô7×;Ò;¸AÑ>Ô>ÀÑDÔDÐDÐDÐDr4   c                 óÊ   — g d¢}g d¢}t          j        ||f¬¦  «        }t          |                     ¦   «         t	          j        |j        |j        z  ¦  «        d¬¦  «         d S )N)r   rf   rÞ   rÉ  r#  r+  )r\   rÝ  rÝ  rÝ  rÝ  r\   ré  rƒ  r”   )r8   rD   r   r²   ri   rl  rì  rí  r÷  s       r2   Útest_expect1zTestRvDiscrete.test_expect1`  sd   € Ø Ð Ð ˆØ+Ð+Ð+ˆÝÔ r¨2 hÐ/Ñ/Ô/ˆå˜Ÿ	š	™œ¥R¤V¨B¬E°B´E©MÑ%:Ô%:ÀÐGÑGÔGÐGÐGÐGr4   c           
      óØ  — g d¢}g d¢}t          j        ||f¬¦  «        }t          |                     ¦   «         |                     ¦   «         d¬¦  «         t          |                     ¦   «         t          d„ t          ||¦  «        D ¦   «         ¦  «        d¬¦  «         t          |                     d„ ¦  «        t          d„ t          ||¦  «        D ¦   «         ¦  «        d¬¦  «         d S )	N)/g      i@g     Àr@g      y@g     @@g     À‚@g     à…@ç      ‰@g      Œ@r±  g     0‘@g     À’@g     P”@g     à•@g     p—@g      ™@g     �š@g      œ@g     °�@r�  g     h @g     0¡@g     ø¡@g     À¢@g     ˆ£@g     P¤@g     ¥@g     à¥@g     ¨¦@rŽ  g     8¨@g      ©@g     È©@g     �ª@g     X«@g      ¬@g     è¬@g     °­@g     x®@g     @¯@g     °@g     h°@g     Ì°@g     0±@g     ”±@g     ø±@g     \²@g     À²@)/g-Cëâ6:?r€   gF%ušk?g:´Èv¾Ÿz?r€   r€   g.n£¼r?g…|Ð³Yõå?r€   r€   r€   g @ëâ6*?ç 4U0*©C?g@+‡™?g€Cëâ6z?g n£¼r?g ‡ÙÎ÷“?g€OjM£?g n£¼’?gÀ�1w-!�?g€û:pÎˆ’?g×£p=
§?g ö_˜Le?r€   g€ž^)Ëp?g€~j¼t“x?g€ŒJê4q?g€®Gázt?g ŒJê4q?g ¨ñÒMb@?g@Püs×‚?g@ž^)Ë€?r€   r€   g Á¨¤N@s?g �1w-!_?r  gàµ„|Ð³™?r€   g€ËH¿}}?r€   g€
F%uŠ?r€   r€   g ž^)Ë€?g »¸�ðv?r€   ré  rƒ  r”   c              3   ó&   K  — | ]\  }}||z  V — Œd S ru   r:   ©r@   r`  Úws      r2   ú	<genexpr>z.TestRvDiscrete.test_expect2.<locals>.<genexpr>†  s*   è è € Ð9Ð9¡d a¨˜A ™EÐ9Ð9Ð9Ð9Ð9Ð9r4   c                 ó   — | dz  S ©Nrf   r:   r¬   s    r2   rO   z-TestRvDiscrete.test_expect2.<locals>.<lambda>‰  ó
   € ¨A¨q©D€ r4   c              3   ó,   K  — | ]\  }}|d z  |z  V — ŒdS )rf   Nr:   r	  s      r2   r  z.TestRvDiscrete.test_expect2.<locals>.<genexpr>Š  s.   è è € Ð<Ð<©¨¨A˜A˜q™D 1™HÐ<Ð<Ð<Ð<Ð<Ð<r4   )r8   rD   r   r²   rì   rl  r  )rr   rÈ  Úpyrv  s       r2   Útest_expect2zTestRvDiscrete.test_expect2g  s
  € ð=ð =ð =ˆð?ð ?ð ?ˆõ  Ô q¨" gÐ.Ñ.Ô.ˆõ 	˜Ÿ	š	™œ R§W¢W¡Y¤Y°UÐ;Ñ;Ô;Ð;Ý˜Ÿ	š	™œÝÐ9Ð9­c°!°R©j¬jÐ9Ñ9Ô9Ñ9Ô9Àð	Gñ 	Gô 	Gð 	Gõ 	˜Ÿ	š	 . .Ñ1Ô1ÝÐ<Ð<µ°Q¸±´Ð<Ñ<Ô<Ñ<Ô<À5ð	Jñ 	Jô 	Jð 	Jð 	Jð 	Jr4   N)ró   rô   rõ   r6  rI  rp  ri  r[  re  rõ  rø  rý  r  r  r  r:   r4   r2   rÞ  rÞ  é  sÙ   € € € € € ðð ð ð2ð 2ð 2ð
ð 
ð 
ð	1ð 	1ð 	1ð.ð .ð .ð.ð .ð .ð&ð &ð &ðHð Hð HðNð Nð Nð(Eð Eð EðHð Hð Hð#Jð #Jð #Jð #Jð #Jr4   rÞ  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestSkewCauchyc                 óú  — t          j        ddd¦  «        }t          t          j                             |d¬¦  «        t          j                             |¦  «        ¦  «         t          t          j                             |d¬¦  «        t          j                             |¦  «        ¦  «         t          t          j                             |d¬¦  «        t          j                             |¦  «        ¦  «         d S ©NrC  r‰   r`   r   r  )	ri   rX  r   r8   Ú
skewcauchyrh   r*  rp   rë   r®  s     r2   Útest_cauchyzTestSkewCauchy.test_cauchyŽ  sÖ   € ÝŒK˜˜A˜sÑ#Ô#ˆÝ!¥%Ô"2×"6Ò"6°q¸AÐ"6Ñ">Ô">Ý"'¤,×"2Ò"2°1Ñ"5Ô"5ñ	7ô 	7ð 	7å!¥%Ô"2×"6Ò"6°q¸AÐ"6Ñ">Ô">Ý"'¤,×"2Ò"2°1Ñ"5Ô"5ñ	7ô 	7ð 	7å!¥%Ô"2×"6Ò"6°q¸AÐ"6Ñ">Ô">Ý"'¤,×"2Ò"2°1Ñ"5Ô"5ñ	7ô 	7ð 	7ð 	7ð 	7r4   c                 óü  — t           j                             d¦  «         t           j                             d¦  «        dz  dz
  }t           j                             d¦  «        dz  dz
  }g d¢}g d¢}t	          t
          j                             ||¦  «        |¦  «         t	          t
          j                             ||¦  «        |¦  «         t	          t
          j         	                    ||¦  «        |¦  «         d S )Nr   r_   rf   r   r‰   )
g& 4Ñî5¤?gÆQÿÊ¶’Ó?g-í4<?æÎ?gòð¾ïJ”?gw½@Ävó•?gJ%„Ø¢‚?g>”[uû�?g
øa­ƒ2²?g	¡R˜nº?gÑ¦}c‰ÙŠ?)
gN@ÿQþùë?gPPz@	Ø?g†¨’ã?gœ;
€­7í?gàlg¨¸?g!?%±�›£?g¤QÒ™µ?gCøþ"êç?gø©Ão½ä?gèÕ@ŽSgî?)
ri   r–   rš   r-  r   r8   r  rh   rp   rë   )rr   r0   r^   rh   rp   s        r2   Útest_skewcauchy_Rz TestSkewCauchy.test_skewcauchy_R—  så   € õ& 	Œ	�Š�qÑÔÐÝŒI�NŠN˜2ÑÔ Ñ" QÑ&ˆÝŒI�NŠN˜2ÑÔ Ñ# aÑ'ˆð%ð %ð %ˆð$ð $ð $ˆõ 	�Ô(×,Ò,¨Q°Ñ2Ô2°CÑ8Ô8Ð8Ý�Ô(×,Ò,¨Q°Ñ2Ô2°CÑ8Ô8Ð8Ý�Ô(×,Ò,¨S°!Ñ4Ô4°aÑ8Ô8Ð8Ð8Ð8r4   N)ró   rô   rõ   r  r  r:   r4   r2   r  r  �  s2   € € € € € ð7ð 7ð 7ð 9ð  9ð  9ð  9ð  9r4   r  c                   ó€   — e Zd Zd„ Zej        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z	dS )ÚTestJFSkewTc                 ó*  — dx}}|dz  }g d¢}g d¢}t          j        ||¦  «        }t          j        |¦  «        }t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                      d¦  «        |                      d¦  «        ¦  «         d S )Nr‰   rf   )r"  r€   rS  r   )r€   r\   rk  rå   ræ   rS  r\  )r8   Ú	jf_skew_tr'  r   rh   rp   rë   )rr   r0   r1   r¶  r^   r~  Újfr'  s           r2   Útest_compare_tzTestJFSkewT.test_compare_t»  sâ   € ð ˆ	ˆˆAØ�‰UˆØ!Ð!Ð!ˆØ-Ð-Ð-ˆåŒ_˜Q Ñ"Ô"ˆÝŒG�B‰KŒKˆå˜Ÿš˜q™	œ	 1§5¢5¨¡8¤8Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 1§5¢5¨¡8¤8Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 1§5¢5¨¡8¤8Ñ,Ô,Ð,Ý˜Ÿš Ñ(Ô(¨!¯'ª'°&©/¬/Ñ:Ô:Ð:Ð:Ð:r4   c                 ó    — t          j        t          t          ¦  «        j        dz  ¦  «        }t           j                             |d¬¦  «        S )a¬  Sample data points computed using the `ST5` distribution from the
        GAMLSS package in R. The pdf has been calculated for (a,b)=(2,3),
        (a,b)=(8,4), and (a,b)=(12,13) for x in `np.linspace(-10, 10, 41)`.

        N.B. the `ST5` distribution in R uses an alternative parameterization
        in terms of nu and tau, where:
            - nu = (a - b) / (a * b * (a + b)) ** 0.5
            - tau = 2 / (a + b)
        z"data/jf_skew_t_gamlss_pdf_data.npyz	x,pdf,a,b©Únames)ri   Úloadr   Ú__file__ÚparentÚrecÚ
fromarraysr  s     r2   Úgamlss_pdf_datazTestJFSkewT.gamlss_pdf_dataË  sD   € õ ŒwÝ•‰NŒNÔ!Ð$HÑHñ
ô 
ˆõ Œv× Ò  ¨[Ð Ñ9Ô9Ð9r4   za,b)r   )rD  rÞ   )rU  é   c                 óÔ   — ||d         |k    |d         |k    z           }|d         |d         }}t          |t          j        ||¦  «                             |¦  «        d¬¦  «         dS )zÙCompare the pdf with a table of reference values. The table of
        reference values was produced using R, where the Jones and Faddy skew
        t distribution is available in the GAMLSS package as `ST5`.
        r0   r1   r^   rh   r´  r„   N)r   r8   r  rh   )rr   r(  r0   r1   rË   r^   rh   s          r2   Útest_compare_with_gamlss_rz&TestJFSkewT.test_compare_with_gamlss_rÛ  sr   € ð Ø˜SÔ! QÒ&¨?¸3Ô+?À1Ò+DÑEô
ˆð �c”˜D œKˆ3ˆÝ˜�Uœ_¨Q°Ñ2Ô2×6Ò6°qÑ9Ô9ÀÐFÑFÔFÐFÐFÐFr4   N)
ró   rô   rõ   r  rÇ   r;  r(  rö   r÷   r+  r:   r4   r2   r  r  º  s{   € € € € € ð;ð ;ð ;ð  „^ð:ð :ñ „^ð:ð „[×Ò˜UÐ$>Ð$>Ð$>Ñ?Ô?ð	Gð 	Gñ @Ô?ð	Gð 	Gð 	Gr4   r  rf   r‰   gš™™™™™@r¨   g×£p=
×1@r>  gR¸…ëÑZ@éi   gøSã¥›ÔŠ@r\   r]   g&�š¹ë@iÈQ iÙ'  i0ybi�¸ l   €HO1Z iñÕ3r8  iÁÿÿÿr_   iöÿÿr`   ik‰ÿÿrç  i1ñÚÿr‹   i±  ií4†ñi N  i›(  lýÿÿÿEI. é@ iß c                   ó’   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	e
j                             de¦  «        d	„ ¦   «         Zd
„ Zd„ Zd„ ZdS )ÚTestSkewNormc                 ó.   — t          d¦  «        | _        d S r4  )r   r¸   rw   s    r2   r6  zTestSkewNorm.setup_method  s   € Ý% dÑ+Ô+ˆŒˆˆr4   c                 óÊ   — t          j        ddd¦  «        }t          t          j                             |d¬¦  «        t          j                             |¦  «        ¦  «         d S r  )ri   rX  r   r8   Úskewnormrh   r�  r®  s     r2   Útest_normalzTestSkewNorm.test_normal  sY   € åŒK˜˜A˜sÑ#Ô#ˆÝ!¥%¤.×"4Ò"4°Q¸!Ð"4Ñ"<Ô"<Ý"'¤*§.¢.°Ñ"3Ô"3ñ	5ô 	5ð 	5ð 	5ð 	5r4   c                 óú   — d}t           j                             d|| j        ¬¦  «        }t	          ||j        ¦  «         t           j                             d|| j        ¬¦  «        }t	          ||j        ¦  «         d S )N)r¨   rÞ   r‰   rå   )r0   rÃ   r“   r8  )r8   r2  r˜   r¸   r   rA  )rr   rA  r^   s      r2   rI  zTestSkewNorm.test_rvs  sm   € ØˆÝŒN×Ò ¨EÀÄÐÑIÔIˆÝ�U˜AœGÑ$Ô$Ð$åŒN×Ò ¨%¸d¼hÐÑGÔGˆÝ�U˜AœGÑ$Ô$Ð$Ð$Ð$r4   c                 óê  — t           j                             dt          d¦  «        dd| j        ¬¦  «        }t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j	        |¦  «        g}t           j                              dddd¬¦  «        }t          ||d¬¦  «         t           j                             d	t          d¦  «        dd| j        ¬¦  «        }t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j	        |¦  «        g}t           j                              d	ddd¬¦  «        }t          ||d¬¦  «         d S )
NrÞ   r¯  r‰   rf   )r0   rÃ   rd   re   r“   r\  )r0   rd   re   r^  rV  rŸ  )r8   r2  r˜   rb  r¸   ri   rì   rÔ  rÕ  Úkurtosisr   )rr   ÚXrW   r×  s       r2   ra  zTestSkewNorm.test_moments%  s,  € ÝŒN×Ò ­¨S©¬°qÀØ,0¬Hð ñ 6ô 6ˆå”G˜A‘J”J¥¤ q¡	¤	­5¬:°a©=¬=½%¼.ÈÑ:KÔ:KÐLˆÝ”>×'Ò'¨!°¸!ÀVÐ'ÑLÔLˆÝ! (¨H¸aÐ@Ñ@Ô@Ð@åŒN×Ò ­#¨c©(¬(¸ÀØ,0¬Hð ñ 6ô 6ˆå”G˜A‘J”J¥¤ q¡	¤	­5¬:°a©=¬=½%¼.ÈÑ:KÔ:KÐLˆÝ”>×'Ò'¨"°!¸1ÀfÐ'ÑMÔMˆÝ! (¨H¸aÐ@Ñ@Ô@Ð@Ð@Ð@r4   c                 óª   — g d¢g d¢g d¢g d¢g d¢g d¢g d¢g}|D ]8\  }}}t           j                             ||¦  «        }t          ||d¬	¦  «         Œ9d S )
N)r  rÛ   g¨‡EAV™À)r  rÏ   gV|@Á$a�À)r  r   g0rüY‰À)r  r{   ç¡Z²kÎ‰À)rL  rÏ   r9  )rû   r®  ç�Ä¼æÂ)rf   g    ÐcÁr:  rÀ  r„   )r8   r2  r£   r   )rr   Ú
logpdfvalsr^   r0   Ú	logpdfvalrz  s         r2   Útest_pdf_large_xzTestSkewNorm.test_pdf_large_x2  sš   € ð 2Ð1Ð1Ø3Ð3Ð3Ø0Ð0Ð0Ø2Ð2Ð2Ø4Ð4Ð4Ø5Ð5Ð5Ø5Ð5Ð5ð
ˆ
ð  *ð 	8ð 	8‰OˆAˆq�)Ý”>×(Ò(¨¨AÑ.Ô.ˆDÝ˜D )°$Ð7Ñ7Ô7Ð7Ð7ð	8ð 	8r4   c                 óö   — t           j                             g d¢d¦  «        }t          |t	          j        d¦  «        d¬¦  «         t           j                             dd¦  «        }t          |dd¬¦  «         d S )	N)r_   r
  r9  rÛ   r¨   rƒ  r„   r  r  rS  )r8   r2  rp   r   ri   Úonesr‘  s     r2   Útest_cdf_large_xzTestSkewNorm.test_cdf_large_xB  sn   € õ ŒN×Ò˜|˜|˜|¨RÑ0Ô0ˆÝ˜�2œ7 1™:œ:¨EÐ2Ñ2Ô2Ð2ÝŒN×Ò˜r 3Ñ'Ô'ˆÝ˜˜3 UÐ+Ñ+Ô+Ð+Ð+Ð+r4   c                 ó  — g d¢g d¢g d¢g d¢g d¢g}|D ]l\  }}}t           j                             ||¦  «        }t          ||d¬¦  «         t           j                             | | ¦  «        }t          ||d¬¦  «         Œmd S )N)rn  r   gzbL’¿eŸ9)rŸ  rf   gÊn'Ë/2Ã;)rû   r‰   g¾èí€:“:)rW  rÛ   g|æ»¯§<)rù  rŸ  rÇ  rÀ  r„   )r8   r2  rp   r   rê   )rr   Úcdfvalsr^   r0   Úcdfvalru  s         r2   Útest_cdf_sf_small_valuesz%TestSkewNorm.test_cdf_sf_small_valuesK  s¸   € ð .Ð-Ð-Ø+Ð+Ð+Ø,Ð,Ð,Ø.Ð.Ð.Ø/Ð/Ð/ð
ˆð $ð 	2ð 	2‰LˆAˆq�&Ý”×"Ò" 1 aÑ(Ô(ˆAÝ˜A˜v¨DÐ1Ñ1Ô1Ð1å”×!Ò! 1 " q bÑ)Ô)ˆAÝ˜A˜v¨DÐ1Ñ1Ô1Ð1Ð1ð	2ð 	2r4   z
a, momentsc                 ó˜   — t          |d¬¦  «        D ]7\  }}t          j                             ||¦  «        }t	          ||d¬¦  «         Œ8d S )Nr   )Ústartrƒ  r„   )r  r8   r2  r  r   )rr   r0   r^  ÚorderrW   r\  s         r2   Útest_noncentral_momentsz$TestSkewNorm.test_noncentral_moments\  s[   € å(¨¸Ð:Ñ:Ô:ð 	7ð 	7‰OˆE�8Ý”.×'Ò'¨¨qÑ1Ô1ˆCÝ˜C °Ð6Ñ6Ô6Ð6Ð6ð	7ð 	7r4   c           	      ót  — t           j                             d¦  «        }d\  }}}t          j        |||¦  «        }|                     d|¬¦  «        }t          j                             |dd¬¦  «        \  }}}	t          j                             |dd¬¦  «        \  }
}}||cxk    rdk    sn J ‚||
k    sJ ‚t          j                             |ddd	¬
¦  «        \  }}}|dk    sJ ‚t          j        |||¦  «        }|                     d¬¦  «        }t          j        |¦  «        t          j        |¦  «        f}t          ||¦  «         t          j
                             dd|¬¦  «        }t          j                             |¦  «        }t          j        t          j        |¦  «        ¦  «        sJ ‚t          j                             |d	¬¦  «        \  }}}t          j        |¦  «        sJ ‚t          j        |¦  «        t          j        |¦  «        }}t          |||t          j        dt           j        z  ¦  «        z  z   ¦  «         t          ||dz  ddt           j        z  z
  z  ¦  «         t          j                             |d¬¦  «        \  }}}t          j                             | d¬¦  «        \  }}}t          |||g| | |g¦  «         t          j                             |d	¬¦  «        \  }} }!t          j                             | d	¬¦  «        \  }"}#}$t          |"|#|$g| |  |!g¦  «         d S )Nl   #­k˜eÊ )rû   rA  r{   r`   ré   rä  r¨   rÐ   gš™™™™™ù¿Úmm©rÄ   ÚmethodÚmsr]  r   ©rL  rf   Úmle)ri   r–   r—   r8   r2  r˜   rÒ   rì   rÕ  r   rD  rí   rÚ  ÚisinfrÔ  r%  rj   )%rr   r¸   r0   rd   re   rA   r˜   Úa2Úloc2Úscale2Úa3Úloc3Úscale3Úa4Úloc4Úscale4Údist4rº   r„  rŸ   Úa5Úloc5Úscale5r_  r`  Úa6pÚloc6pÚscale6pÚa6mÚloc6mÚscale6mÚa7pÚloc7pÚscale7pÚa7mÚloc7mÚscale7ms%                                        r2   r  zTestSkewNorm.test_fitb  s  € ÝŒi×#Ò#Ð$7Ñ8Ô8ˆà$‰ˆˆ3�ÝŒ~˜a  eÑ,Ô,ˆØ�hŠh˜C¨cˆhÑ2Ô2ˆõ !œ>×-Ò-¨c°4¸aÐ-Ñ@Ô@ÑˆˆD�&Ý œ>×-Ò-¨c°4¸aÐ-Ñ@Ô@ÑˆˆD�&Ø�tÐ Ð Ò Ð ˜qÒ Ð Ð Ð Ð Ð Ø�RŠxˆxˆxˆxõ !œ>×-Ò-¨c°1¸QÀtÐ-ÑLÔLÑˆˆD�&Ø˜Š{ˆ{ˆ{ˆ{å”˜r 4¨Ñ0Ô0ˆØ�kŠk $ˆkÑ'Ô'ˆÝŒg�c‰lŒl�EœJ s™OœOÐ+ˆÝ˜˜SÑ!Ô!Ð!õ Œ|×Ò ¨¸#ÐÑ>Ô>ˆõ Œn× Ò  Ñ&Ô&ˆÝŒv•b”k #Ñ&Ô&Ñ'Ô'Ð'Ð'Ð'õ !œ>×-Ò-¨d¸4Ð-Ñ@Ô@ÑˆˆD�&ÝŒx˜‰|Œ|ÐÐÐõ Œw�t‰}Œ}�bœf T™lœlˆ1ˆÝ˜˜4 &­2¬7°1µR´U±7Ñ+;Ô+;Ñ";Ñ;Ñ<Ô<Ð<Ý˜˜6 1™9¨¨Aµ´©I©Ñ6Ñ7Ô7Ð7õ $œn×0Ò0°¸UÐ0ÑCÔCÑˆˆU�GÝ#œn×0Ò0°#°¸eÐ0ÑDÔDÑˆˆU�GÝ˜˜e WÐ-°°°u°f¸gÐ/FÑGÔGÐGÝ#œn×0Ò0°¸TÐ0ÑBÔBÑˆˆU�GÝ#œn×0Ò0°#°¸dÐ0ÑCÔCÑˆˆU�GÝ˜˜e WÐ-°°°u°f¸gÐ/FÑGÔGÐGÐGÐGr4   c                 óF  ‡	— t          j        g d¢ddgz  z   dgz   ¦  «        }t          j                             |¦  «        }t          j                             ||¦  «        }t          j                             |d¬¦  «        }t          j                             ||¦  «        }||dz
  k     sJ ‚t           j                             d¦  «        Š	d	d
ddœ}ˆ	fd„}t          j        t          j        |||¬¦  «        }t           j         	                    ||j
        d¬¦  «         d S )N)rC  rÛ   rÏ  rU  r   r‰   T)Úsuperfitr{   l   Åy™
N¸D )rC  r‰   )rù  r_   )r‚  r_   ©r0   rd   re   c                 ó(   •— t          | |‰¬¦  «        S )N)rš   )r&   )Úfunr»   r¸   s     €r2   Ú	optimizerz0TestSkewNorm.test_fit_gh19332.<locals>.optimizer§  s   ø€ Ý)¨#¨v¸CÐ@Ñ@Ô@Ð@r4   )ro  r¸  r„   )ri   r   r8   r2  rÒ   rÊ   r–   r—   Útestingr   Úparams)
rr   r^   rq  rº   Úparams_superr„  r»   ro  Ú
fit_resultr¸   s
            @r2   Útest_fit_gh19332zTestSkewNorm.test_fit_gh19332’  s$  ø€ õ
 ŒHÐ*Ð*Ð*¨R°1°#©XÑ5¸¸Ñ;Ñ<Ô<ˆå”×#Ò# AÑ&Ô&ˆÝŒn×!Ò! &¨!Ñ,Ô,ˆõ
 ”~×)Ò)¨!°dÐ)Ñ;Ô;ˆÝŒn×!Ò! ,°Ñ2Ô2ˆØ�S˜3‘YŠˆˆˆõ Œi×#Ò#Ð$7Ñ8Ô8ˆØ y¸;ÐGÐGˆð	Að 	Að 	Að 	Að 	Aõ ”Y�uœ~¨q°&ÀIÐNÑNÔNˆ
Ý
Œ
×"Ò" 6¨:Ô+<À4Ð"ÑHÔHÐHÐHÐHr4   c                 óf   — t          t          j                             dd¦  «        dd¬¦  «         d S )Nr}   r~  gi}#Í%«‰?rŽ   r„   )r   r8   r2  rë   rw   s    r2   re  zTestSkewNorm.test_ppf­  s2   € õ 	�œ×*Ò*¨4°Ñ5Ô5Ð7HÈuÐUÑUÔUÐUÐUÐUr4   N)ró   rô   rõ   r6  r3  rI  ra  r=  r@  rD  rÇ   rö   r÷   Ú_skewnorm_noncentral_momentsrH  r  rt  re  r:   r4   r2   r/  r/    sé   € € € € € ð,ð ,ð ,ð5ð 5ð 5ð%ð %ð %ðAð Að Að8ð 8ð 8ð ,ð ,ð ,ð2ð 2ð 2ð" „[×Ò˜\Ð+GÑHÔHð7ð 7ñ IÔHð7ð
.Hð .Hð .Hð`Ið Ið Ið6Vð Vð Vð Vð Vr4   r/  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )Ú	TestExponc                 ó`   — t          t          j                             d¦  «        d¦  «         d S r�  )r   r8   rö  rh   rw   s    r2   Ú	test_zerozTestExpon.test_zeroµ  s&   € Ý•U”[—_’_ QÑ'Ô'¨Ñ+Ô+Ð+Ð+Ð+r4   c                 óô   — t          t          j                             d¦  «        d¦  «         t          t          j                             t          j                             d¦  «        ¦  «        d¦  «         d S )NrÌ  r  )r   r8   rö  rp   r­  rê   rw   s    r2   Ú	test_tailzTestExpon.test_tail¸  sR   € Ý•U”[—_’_ UÑ+Ô+¨UÑ3Ô3Ð3Ý•U”[—_’_¥U¤[§^¢^°BÑ%7Ô%7Ñ8Ô8¸"Ñ=Ô=Ð=Ð=Ð=r4   c                 ó˜   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |¦  «         d S ©NçåòÒo_ú?çê46¼@çyX¨5Í»@çèj+ö—Ýò?ç›UŸ«­X@)ri   r   r  rï  r  r8   rö  rÒ   r®  s     r2   Útest_nan_raises_errorzTestExpon.test_nan_raises_error¼  ó<   € åŒH�f˜f f¨f°f½b¼fÐEÑFÔFˆÝ•j¥%¤+¤/°1Ñ5Ô5Ð5Ð5Ð5r4   c                 ó˜   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |¦  «         d S r~  )ri   r   r  rï  r  r8   rö  rÒ   r®  s     r2   Útest_inf_raises_errorzTestExpon.test_inf_raises_errorÁ  r…  r4   N)ró   rô   rõ   rz  r|  r„  r‡  r:   r4   r2   rx  rx  ´  sP   € € € € € ð,ð ,ð ,ð>ð >ð >ð6ð 6ð 6ð
6ð 6ð 6ð 6ð 6r4   rx  c                   ól   — e Zd Zd„ Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Z	dS )	ÚTestNormc                 ó˜   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |¦  «         d S r~  )ri   r   r  rï  r  r8   r�  rÒ   r®  s     r2   r„  zTestNorm.test_nan_raises_errorÈ  ó<   € åŒH�f˜f f¨f°f½b¼fÐEÑFÔFˆÝ•j¥%¤*¤.°!Ñ4Ô4Ð4Ð4Ð4r4   c                 ó˜   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |¦  «         d S r~  )ri   r   r  rï  r  r8   r�  rÒ   r®  s     r2   r‡  zTestNorm.test_inf_raises_errorÍ  r‹  r4   c                 ó\   — g d¢}t          t          t          j        j        |d¬¦  «         d S )Nr
  Úshrimp)Úplate)rï  r  r8   r�  rÒ   r®  s     r2   Útest_bad_keyword_argzTestNorm.test_bad_keyword_argÒ  s,   € ØˆIˆIˆÝ•i¥¤¤°¸(ÐCÑCÔCÐCÐCÐCr4   rd   r   r   c                 óø   — d}t           j                             d|z   d|z   |¬¦  «        }t          ||d¬¦  «         t           j                             d|z    d|z    | ¬¦  «        }t          ||d¬¦  «         d S )Ngg	«ä{F.:r+  rU  ©rd   rŽ   r„   )r8   r�  Ú
_delta_cdfr   )rr   rd   rW   rÿ  s       r2   Útest_delta_cdfzTestNorm.test_delta_cdfÖ  s‡   € ð )ˆÝ”
×%Ò% b¨¡f¨b°©f¸#Ð%Ñ>Ô>ˆÝ˜˜x¨eÐ4Ñ4Ô4Ð4Ý”
×%Ò%¨¨3© i°2°c±6°ÀÀÐ%ÑEÔEˆÝ˜˜x¨eÐ4Ñ4Ô4Ð4Ð4Ð4r4   N)
ró   rô   rõ   r„  r‡  r�  rÇ   rö   r÷   r”  r:   r4   r2   r‰  r‰  Ç  sv   € € € € € ð5ð 5ð 5ð
5ð 5ð 5ð
Dð Dð Dð „[×Ò˜U Q¨ FÑ+Ô+ð
5ð 
5ñ ,Ô+ð
5ð 
5ð 
5r4   r‰  c                   ó   — e Zd ZdZd„ Zd„ ZdS )ÚTestUniformúgh-10300c                 ó˜   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |¦  «         d S r~  )ri   r   r  rï  r  r8   ry  rÒ   r®  s     r2   r„  z!TestUniform.test_nan_raises_erroræ  ó=   € åŒH�f˜f f¨f°f½b¼fÐEÑFÔFˆÝ•j¥%¤-Ô"3°QÑ7Ô7Ð7Ð7Ð7r4   c                 ó˜   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |¦  «         d S r~  )ri   r   r  rï  r  r8   ry  rÒ   r®  s     r2   r‡  z!TestUniform.test_inf_raises_errorë  r™  r4   N)ró   rô   rõ   Ú__doc__r„  r‡  r:   r4   r2   r–  r–  ä  s7   € € € € € Ø€Nð8ð 8ð 8ð
8ð 8ð 8ð 8ð 8r4   r–  c            
       óD  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    dg d¢¦  «        d„ ¦   «         Z
ej         	                    dg d	¢g d
¢g d¢g d¢g d¢g¦  «        d„ ¦   «         Zej         	                    dg d¢g d¢g d¢g d¢g d¢g d¢g¦  «        d„ ¦   «         ZdS )ÚTestExponNormc                 ól  — d„ }d\  }}}d||z  z  }t           j                              |||d¬¦  «        }t          | ||||¦  «        ¦  «         d\  }}}d||z  z  }t           j                              |||d¬¦  «        }t          | ||||¦  «        ¦  «         d\  }}}d||z  z  }t           j                              |||d¬¦  «        }t          | ||||¦  «        ¦  «         d\  }}}d||z  z  }t           j                              |||d¬¦  «        }t          | ||||¦  «        ¦  «         d S )	Nc                 ó’   — dd| |z  dz  z  z   }d| |z  dz  z  |dz  z  }dd| |z  dz  z   dz  z  }|d| z  z   ||z  d| | z  z  z   ||gS )NrS  r   rf   r¨   rä  ç      @rû   r:   )ÚlamÚsigrê  ÚopK2Úexp_skewÚexp_kurts         r2   Úget_momsz,TestExponNorm.test_moments.<locals>.get_momsô  sz   € ð ˜˜c #™g¨™\Ñ)Ñ)ˆDØ˜C #™I¨™>Ñ)¨D°4©LÑ8ˆHØ˜a 3¨¡9¨q¡.Ñ0°BÑ7Ñ7ˆHØ˜˜3™‘J  C¡¨#¨s°3©w©-Ñ 7¸À8ÐLÐLr4   )r   r   r   rS  r\  rÔ  )r8  rf   r\   )r   r¨   r   )rC  r+  rA  )r8   Ú	exponnormr   )rr   r¦  rê  r¢  r¡  ÚKÚstss          r2   ra  zTestExponNorm.test_momentsò  sp  € ð	Mð 	Mð 	Mð ‰ˆˆC�Ø�3˜‘9ÑˆÝŒo×#Ò# A¨2°SÀ&Ð#ÑIÔIˆÝ˜C  ¨#¨s°BÑ!7Ô!7Ñ8Ô8Ð8Ø!‰ˆˆC�Ø�3˜‘9ÑˆÝŒo×#Ò# A¨2°SÀ&Ð#ÑIÔIˆÝ˜C  ¨#¨s°BÑ!7Ô!7Ñ8Ô8Ð8Ø‰ˆˆC�Ø�3˜‘9ÑˆÝŒo×#Ò# A¨2°SÀ&Ð#ÑIÔIˆÝ˜C  ¨#¨s°BÑ!7Ô!7Ñ8Ô8Ð8Ø"‰ˆˆC�Ø�3˜‘9ÑˆÝŒo×#Ò# A¨2°SÀ&Ð#ÑIÔIˆÝ˜C  ¨#¨s°BÑ!7Ô!7Ñ8Ô8Ð8Ð8Ð8r4   c                 óž   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |dd¬¦  «         d S ©	Nr  r€  r�  r‚  rƒ  r   r   rÖ  )ri   r   r  rï  r  r8   r§  rÒ   r®  s     r2   r„  z#TestExponNorm.test_nan_raises_error  óD   € åŒH�f˜f f¨f°f½b¼fÐEÑFÔFˆÝ•j¥%¤/Ô"5°q¸qÈÐKÑKÔKÐKÐKÐKr4   c                 óž   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |dd¬¦  «         d S r«  )ri   r   r  rï  r  r8   r§  rÒ   r®  s     r2   r‡  z#TestExponNorm.test_inf_raises_error  r¬  r4   c                 óv  — t          t          j                             dd¦  «        d¦  «         t          t          j                             dd¦  «        d¦  «         t          t          j                             dd¦  «        d¦  «         t          t          j                             dd¦  «        d¦  «         d S )Ni|üÿÿr   r€   é„  r}   )r   r8   r§  rh   rw   s    r2   Útest_extremes_xzTestExponNorm.test_extremes_x  s�   € å�EœO×/Ò/°°aÑ8Ô8¸#Ñ>Ô>Ð>Ý�EœO×/Ò/°°aÑ8Ô8¸#Ñ>Ô>Ð>Ý�EœO×/Ò/°°dÑ;Ô;¸SÑAÔAÐAÝ�EœO×/Ò/°°dÑ;Ô;¸SÑAÔAÐAÐAÐAr4   zx, K, expected))r
  r}   gç6
˜NöÕ-)r   r}   gÈÕœn+HÏ?)rÛ   r}   gi›™Ÿ©Î?)rž  r}   g¦bÄJIÍ-)r_   r   gâ�I¥8Ÿ?)r_   r4  gQ3|Ì-0?c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S r„  )r   r8   r§  rh   )rr   r^   r¨  rW   s       r2   Útest_std_pdfzTestExponNorm.test_std_pdf)  s1   € õ 	�œ×+Ò+¨A¨qÑ1Ô1°8À%ÐHÑHÔHÐHÐHÐHr4   zx, K, scale, expected)r   r}   r   gVAÒ¤¾ß?)rC  ç{®Gázt?r   gš'^ËÀ’>)r  r}   r`   r€   )r  r}   rŠ   gbr…» ;)r‰   rd  r   gVŒMeÿÿï?c                 óŽ   — t           j                             |||¬¦  «        }|dk    r
|dk    sJ ‚d S t          ||d¬¦  «         d S )Nrœ  r€   rŽ   r„   )r8   r§  rp   r   ©rr   r^   r¨  re   rW   ru  s         r2   Útest_cdf_small_KzTestExponNorm.test_cdf_small_K?  sU   € õ ŒO×Ò  1¨EÐÑ2Ô2ˆØ�sŠ?ˆ?Ø˜’8�8�8�8�8�8å˜A˜x¨eÐ4Ñ4Ô4Ð4Ð4Ð4r4   )r_   r}   r   gh¡G–}$;)rf   r³  r   g]fJ“—?)r‰   r³  r{   g31"˜g#;)r_   r³  r{   gf¯
�ˆ+�-)r
  r³  r{   r€   )r8  rd  r   gôa9Súôï?c                 óŽ   — t           j                             |||¬¦  «        }|dk    r
|dk    sJ ‚d S t          ||d¬¦  «         d S )Nrœ  r€   çê-�™—a=r„   )r8   r§  rê   r   rµ  s         r2   Útest_sf_small_KzTestExponNorm.test_sf_small_KX  sU   € õ ŒO×Ò˜q !¨5ÐÑ1Ô1ˆØ�sŠ?ˆ?Ø˜’8�8�8�8�8�8å˜A˜x¨eÐ4Ñ4Ô4Ð4Ð4Ð4r4   N)ró   rô   rõ   ra  r„  r‡  r°  rÇ   rö   r÷   r²  r¶  r¹  r:   r4   r2   r�  r�  ñ  s‚  € € € € € ð9ð 9ð 9ð6Lð Lð Lð
Lð Lð Lð
Bð Bð Bð$ „[×ÒÐ-ðBð Bð BñCô CðIð IñCô CðIð „[×ÒÐ4Ø>Ð>Ð>ØDÐDÐDØ4Ð4Ð4ØGÐGÐGØ?Ð?Ð?ð	AñBô Bð5ð 5ñBô Bð5ð& „[×ÒÐ4ØBÐBÐBØ@Ð@Ð@ØDÐDÐDØFÐFÐFØ3Ð3Ð3Ø@Ð@Ð@ðBñCô Cð5ð 5ñCô Cð5ð 5ð 5r4   r�  c                   ó²   — e Zd Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z	dS )	ÚTestGenExponc                 ó¶   — ddl m} t          j                             t          j        ddd¦  «        ddd¦  «        }t           ||d¬¦  «        dd¦  «         d S )	Nr   )Úsimpsonr_   r}   r{   r   )Údxr   )Úscipy.integrater½  r8   Úgenexponrh   ri   r  r   )rr   r½  ru  s      r2   Útest_pdf_unity_areaz TestGenExpon.test_pdf_unity_areah  sd   € Ø+Ð+Ð+Ð+Ð+Ð+åŒN×Ò�rœy¨¨B°Ñ5Ô5°s¸CÀÑEÔEˆÝ˜G˜G A¨$Ð/Ñ/Ô/°°AÑ6Ô6Ð6Ð6Ð6r4   c                 ó´   — t           j                             t          j        ddd¦  «        ddd¦  «        }t          j        d|k    |dk    z  ¦  «        sJ ‚d S )Nr   r_   r}   r{   r   r   )r8   rÀ  rp   ri   r  rí   )rr   rp   s     r2   Útest_cdf_boundszTestGenExpon.test_cdf_boundsn  sT   € åŒn× Ò ¥¤¨1¨b°$Ñ!7Ô!7¸¸cÀ3ÑGÔGˆÝŒv�q˜C’x C¨1¢HÑ-Ñ.Ô.Ð.Ð.Ð.Ð.Ð.r4   zx, p, a, b, c))r>  g®M• <r   rf   rÐ  )rk  gñ¨%DYYè?r{   rf   r¨   )rk  gS4òz¶·?ç      #@rf   r{   )r}   g�aÐ^°5ï?r  rk  r{   )r  gàás%º)?r  rk  r{   )r  gÂd¥‡�mî?rk  r‰   r{   c                 óÖ   — t           j                             ||||¦  «        }t          ||d¬¦  «         t           j                             ||||¦  «        }t          ||d¬¦  «         d S r¬  )r8   rÀ  rê   r   r­  )rr   r^   ru  r0   r1   r¢  rê   r­  s           r2   r°  zTestGenExpon.test_sf_isf~  sj   € õ Œ^×Ò˜q ! Q¨Ñ*Ô*ˆÝ˜˜A EÐ*Ñ*Ô*Ð*ÝŒn× Ò   A q¨!Ñ,Ô,ˆÝ˜˜Q UÐ+Ñ+Ô+Ð+Ð+Ð+r4   ))rk  g;\iïššÎ?r{   rf   r¨   )rk  gu¹¡0‰í?rÄ  rf   r{   )r}   g-Îó%ôI™?r  rk  r{   )r  gâÁ¨]dþï?r  rk  r{   )r  gæ³©…ç'©?rk  r‰   r{   c                 óÖ   — t           j                             ||||¦  «        }t          ||d¬¦  «         t           j                             ||||¦  «        }t          ||d¬¦  «         d S r¬  )r8   rÀ  rp   r   rë   )rr   r^   ru  r0   r1   r¢  rp   rë   s           r2   r¤  zTestGenExpon.test_cdf_ppfŒ  sj   € õ Œn× Ò   A q¨!Ñ,Ô,ˆÝ˜˜Q UÐ+Ñ+Ô+Ð+ÝŒn× Ò   A q¨!Ñ,Ô,ˆÝ˜˜Q UÐ+Ñ+Ô+Ð+Ð+Ð+r4   N)
ró   rô   rõ   rÁ  rÃ  rÇ   rö   r÷   r°  r¤  r:   r4   r2   r»  r»  g  sÂ   € € € € € ð7ð 7ð 7ð/ð /ð /ð  „[×Ò˜_ðIð Ið IñJô Jð,ð ,ñJô Jð,ð „[×Ò˜_ðJð Jð JñKô Kð,ð ,ñKô Kð,ð ,ð ,r4   r»  c                   ó   — e Zd Zd„ ZdS )ÚTestTruncexponc                 óÞ   — ddg}ddg}ddg}t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             ||¦  «        |d	¬¦  «         d S )
Nr
  r`   g_9ïÿÿ3@gBÎûÿÿX@g,M¾õ²�â<gÇƒ¡Û@Ö«5gLÎaã§�ä=r„   r´  )r   r8   Ú
truncexponrê   r­  )rr   r1   r^   r„  s       r2   r°  zTestTruncexpon.test_sf_isf›  sx   € ð �ˆIˆØ˜	Ð"ˆØ%Ð'=Ð>ˆÝ�Ô(×+Ò+¨A¨qÑ1Ô1°3¸WÐEÑEÔEÐEÝ�Ô(×,Ò,¨S°!Ñ4Ô4°a¸eÐDÑDÔDÐDÐDÐDr4   N)ró   rô   rõ   r°  r:   r4   r2   rÈ  rÈ  ™  s(   € € € € € ðEð Eð Eð Eð Er4   rÈ  c                   ó   — e Zd Zd„ ZdS )ÚTestExponpowc                 óú   — t          t          j                             dd¦  «        d¦  «         t          t          j                             t          j                             dd¦  «        d¦  «        d¦  «         d S )Nr  r   r‚  r‰   rç   )r   r8   Úexponpowrp   r­  rê   rw   s    r2   r|  zTestExponpow.test_tail¦  si   € Ý�EœN×.Ò.¨u°bÑ9Ô9¸5ÑAÔAÐAÝ�EœN×.Ò.­u¬~×/@Ò/@ÀÀBÑ/GÔ/GÈÑLÔLØñ	ô 	ð 	ð 	ð 	r4   N)ró   rô   rõ   r|  r:   r4   r2   rÌ  rÌ  ¥  s#   € € € € € ðð ð ð ð r4   rÌ  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestSkellamc                 óÈ   — t          j        dd¦  «        }d\  }}t          j        g d¢¦  «        }t          t          j                             |||¦  «        |d¬¦  «         d S )Nrù  r>  rD  )gÌYjP'?gã$ˆS¨å?g�Q`sùý2?gC/qþªF?gDì<]Y?g/æÃX�j?g8é–ÿ6õy?güé]aÂ¨‡?gÎ:�¢”?g›‘�°Ÿ?gQÊ„å>§?g›‘�°¯?gÎ:�¢´?gûé]aÂ¨·?g9é–ÿ6õ¹?g0æÃX�º?gAì<]¹?gB/qþª¶?g�Q`sùý²?gâ$ˆS¨å­?gÏYjP'¦?gX„¼¤_ùž?gá¸+r¢x”?gµfSÕr¢‰?g‹JßXx~?rV  )ri   r  r   r   r8   ÚskellamrO  )rr   r[   Úmu1Úmu2ÚskpmfRs        r2   ri  zTestSkellam.test_pmf­  sm   € åŒI�c˜2ÑÔˆØ‰ˆˆSÝ”ð-ð -ð -ñ.ô .ˆõ 	�EœM×-Ò-¨a°°cÑ:Ô:¸FÈBÐOÑOÔOÐOÐOÐOr4   c                 óÈ   — t          j        dd¦  «        }d\  }}t          j        g d¢¦  «        }t          t          j                             |||¦  «        |d¬¦  «         d S )Nrù  r>  rD  )gÆƒQÄË?gSÔì`X'?g³»Vy)ª>?gŒ:í–	 S?ge“…i�.f?gÈ¼Jô]x?gþÒðŠ•)‰?g{^'ö+i˜?g£L”Ig>¦?g�næZ³?g?rv¨Íª¾?gåŸßŽAÇ?g¥0²¯¥Ð?g#™‡Jà�Ö?gqSm
.Ý?g~¦˜BØá?gdÅäå?gîFB“DÙç?gQ®Á9ê?gmÓæF^ì?gªcŒMÓyí?gÌG²Jžqî?g“¥C^cï?g.ó˜)í{ï?gÃ±ªÙÝ¸ï?r‰   rV  )ri   r  r   r   r8   rÒ  rp   )rr   r[   rÓ  rÔ  ÚskcdfRs        r2   r[  zTestSkellam.test_cdfÂ  sm   € åŒI�c˜2ÑÔˆØ‰ˆˆSÝ”ð-ð -ð -ñ.ô .ˆõ 	�EœM×-Ò-¨a°°cÑ:Ô:¸FÈAÐNÑNÔNÐNÐNÐNr4   c                 óÖ   — d\  }}}t          t          j                             |||¦  «        dd¬¦  «         t          t          j                             |||¦  «        dd¬¦  «         d S )N)r   r   gs³Þù1Cr   r‚  r”   r   )r   r8   rÒ  rO  rp   )rr   r^   rÓ  rÔ  s       r2   Útest_extreme_mu2zTestSkellam.test_extreme_mu2×  se   € à.‰ˆˆ3�Ý�œ×)Ò)¨!¨S°#Ñ6Ô6¸ÀÐFÑFÔFÐFÝ�œ×)Ò)¨!¨S°#Ñ6Ô6¸ÀÐFÑFÔFÐFÐFÐFr4   N)ró   rô   rõ   ri  r[  rÙ  r:   r4   r2   rÐ  rÐ  ¬  sL   € € € € € ðPð Pð Pð*Oð Oð Oð*Gð Gð Gð Gð Gr4   rÐ  c                   óÆ  — e Zd Zd„ Zd„ Z ej        d¬¦  «        d„ ¦   «         Zej         	                    dddg¦  «        ej         	                    d	g d
¢¦  «        ej         	                    dg d¢¦  «        ej         	                    dd„  e
dd¬¦  «        D ¦   «         ¦  «         ej        d¬¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Zd„ ZdS )ÚTestLognormc                 óú   — t          j        ¦   «         5  t          j        dt          ¦  «         t          j                             g d¢d¦  «        }t          |g d¢¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrr  ©r   r{   r   r   )r€   g~û¾¨rä?g Þe3EˆÙ?)rv  rw  rx  ry  r8   r'  rh   r   ©rr   rh   s     r2   rQ  zTestLognorm.test_pdfß  sÐ   € õ Ô$Ñ&Ô&ð 	Jð 	JÝÔ! '­>Ñ:Ô:Ð:Ý”-×#Ò# K K K°Ñ3Ô3ˆCÝ% cÐ+HÐ+HÐ+HÑIÔIÐIð	Jð 	Jð 	Jñ 	Jô 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jøøøð 	Jð 	Jð 	Jð 	Jð 	Jð 	Js   ”AA0Á0A4Á7A4c           	      ó®  — d\  }}}t          t          j                             ||z
  |¬¦  «        t          j                             t          j        ||z
  ¦  «        |z  ¦  «        ¦  «         t          t          j                             ||z
  |¬¦  «        t          j                             t          j        ||z
  ¦  «        |z  ¦  «        ¦  «         d S )N)gö(\�Â5i@éÃ   gßO�—nÃ?rM   )r   r8   r'  rê   r�  ri   rš  r|  )rr   r  rê  Úsigmas       r2   r‰  zTestLognorm.test_logcdfç  s·   € à*‰ˆˆB�Ý�œ×(Ò(¨¨B©°%Ð(Ñ8Ô8Ýœ
Ÿš¥b¤f¨R°©U¡m¤m°EÑ&9Ñ:Ô:ñ	<ô 	<ð 	<å�œ×+Ò+¨B¨r©E°UÐ+Ñ;Ô;Ýœ
×(Ò(­¬°°2±©¬°uÑ)<Ñ=Ô=ñ	?ô 	?ð 	?ð 	?ð 	?r4   r.  r/  c                 ó@   — t           j                             d¦  «        S r4  r2  rw   s    r2   r¸   zTestLognorm.rngï  r3  r4   r¾   r\   rf   r½   )rû   r   rf   rÐ  )rÝ  r   r‰   rU  c                 ó   — g | ]}d |v ¯|‘Œ	S rW  r:   )r@   Úes     r2   rB   zTestLognorm.<listcomp>÷  rY  r4   )FTr¨   rZ  r\  r]  c                 ó´   — t           j                             d||||¬¦  «        }i }	|r||	d<   |r||	d<   |r||	d<   t          t           j        |fi |	¤ddi¤Ž d S )Nr`   )rÃ   rN   re   rd   r“   rÆ   rÅ   rÄ   r  T)r8   r'  r˜   rÉ   r`  s
             r2   rÍ   z'TestLognorm.test_fit_MLE_comp_optimizeró  s©   € õ Œ}× Ò  c¨Y¸iØ%,¸3ð !ñ @ô @ˆð ˆØð 	#Ø"ˆD�‰JØð 	#Ø"ˆD�‰LØð 	'Ø&ˆD�‰Nõ 	&¥e¤m°Tð 	<ð 	<¸Tð 	<ð 	<Ø6:ð	<ð 	<ð 	<ð 	<ð 	<ð 	<r4   c                 óz   — d}g d¢}g d¢}t          t          j                             ||¦  «        |d¬¦  «         d S )NgºI+‡î?)r\   g»½×Ùß|ë=g¬Ò¶OÉƒí;gk3;9"Ê7)g¼?¿y+@g~K¤£8ax@gÍˆ€Æ¶@gÄ9]’Arƒ  r„   )r   r8   r'  r­  )rr   rN   r~  r„  s       r2   r¯  zTestLognorm.test_isf  sR   € ð
 ˆØ&Ð&Ð&ˆð#ð #ð #ˆå�œ×)Ò)¨!¨QÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr4   N)ró   rô   rõ   rQ  r‰  rÇ   r;  r¸   rö   r÷   r'   ri   ri  rÍ   r¯  r:   r4   r2   rÛ  rÛ  Þ  sP  € € € € € ðJð Jð Jð?ð ?ð ?ð €V„^˜*Ð%Ñ%Ô%ð+ð +ñ &Ô%ð+ð „[×Ò˜[¨2¨q¨'Ñ2Ô2Ø„[×Ò˜Y¨
¨
¨
Ñ3Ô3Ø„[×Ò˜[¨*¨*¨*Ñ5Ô5Ø„[×ÒÐ<ð-ð -¨¨°ÀqÐ)IÑ)IÔ)Ið -ñ -ô -ñ.ô .ð €R„[˜Ð"Ñ"Ô"ð<ð <ñ #Ô"ñ.ô .ñ 6Ô5ñ 4Ô3ñ 3Ô2ð<ð$	Bð 	Bð 	Bð 	Bð 	Br4   rÛ  c                   ó¦  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    e
d¬¦  «        d„ ¦   «         Zej         	                    e
d¬¦  «        d„ ¦   «         Zej         	                    e
d¬¦  «        d	„ ¦   «         Zd
„ Zej                             ed¬¦  «        d„ ¦   «         Zej                             dej        j        ej        j        g¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         ZdS )ÚTestBetac                 óÞ   — t           j                             ddd¦  «        }t          |d¦  «         t           j                             ddd¦  «        }t          |t          j        ¦  «         d S )Nr   r   r{   gÜ;úþB.æ¿)r8   rþ  r£   r   ri   r  ©rr   r£   s     r2   r{  zTestBeta.test_logpdf  s\   € å”×"Ò" 1 a¨Ñ-Ô-ˆÝ˜F NÑ3Ô3Ð3Ý”×"Ò" 1 c¨1Ñ-Ô-ˆÝ˜F¥B¤FÑ+Ô+Ð+Ð+Ð+r4   c                 ó`  — d\  }}t          j        g d¢¦  «        }t          j        ||¦  «        }t	          |                     |¦  «                             ¦   «         d¦  «         t	          |                     |¦  «        t          j        |                     |¦  «        ¦  «        ¦  «         d S )N©i  iÀ  ©rÝ  r{   r  gêàÜÖËÆ’À)	ri   r   r8   rþ  r   r£   rl  rh   r°   ©rr   r  rþ  r^   r1   s        r2   Útest_logpdf_ticket_1866z TestBeta.test_logpdf_ticket_1866   sˆ   € Ø‰ˆˆtÝŒH�_�_�_Ñ%Ô%ˆÝŒJ�u˜dÑ#Ô#ˆÝ˜Ÿš ™œŸšÑ)Ô)Ð+=Ñ>Ô>Ð>Ý˜Ÿš˜a™œ¥"¤&¨¯ª°!©¬Ñ"5Ô"5Ñ6Ô6Ð6Ð6Ð6r4   c                 ó`   — g d¢}t          t          t          j        j        |ddd¬¦  «         d S )N©r\   r{   r  r   r   rŽ  )rÅ   rÄ   r�  )rï  r  r8   rþ  rÒ   r®  s     r2   Útest_fit_bad_keyword_argsz"TestBeta.test_fit_bad_keyword_args'  s=   € ØˆOˆOˆÝ•i¥¤¤°¸À1Ø$ð	&ñ 	&ô 	&ð 	&ð 	&ð 	&r4   c                 ó^   — g d¢}t          t          t          j        j        |dd¬¦  «         d S )Nrñ  r{   )ÚfaÚfix_a)rï  r  r8   rþ  rÒ   r®  s     r2   Ú#test_fit_duplicated_fixed_parameterz,TestBeta.test_fit_duplicated_fixed_parameter,  s0   € ð ˆOˆOˆÝ•j¥%¤*¤.°!¸À3ÐGÑGÔGÐGÐGÐGr4   zOverflow, see gh-14901©Úreasonc                 óp   — d\  }}}t          t          j                             |||¦  «        d¦  «         d S )N)g¾öÿÿÿÿï?g     ÀR@g   0x¡�Agðx)ã¨Ã>)r   r8   rþ  rë   )rr   ru  r0   r1   s       r2   Útest_issue_12635zTestBeta.test_issue_126352  s8   € ð 7‰ˆˆ1ˆaÝ�œ
Ÿš q¨!¨QÑ/Ô/Ð1FÑGÔGÐGÐGÐGr4   c                 ó>  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }d}t          j                             ||dz   d|z
  ¦  «        }t          ||¦  «         t          j                             ||dz   d|z
  ¦  «        }t          ||¦  «         d S )N)g@‚ö¿·3@?gò³ý^?g€N¤C‰?)r_   r`   rŠ   r-  r   rÝ   )ri   r   r8   rþ  r­  r   rê   )rr   Úinv_RÚ
count_listru  Úinvrº   s         r2   Útest_issue_12794zTestBeta.test_issue_12794>  s¤   € õ ”ð 1ð 1ð 1ñ 2ô 2ˆõ ”X˜o˜o˜oÑ.Ô.ˆ
ØˆÝŒj�nŠn˜Q 
¨Q¡°¸Ñ0CÑDÔDˆÝ˜˜UÑ#Ô#Ð#ÝŒj�mŠm˜C ¨a¡°¸*Ñ1DÑEÔEˆÝ˜˜QÑÔÐÐÐr4   c                 ó   — d}t          j        dd¦  «        }d}d|z
  |dz   ||z
  }}}t          j                             |||¦  «        }t          j                             |||¦  «        }t          |d|z
  ¦  «         d S )NçñhãˆµøÔ>r   r
  rÝ   )ri   r  r8   rþ  rë   rp   r   )	rr   Úalpha_2Úcount_Únobsr~  r0   r1   rþ  rº   s	            r2   Útest_issue_12796zTestBeta.test_issue_12796P  s€   € ð ˆÝ”˜1˜bÑ!Ô!ˆØˆØ�g‘+˜v¨™z¨4°&©=ˆaˆ1ˆÝŒj�nŠn˜Q  1Ñ%Ô%ˆÝŒj�nŠn˜S ! QÑ'Ô'ˆÝ˜˜Q ™[Ñ)Ô)Ð)Ð)Ð)r4   c                 óŠ  — d\  }}t          t          j                             d||¦  «        t          j        ¦  «         d\  }}t          t          j                             d||¦  «        t          j        ¦  «         d\  }}t          t          j                             d||¦  «        d¦  «         t          t          j                             d||¦  «        d¦  «         d\  }}t          t          j                             d||¦  «        d¦  «         t          t          j                             d	||¦  «        d¦  «         d S )
NrZ  r   )rÝ  r¨   r   )r   r‰   r‰   ç+æp‹h  )r‰   r   rS  )r   r8   rþ  rh   ri   r  )rr   r0   r1   s      r2   r’  zTestBeta.test_endpoints\  s  € ð ‰ˆˆ1Ý•U”Z—^’^ A q¨!Ñ,Ô,­b¬fÑ5Ô5Ð5ð ‰ˆˆ1Ý•U”Z—^’^ A q¨!Ñ,Ô,­b¬fÑ5Ô5Ð5ð ‰ˆˆ1Ý•U”Z—^’^ A q¨!Ñ,Ô,¨aÑ0Ô0Ð0Ý•U”Z—^’^ F¨A¨qÑ1Ô1°1Ñ5Ô5Ð5ð ‰ˆˆ1Ý•U”Z—^’^ A q¨!Ñ,Ô,¨aÑ0Ô0Ð0Ý•U”Z—^’^ H¨a°Ñ3Ô3°QÑ7Ô7Ð7Ð7Ð7r4   zDoes not convert boost warningc                 ó¸   — d\  }}}t          j        t          ¦  «        5  t          j                             |||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)g×£p=
×ï?g   èvH7Bç  @åœ0¢B)rÇ   Úwarnsry  r8   rþ  rë   )rr   r~  r0   r1   s       r2   Útest_boost_eval_issue_14606z$TestBeta.test_boost_eval_issue_14606s  s™   € à'‰ˆˆ1ˆaÝŒ\�.Ñ)Ô)ð 	$ð 	$ÝŒJ�NŠN˜1˜a Ñ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s    "AÁAÁArL  úa, b)r  ç      )@)r  r  c                 óH   — d}	  ||||¦  «         d S # t           $ r Y d S w xY w)Nræ   )ÚOverflowError)rr   rL  r0   r1   ru  s        r2   Ú test_beta_ppf_with_subnormal_a_bz)TestBeta.test_beta_ppf_with_subnormal_a_by  sG   € ð
 ˆð
	ØˆF�1�a˜‰OŒOˆOˆOˆOøÝð 	ð 	ð 	ð ˆDˆDð	øøøs   „ “
! !r  ))r{   r{   g‘Á”°•ëÎ¿)rd  r   gàÌê¼ �À)r   r4  g¤Ê&×¾k À)rÝ   rÝ   g¢à*)M‚Àc                 óp   — t          t          j        ||¦  «                             ¦   «         |¦  «         d S ru   ©r   r8   rþ  rG   r  s       r2   rp  zTestBeta.test_entropy›  s2   € õ 	�œ
 1 aÑ(Ô(×0Ò0Ñ2Ô2°CÑ8Ô8Ð8Ð8Ð8r4   za, b, ref, tol))r   r_   gÅCýpö¿rƒ  )r_   r
  g8EO›èð¿rŽ   )g    €„NAg    Š„NAg(4F¨ãÀrF  )g    ÐSAg   €ÒSAgÉò8TAUÀrÀ  )rº  g    _ Bg[VVuD&Àr-  )rÙ  rÙ  gRŸ#€»—LÀrƒ   )rf   rº  g‹?ÀÂÙr5Àr-  )rf   r|  ç‚ë°ö»<FÀrƒ  )rf   rÙ  g…uR›Tc\Àrƒ  )r‰   rº  göÄÚðLß4Àr  )r‰   r|  çÔ6½�õòEÀrƒ  )r‰   rÙ  g.›Øfq>\Àrƒ  )r_   rº  gænëQc}4ÀrF  )r_   r|  g{ïC¾ ÂEÀrƒ  )r_   rÙ  ç‚÷ÿö%\Àrƒ  )r|  rf   r  rƒ  )r|  r‰   r  rƒ  )rÙ  r_   r  rƒ  c                 ót   — t          t          j        ||¦  «                             ¦   «         ||¬¦  «         d S rQ  r  )rr   r0   r1   r„  rê  s        r2   r  zTestBeta.test_extreme_entropy£  s8   € õH 	�œ
 1 aÑ(Ô(×0Ò0Ñ2Ô2°C¸cÐBÑBÔBÐBÐBÐBr4   N)ró   rô   rõ   r{  rï  rò  rö  rÇ   rö   ÚskipifÚMACOS_INTELrú  rÿ  r  r’  Úxfailr   r  r÷   r8   rþ  rë   r­  r  rp  r  r:   r4   r2   rè  rè    s   € € € € € ð,ð ,ð ,ð7ð 7ð 7ð&ð &ð &ð
Hð Hð Hð „[×Ò˜Ð,DÐÑEÔEð	Hð 	Hñ FÔEð	Hð „[×Ò˜Ð,DÐÑEÔEð ð  ñ FÔEð ð" „[×Ò˜Ð,DÐÑEÔEð	*ð 	*ñ FÔEð	*ð8ð 8ð 8ð. „[×Ò�wÐ'GÐÑHÔHð$ð $ñ IÔHð$ð
 „[×Ò˜X¨¬
¬¸¼
¼Ð'GÑHÔHØ„[×Ò˜V n°nÐ%EÑFÔFðð ñ GÔFñ IÔHðð@ „[×Ò˜[ðDð Dð DñEô Eð
9ð 9ñEô Eð
9ð „[×ÒØð	
ð 	
ð 	
ñô ð.Cð Cñ/ô ð.Cð Cð Cr4   rè  c                   óf  — e Zd Zg d¢Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Z	ej                             de¦  «        d„ ¦   «         Z
ej                             d	eg d
¢z   ¦  «        d„ ¦   «         Zej                             d	ddg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ ZdS )ÚTestBetaPrime))rv  ç      Y@rÒ  ç½D>´¶ì?)rº  r  rÒ  ç�må—½êâ?)r¿   rÒ  r\   gPÊóàþKî?)r¿   r  rÒ  g%pšß?)r  rÒ  r\   gð#’|‹/Ë?)r  rÐ  rÐ  gãsM•
•Þ<)r  rÒ  r  çà$5Ð„*Ú?)çæ^ 9^;rÒ  r\   gomžp¢P«?)r   rÐ  rÐ  gú7j“"¡!9)r   rÒ  r  çzß^Jº?)rµ  rÒ  r\   gÜ·"ö•+Ü>)rµ  rÐ  rÐ  gßrÓNs:Ö )rµ  rÒ  r  g‘ÚKë>c                 ó‚  — d\  }}t          j        g d¢¦  «        }t          j        ||¦  «        }t	          t          j        |                     |¦  «        ¦  «                             ¦   «         ¦  «         t          | 	                    |¦  «        t          j
        |                     |¦  «        ¦  «        ¦  «         d S )Nrì  rí  )ri   r   r8   r  r	   rÚ  r£   rí   r   rh   r°   rî  s        r2   r{  zTestBetaPrime.test_logpdfç  s‘   € Ø‰ˆˆtÝŒH�_�_�_Ñ%Ô%ˆÝŒO˜E 4Ñ(Ô(ˆÝ•”˜AŸHšH Q™KœKÑ(Ô(×,Ò,Ñ.Ô.Ñ/Ô/Ð/Ý˜Ÿš˜a™œ¥"¤&¨¯ª°!©¬Ñ"5Ô"5Ñ6Ô6Ð6Ð6Ð6r4   c                 ó´  ‡‡‡— t           j                             ddd¦  «        }t          |d¦  «         d\  ŠŠt	          j        g d¢¦  «        }t           j                             |‰‰¦  «        }t          t	          j        |¦  «                             ¦   «         ¦  «         t           j	        j
        Šˆˆˆfd„|D ¦   «         }t          ||dd¬	¦  «         d S )
Nr   rÝ  r}  r€   rì  rí  c                 ó@   •— g | ]} ‰t           j        |‰‰¦  «        ‘ŒS r:   )r8   r  )r@   rH  r  rþ  Úgen_cdfs     €€€r2   rB   z*TestBetaPrime.test_cdf.<locals>.<listcomp>û  s+   ø€ ÐJÐJÐJÀ�'�'�%œ/¨3°°tÑ<Ô<ÐJÐJÐJr4   çê-�™—�=rú  )r8   r  rp   r   ri   r   r	   rÚ  rí   rE   Ú_cdf_singler   )rr   r^   r@  Úcdfs_gr  rþ  r%  s       @@@r2   r[  zTestBetaPrime.test_cdfî  sÒ   øøø€ õ ŒO×Ò  3¨Ñ,Ô,ˆÝ�Q˜ÑÔÐà‰ˆˆtÝŒH�_�_�_Ñ%Ô%ˆÝŒ×"Ò" 1 e¨TÑ2Ô2ˆÝ•”˜DÑ!Ô!×%Ò%Ñ'Ô'Ñ(Ô(Ð(õ Ô%Ô1ˆØJÐJÐJÐJÐJÐJÈÐJÑJÔJˆÝ˜˜f¨1°5Ð9Ñ9Ô9Ð9Ð9Ð9r4   zp, a, b, expected))r}   ç      ô?r  g”VÿÕ)†?)r´  r)  r  gWJúB9*Ý=)rÌ  r)  r  gOG üJÞ<)rZ  rk  ç      @gÎ£0œ1)ç      Ø?rk  r*  g8ÒÇ˜…¯`?)çèÞ>q¤îï?rÒ  r\   g××MÏð€Dc                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S r¹  )r8   r  rë   r   )rr   ru  r0   r1   rW   r^   s         r2   re  zTestBetaPrime.test_ppf  s8   € õ ŒO×Ò  1 aÑ(Ô(ˆÝ˜˜8¨%Ð0Ñ0Ô0Ð0Ð0Ð0r4   z
x, a, b, pc                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S r¬  )r   r8   r  rë   )rr   r^   r0   r1   ru  s        r2   Útest_ppf_gh_17631zTestBetaPrime.test_ppf_gh_17631  s1   € å�œ×+Ò+¨A¨q°!Ñ4Ô4°a¸eÐDÑDÔDÐDÐDÐDr4   zx, a, b, expected))rº  rÐ  rÐ  r…  )rº  rÒ  r\   g‘Vˆ[æìî?)rv  rÒ  r\   r,  c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S r¹  )r   r8   r  rp   )rr   r^   r0   r1   rW   s        r2   Útest_cdf_gh_17631zTestBetaPrime.test_cdf_gh_17631  s3   € õ 	�œ×+Ò+¨A¨q°!Ñ4Ô4°hÀUÐKÑKÔKÐKÐKÐKr4   )rÙ  rÒ  r\   g£%ùÿï?)rÙ  r  rÒ  gÖoXržÞï?c                 ó|   — t           j                             |||¦  «        }|dk     sJ ‚t          ||d¬¦  «         d S )NrS  gñhãˆµøô>r„   )r8   r  rp   r   )rr   r^   r0   r1   rW   rÈ  s         r2   Útest_cdf_extreme_tailsz$TestBetaPrime.test_cdf_extreme_tails(  sE   € õ ŒO×Ò  1 aÑ(Ô(ˆØ�3ŠwˆwˆwˆwÝ˜˜8¨$Ð/Ñ/Ô/Ð/Ð/Ð/r4   c                 óŒ   — g d¢}g d¢}g d¢}g d¢}t           j                             |||¦  «        }t          ||d¬¦  «         d S )N)r‰   rÞ   rf   rÒ  rÒ  rÒ  rÒ  r  r  rÒ  rÒ  rÒ  rÐ  rÐ  )r¨   rf   r   r\   r\   r\   r\   rÒ  rÒ  r  r  r  rÐ  rÐ  )rº  r|  çêŒ 9Y>)Frv  r  r   rµ  rv  rº  r  r   rµ  rº  r  )g²˜/:g  U±/ÇÕ7gŸÂëþKHÄ9g<!ÁŽ[a?gwÛ 4é?g)öØõJî?gï5êñÿï?r!  r  r  r  g%´äâäÿï?gâsM•
•Þ<r…  r´  r„   )r8   r  rê   r   )rr   r0   r1   r^   r„  Ú	sf_valuess         r2   r«  zTestBetaPrime.test_sf3  s|   € ðð ð ˆðð ð ˆð0ð 0ð 0ˆð;ð ;ð ;ˆõ
 ”O×&Ò& q¨!¨QÑ/Ô/ˆ	Ý˜	 3¨UÐ3Ñ3Ô3Ð3Ð3Ð3r4   c                 ó    — t           j                             g d¢dd¬¦  «         t          j        dd¬¦  «                              d¦  «         d S )N)r\   rk  r}  rú  çš™™™™™ù?r   r   rÖ  rE  r\  )r8   r  rÒ   rw   s    r2   Útest_fit_stats_gh18274z$TestBetaPrime.test_fit_stats_gh18274H  sQ   € õ 	Œ×ÒÐ6Ð6Ð6¸QÀqÐÑIÔIÐIÝŒ˜!˜qÐ!Ñ!Ô!×'Ò'¨Ñ/Ô/Ð/Ð/Ð/r4   c                 ó–   — t           j        dg}t          j        dddg¦  «                             d¦  «        }t          ||¦  «         d S )NgoÅoB¿ë?rf   r�  gffffff@r‰   )ri   r  r8   r  r  r   )rr   r„  rº   s      r2   Útest_moment_gh18634z!TestBetaPrime.test_moment_gh18634O  sJ   € õ ŒvÐ(Ð)ˆÝŒo˜a # s Ñ,Ô,×3Ò3°AÑ6Ô6ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r4   N)ró   rô   rõ   Úcdf_valsr{  r[  rÇ   rö   r÷   re  r/  r1  r3  r«  r9  r;  r:   r4   r2   r  r  Ê  sq  € € € € € ðð ð €Hð 7ð 7ð 7ð:ð :ð :ð> „[×ÒØð	Bð 	Bð 	Bñô ð1ð 1ñô ð1ð „[×Ò˜\¨8Ñ4Ô4ðEð Eñ 5Ô4ðEð „[×ÒØØð 
ð 
ð 
ñ 	
ñô ðLð Lñô ðLð „[×ÒØØ	.Ø	/ð	1ñ2ô 2ð0ð 0ñ	2ô 2ð0ð4ð 4ð 4ð*0ð 0ð 0ð	"ð 	"ð 	"ð 	"ð 	"r4   r  c            
       óh  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    dddg¦  «        d„ ¦   «         Z
ej         	                    d	g d
¢¦  «        d„ ¦   «         Zej         	                    dg d¢¦  «        ej         	                    dg d¢¦  «        ej         	                    dg d¢¦  «        ej         	                    dddg¦  «        ej         	                    dddg¦  «        ej         	                    dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ZdS )Ú	TestGammac                 óÎ   — t           j                             ddd¬¦  «        }t          |d¦  «         t           j                             ddd¬¦  «        }t          |d¦  «         d S )	NéZ   iŠ  rÝ  rœ  g
CŸTñb?r¨   r_   gBþãÎ–½Ä?)r8   r_  rh   r   rÞ  s     r2   rQ  zTestGamma.test_pdf\  sZ   € åŒk�oŠo˜b #¨TˆoÑ2Ô2ˆÝ˜C Ñ-Ô-Ð-åŒk�oŠo˜a ¨4ˆoÑ0Ô0ˆÝ˜C Ñ+Ô+Ð+Ð+Ð+r4   c                 óf   — t           j                             dd¦  «        }t          |d¦  «         d S r�  )r8   r_  r£   r   rê  s     r2   r{  zTestGamma.test_logpdfd  s1   € õ ”×#Ò# A qÑ)Ô)ˆÝ˜F AÑ&Ô&Ð&Ð&Ð&r4   c                 ó^   — g d¢}t          t          t          j        j        |dd¬¦  «         d S )Nrñ  r   rŽ  )rÅ   r�  )rï  r  r8   r_  rÒ   r®  s     r2   rò  z#TestGamma.test_fit_bad_keyword_argsj  s.   € ØˆOˆOˆÝ•i¥¤¤°!¸!À8ÐLÑLÔLÐLÐLÐLr4   c                 óâ   — t          j        t          j                             dd¦  «        dd¬¦  «        sJ ‚t          j        t          j                             dd¦  «        dd	¬¦  «        sJ ‚d S )
NrZ  r   çgªp×l’C@rƒ  r”   r‚  r`   gÚè1ý}ªt@rŽ   )ri   Úiscloser8   r_  r­  rw   s    r2   r¯  zTestGamma.test_isfn  s‚   € õ" Œz�%œ+Ÿ/š/¨%°Ñ3Ô3Ø+°%ð9ñ 9ô 9ð 	9ð 	9ð 	9åŒz�%œ+Ÿ/š/¨%°Ñ5Ô5Ø+°%ð9ñ 9ô 9ð 	9ð 	9ð 	9ð 	9ð 	9r4   re   rS  rT  c                 ó|   — t           j                             |dz  |dz  d|¬¦  «        }t          |dd¬¦  «         d S )Néõ   r·  r¨   rœ  g‡áö>¹SÅ*rŽ   r„   )r8   r_  r“  r   ©rr   re   rÿ  s      r2   r”  zTestGamma.test_delta_cdf„  sF   € õ ”×&Ò& u¨S¡y°%¸±)¸QÀeÐ&ÑLÔLˆÝ˜Ð6¸UÐCÑCÔCÐCÐCÐCr4   za, ref, rtol))r¸  gžtí.ƒÃÀrƒ   )rf   r|  rƒ   )r`   gX>k-Ö¾@rŽ   )rž  gwM½7§@rƒ   )g ÈNgmÁ«Cg®%o�g$6@rƒ   )r»  çoÜ˜#]@rƒ   c                 ód   — t          t          j                             |¦  «        ||¬¦  «         d S rQ  )r   r8   r_  rG   )rr   r0   r„  r…   s       r2   rp  zTestGamma.test_entropy’  s/   € õ 	�œ×+Ò+¨AÑ.Ô.°¸$Ð?Ñ?Ô?Ð?Ð?Ð?r4   r0   )r}   r   r  rd   )r}   r   r  rõ  TFrÀ   rÒ  c                 óH  — t           j                             d¦  «        }t          j                             |||d|¬¦  «        }i }	|r||	d<   |r||	d<   |r||	d<   dt          |	¦  «        z
  }
|
dk    rPd	}t          j        t          |¬
¦  «        5  t          j        j
        |fddi|	¤Ž d d d ¦  «         n# 1 swxY w Y   d S t          j        j
        |fddi|	¤Ž}t          j        |Ž }|
dk    r4t          |                     ¦   «         t          j        |¦  «        ¦  «         |
dk    r8t          |                     d¦  «        t          j        |dz  ¦  «        ¦  «         |
dk    r:t          |                     d¦  «        t          j        |dz  ¦  «        ¦  «         d S d S )Nr§   r`   rÕ  rô  rÅ   rÄ   r¨   r   r  r  rL  rJ  r   rf   )ri   r–   r—   r8   r_  r˜   r  rÇ   r   r  rÒ   r   rì   r  )rr   r0   rd   re   rõ  rÀ   rÒ  r¸   rË   rÌ   ra  rÙ  ÚthetarA   s                 r2   Útest_fit_mmzTestGamma.test_fit_mm£  sæ  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆÝŒ{�Š˜q c°¸SØ,/ð ñ 1ô 1ˆð ˆØð 	ØˆD�‰JØð 	ØˆD�‰LØð 	#Ø"ˆD�‰NØ•C˜‘I”I‘ˆà�AŠ:ˆ:ØMˆIÝ”�z°Ð;Ñ;Ô;ð ;ð ;Ý”” Ð:Ð:¨TÐ:°TÐ:Ð:Ð:ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;àˆFå”” Ð:Ð:¨TÐ:°TÐ:Ð:ˆÝŒ{˜EÐ"ˆØ�AŠ:ˆ:Ý˜DŸIšI™KœK­¬°©¬Ñ7Ô7Ð7Ø�AŠ:ˆ:Ý˜DŸKšK¨™NœN­B¬G°D¸!±GÑ,<Ô,<Ñ=Ô=Ð=Ø�AŠ:ˆ:Ý˜DŸKšK¨™NœN­B¬G°D¸!±GÑ,<Ô,<Ñ=Ô=Ð=Ð=Ð=ð ˆ:s   ÂB6Â6B:Â=B:N)ró   rô   rõ   rQ  r{  rò  r¯  rÇ   rö   r÷   r”  rp  rM  r:   r4   r2   r>  r>  [  sª  € € € € € ð,ð ,ð ,ð'ð 'ð 'ðMð Mð Mð9ð 9ð 9ð, „[×Ò˜W s¨C jÑ1Ô1ðDð Dñ 2Ô1ðDð „[×Ò˜^ðBð Bð BñCô Cð@ð @ñCô Cð@ð „[×Ò˜S . . .Ñ1Ô1Ø„[×Ò˜U N N NÑ3Ô3Ø„[×Ò˜W n n nÑ5Ô5Ø„[×Ò˜W t¨U mÑ4Ô4Ø„[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜[¨4°¨-Ñ8Ô8ð>ð >ñ 9Ô8ñ 7Ô6ñ 5Ô4ñ 6Ô5ñ 4Ô3ñ 2Ô1ð>ð >ð >r4   r>  c                  ó˜   — d} t          j        d| dz  z  d| dz  z  dd¬¦  «        }t          |                     d¦  «        d¦  «         d S )	Nrd  gÍ;fž ö?rf   r   r   rc   rS  gîV×{„¡q@)r8   r3  r   rh   )ÚjitterÚZs     r2   Útest_pdf_overflow_gh19616rQ  Ç  sT   € ð €FÝÔ˜6 F¨A¡IÑ-¨q°6¸1±9©}À!È1ÐMÑMÔM€AÝ�A—E’E˜#‘J”JÐ 1Ñ2Ô2Ð2Ð2Ð2r4   c                   óþ   — e Zd Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d	„ ¦   «         Z	d
„ Z
dS )Ú
TestDgammac                 óà  — t           j                             d¦  «        }d}|                     d|¬¦  «        }|                     d|¬¦  «        }t
          j                             ||¦  «        }t
          j                             t          j	        |¦  «        |¦  «        dz  }t          ||¦  «         t          j        |¦  «        }t          |                     |¦  «        |d¬¦  «         d S )Nl   ÚOÚPÚ(ë$ r_   r   )r0  rÃ   rf   rƒ  r„   )ri   r–   r—   Únormalry  r8   Údgammarh   r_  r™   r   )rr   r¸   rÃ   r^   r0   rº   r„  rA   s           r2   rQ  zTestDgamma.test_pdfÔ  sÂ   € ÝŒi×#Ò#Ð$7Ñ8Ô8ˆØˆØ�JŠJ˜R dˆJÑ+Ô+ˆØ�KŠK˜R dˆKÑ+Ô+ˆÝŒl×Ò˜q !Ñ$Ô$ˆÝŒk�oŠo�bœf Q™iœi¨Ñ+Ô+¨aÑ/ˆÝ˜˜SÑ!Ô!Ð!åŒ|˜A‰Œˆå˜Ÿš ™œ S¨uÐ5Ñ5Ô5Ð5Ð5Ð5r4   zx, a, expected))rž  r   ggróU†´>)rL  r   g$›I’—C<)iÎÿÿÿr‰   gèšè2Wj<)éçÿÿÿr  g~)ÎAÄ.=)r‰   r   g­òÀfäï?c                 óš  — t           j                             ||¦  «        }t          ||d¬¦  «         t           j                             ||¦  «        }t          ||d¬¦  «         t           j                             | |¦  «        }t          ||d¬¦  «         t           j                             ||¦  «        }t          || d¬¦  «         d S r8  )r8   rV  rp   r   rë   rê   r­  )rr   r^   r0   rW   rp   rë   rê   r­  s           r2   Útest_cdf_ppf_sf_isf_tailz#TestDgamma.test_cdf_ppf_sf_isf_tailê  s¼   € õ Œl×Ò˜q !Ñ$Ô$ˆÝ˜˜X¨EÐ2Ñ2Ô2Ð2ÝŒl×Ò˜x¨Ñ+Ô+ˆÝ˜˜Q UÐ+Ñ+Ô+Ð+ÝŒ\�_Š_˜a˜R Ñ#Ô#ˆÝ˜˜H¨5Ð1Ñ1Ô1Ð1ÝŒl×Ò˜x¨Ñ+Ô+ˆÝ˜˜a˜R eÐ,Ñ,Ô,Ð,Ð,Ð,r4   r“  ))rÐ  g®m†qÖn @)çÍÌÌÌÌÌô?g®ñý£¿øþ?)rŠ  gx¹¤ú’ü?c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r¹  ©r   r8   rV  rG   r•  s      r2   rp  zTestDgamma.test_entropyú  s/   € õ  	�œ×,Ò,¨QÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr4   ))rµ  r  )r  g¡Ý>_ Â)rÏ  gÂíð5iøÀ)rž  gµ”œ—oÞ@)rW  g‰÷4F¨a3@)r»  gãÚrO]@c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r  r\  r•  s      r2   Útest_entropy_entreme_valuesz&TestDgamma.test_entropy_entreme_values  s/   € õ" 	�œ×,Ò,¨QÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr4   c                 ó  — t          j        g d¢¦  «        }t          j                             |¦  «        }t          t          |¦  «        ¦  «        D ]3}||         t          j                             ||         ¦  «        k    sJ ‚Œ4d S )N)r   r‰   r|  rÏ  )ri   r   r8   rV  rG   r  r  )rr   r^   rÈ  r  s       r2   Útest_entropy_array_inputz#TestDgamma.test_entropy_array_input  s~   € ÝŒHÐ'Ð'Ð'Ñ(Ô(ˆÝŒL× Ò  Ñ#Ô#ˆÝ•s˜1‘v”v‘”ð 	6ð 	6ˆAØ�Q”4�5œ<×/Ò/°°!´Ñ5Ô5Ò5Ð5Ð5Ð5Ð5ð	6ð 	6r4   N)ró   rô   rõ   rQ  rÇ   rö   r÷   rY  rp  r^  r`  r:   r4   r2   rS  rS  Ó  sü   € € € € € ð6ð 6ð 6ð, „[×ÒÐ-ð:ð :ð :ñ;ô ;ð-ð -ñ;ô ;ð-ð „[×Ò˜Xð8ð 8ð 8ñ9ô 9ðBð Bñ	9ô 9ðBð „[×Ò˜Xð:ð :ð :ñ;ô ;ð
Bð 
Bñ;ô ;ð
Bð6ð 6ð 6ð 6ð 6r4   rS  c                   óf   — e Zd Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         ZdS )ÚTestChi2c                 óÆ   — t          t          j                             dd¦  «        dd¬¦  «         t          t          j                             dd¦  «        dd¬¦  «         d S )NrŠ   gÞžwä1D‚?rÄ  rV  r`   gÑ6:˜¡Öœ?©r   r8   Úchi2rh   rw   s    r2   r•  zTestChi2.test_precision(  sj   € Ý�EœJŸNšN¨4°Ñ6Ô6Ð8NØ$&ð	(ñ 	(ô 	(ð 	(å�EœJŸNšN¨3°Ñ4Ô4Ð6JØ$&ð	(ñ 	(ô 	(ð 	(ð 	(ð 	(r4   c                 óž  — d}t           j                             d|¦  «        }t          |dd¬¦  «         t           j                             d|¦  «        }t          |dd¬¦  «         d}t           j                             d	|¦  «        }t          |d
d¬¦  «         t           j                             d|¦  «        }t          |dd¬¦  «         d S )NrÆ  gÎ»mã:=6g'bçdé5 <r  r„   r{   gÊQœ8ø›@r)  gÜ�ÁØ†0g¸uu¿[9¦=r\   g¯“8-€*@)r8   re  rë   r   )rr   r¶  r^   s      r2   re  zTestChi2.test_ppf.  s¾   € àˆÝŒJ�NŠN˜5 "Ñ%Ô%ˆÝ˜Ð<À5ÐIÑIÔIÐIÝŒJ�NŠN˜3 Ñ#Ô#ˆÝ˜Ð7¸eÐDÑDÔDÐDàˆÝŒJ�NŠN˜5 "Ñ%Ô%ˆÝ˜Ð:ÀÐGÑGÔGÐGÝŒJ�NŠN˜3 Ñ#Ô#ˆÝ˜Ð8¸uÐEÑEÔEÐEÐEÐEr4   r°  ))r¸  gêÜ«¿>…ÓÀ)r   g±Æ¯Ê‰é?)r`   gn“ãÞ>@)éû   gÍ”vì0@)rW  g¡9:ï3@c                 ór   — t          t          j        |¦  «                             ¦   «         |d¬¦  «         d S r�   )r   r8   re  rG   rµ  s      r2   rp  zTestChi2.test_entropyF  s3   € õ 	�œ
 2™œ×.Ò.Ñ0Ô0°#¸EÐBÑBÔBÐBÐBÐBr4   N)	ró   rô   rõ   r•  re  rÇ   rö   r÷   rp  r:   r4   r2   rb  rb  &  s{   € € € € € ð(ð (ð (ðFð Fð Fð0 „[×Ò˜Yð:ð :ð :ñ;ô ;ðCð Cñ;ô ;ðCð Cð Cr4   rb  c                   ól   — e Zd Zd„ Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Z	dS )	ÚTestGumbelLc                 óÌ   — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          ||¦  «         d S ©Nr2  rŸ  )ri   rX  r8   r=  rp   rë   r   r÷  s       r2   r¤  zTestGumbelL.test_cdf_ppfR  sS   € ÝŒK˜˜bÑ!Ô!ˆÝŒN×Ò˜qÑ!Ô!ˆÝŒ^×Ò Ñ"Ô"ˆÝ˜˜2ÑÔÐÐÐr4   c                 ó  — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          j        |¦  «        }t          j        |¦  «         }t          ||¦  «         d S rl  )
ri   rX  r8   r=  rÈ  r|  r°   r   Úexpm1r   )rr   r^   rÈ  r:  Úur`  s         r2   r~  zTestGumbelL.test_logcdf_logsfX  sr   € ÝŒK˜˜bÑ!Ô!ˆÝŒN×!Ò! !Ñ$Ô$ˆÝŒN× Ò  Ñ#Ô#ˆÝŒF�1‰IŒIˆÝŒ]˜1ÑÔÐˆÝ˜˜1ÑÔÐÐÐr4   c                 óÌ   — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )Nrž  r‰   )ri   rX  r8   r=  rê   r­  r   r÷  s       r2   r°  zTestGumbelL.test_sf_isf`  sS   € ÝŒK˜˜QÑÔˆÝŒN×Ò˜aÑ Ô ˆÝŒ^×Ò Ñ"Ô"ˆÝ˜˜2ÑÔÐÐÐr4   rd   rÛ   r   c                 ó°   — t           j                             d|¬¦  «        }t           j                             ||¬¦  «        \  }}t	          ||¦  «         d S )Nr`   )rÃ   rd   rÐ   )r8   r=  r˜   rÒ   r   )rr   rd   rË   Ú
fitted_locrâ   s        r2   Útest_fit_fixed_paramz TestGumbelL.test_fit_fixed_paramf  sR   € õ Œ~×!Ò! s°Ð!Ñ4Ô4ˆÝœ×*Ò*¨4°cÐ*Ñ:Ô:‰ˆ
�AÝ�Z Ñ%Ô%Ð%Ð%Ð%r4   N)
ró   rô   rõ   r¤  r~  r°  rÇ   rö   r÷   rs  r:   r4   r2   rj  rj  P  ss   € € € € € ðð ð ðð ð ðð ð ð „[×Ò˜U R¨ GÑ,Ô,ð&ð &ñ -Ô,ð&ð &ð &r4   rj  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestGumbelRc                 ód   — t          t          j                             d¦  «        dd¬¦  «         d S )Nr<  ç?~T}%m;rƒ  r„   )r   r8   r<  rê   rw   s    r2   r«  zTestGumbelR.test_sfq  s=   € õ 	�œ×)Ò)¨"Ñ-Ô-Ð/EØ"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$r4   c                 ód   — t          t          j                             d¦  «        dd¬¦  «         d S )NrZ  rD  rƒ  r„   )r   r8   r<  r­  rw   s    r2   r¯  zTestGumbelR.test_isfz  s=   € õ 	�œ×*Ò*¨5Ñ1Ô1Ð3DØ"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$r4   N)ró   rô   rõ   r«  r¯  r:   r4   r2   ru  ru  o  s2   € € € € € ð$ð $ð $ð$ð $ð $ð $ð $r4   ru  c                   óÊ	  — e Zd Z ej        d¬¦  «        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej	        j
        ej	                             d ej        d¦  «         ej        d	ej	        j
        ¬
¦  «        g¦  «        ej	                             dddg¦  «        ej	                             dg d¢¦  «        ej	                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Zej	        j        ej	                             dddg¦  «        d„ ¦   «         ¦   «         Zd„ Zej	                             d¬¦  «        ej	                             dddg¦  «        ej	                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         Zd „ Zd!„ Zd"„ Zej	        j
        ej	                             d# ej        g d$¢g d%¢g d&¢¦  «         ej        g d'¢g d(¢g d)¢ej	        j
        ¬
¦  «         ej        g d*¢ ej        d+d,d-¦  «         ej        d.dd/¦  «        ej	        j        ¬
¦  «        g¦  «        d0„ ¦   «         ¦   «         Zej	                             d# ej        g d$¢g d%¢g d&¢¦  «         ej        g d'¢g d(¢g d)¢ej	        j
        ¬
¦  «         ej        g d*¢ ej        d+d,d-¦  «         ej        d.dd/¦  «        ej	        j        ¬
¦  «        g¦  «        d1„ ¦   «         Zej	                             d2d3dg¦  «        ej	                             d4d5d6g¦  «        d7„ ¦   «         ¦   «         Zej	                             d8d9d:gd;d:gg¦  «        d<„ ¦   «         Zej	                             d=d>d3ej        ej        ej        fgd?d@gg¦  «        dA„ ¦   «         Zej	                             dBg dC¢¦  «        ej	                             dDej         j!        dE ej        dFd3dG¦  «        dHfej         j"        dE ej        dFd3dG¦  «        dHfej         j!        dI ej        d3dJdG¦  «        dEfej         j"        dI ej        d3dJdG¦  «        dHfg¦  «        dK„ ¦   «         ¦   «         Z#ej	                             dLg dM¢¦  «        dN„ ¦   «         Z$ej	        j        ej	                             dLg dO¢¦  «        dP„ ¦   «         ¦   «         Z%dQS )RÚTestLevyStableT)Úautousec                 ó¬   — dt           j        _        dt           j        _        dt           j        _        t           j        j        t           j        _        dS )z2Setup default parameters for levy_stable generatorÚS1Ú	piecewiseN)r8   Úlevy_stableÚparameterizationÚcdf_default_methodÚpdf_default_methodÚ_levy_stableÚ	_QUAD_EPSÚquad_epsrw   s    r2   Úreset_levy_stable_paramsz'TestLevyStable.reset_levy_stable_params…  s<   € ð .2�ÔÔ*Ø/:�ÔÔ,Ø/:�ÔÔ,Ý%*Ô%7Ô%A�ÔÔ"Ð"Ð"r4   c                 ó®   — t          j        t          t          ¦  «        j        dz  ¦  «        }t           j                             |j        d¬¦  «        }|S )a  Sample data points for pdf computed with Nolan's stablec

        See - http://fs2.american.edu/jpnolan/www/stable/stable.html

        There's a known limitation of Nolan's executable for alpha < 0.2.

        The data table loaded below is generated from Nolan's stablec
        with the following parameter space:

            alpha = 0.1, 0.2, ..., 2.0
            beta = -1.0, -0.9, ..., 1.0
            p = 0.01, 0.05, 0.1, 0.25, 0.35, 0.5,
        and the equivalent for the right tail

        Typically inputs for stablec:

            stablec.exe <<
            1 # pdf
            1 # Nolan S equivalent to S0 in scipy
            .25,2,.25 # alpha
            -1,-1,0 # beta
            -10,10,1 # x
            1,0 # gamma, delta
            2 # output file
        z.data/levy_stable/stable-Z1-pdf-sample-data.npyúx,p,alpha,beta,pctr!  ©ri   r#  r   r$  r%  r&  r'  ÚTr  s     r2   Únolan_pdf_sample_dataz$TestLevyStable.nolan_pdf_sample_data�  sM   € õ6 ŒwÝ•‰NŒNÔ!Ø<ñ=ñ
ô 
ˆõ Œv× Ò  ¤Ð/CÐ ÑDÔDˆØˆr4   c                 ó®   — t          j        t          t          ¦  «        j        dz  ¦  «        }t           j                             |j        d¬¦  «        }|S )a#  Sample data points for cdf computed with Nolan's stablec

        See - http://fs2.american.edu/jpnolan/www/stable/stable.html

        There's a known limitation of Nolan's executable for alpha < 0.2.

        The data table loaded below is generated from Nolan's stablec
        with the following parameter space:

            alpha = 0.1, 0.2, ..., 2.0
            beta = -1.0, -0.9, ..., 1.0
            p = 0.01, 0.05, 0.1, 0.25, 0.35, 0.5,

        and the equivalent for the right tail

        Ideally, Nolan's output for CDF values should match the percentile
        from where they have been sampled from. Even more so as we extract
        percentile x positions from stablec too. However, we note at places
        Nolan's stablec will produce absolute errors in order of 1e-5. We
        compare against his calculations here. In future, once we less
        reliant on Nolan's paper we might switch to comparing directly at
        percentiles (those x values being produced from some alternative
        means).

        Typically inputs for stablec:

            stablec.exe <<
            2 # cdf
            1 # Nolan S equivalent to S0 in scipy
            .25,2,.25 # alpha
            -1,-1,0 # beta
            -10,10,1 # x
            1,0 # gamma, delta
            2 # output file
        z.data/levy_stable/stable-Z1-cdf-sample-data.npyrˆ  r!  r‰  r  s     r2   Únolan_cdf_sample_dataz$TestLevyStable.nolan_cdf_sample_data¯  sN   € õJ ŒwÝ•‰NŒNÔ!Ø<ñ=ñ
ô 
ˆõ Œv× Ò  ¤Ð/CÐ ÑDÔDˆØˆr4   c                 ób   — t          j        t          t          ¦  «        j        dz  ¦  «        }|S )a&  Sample data where loc, scale are different from 0, 1

        Data extracted in similar way to pdf/cdf above using
        Nolan's stablec but set to an arbitrary location scale of
        (2, 3) for various important parameters alpha, beta and for
        parameterisations S0 and S1.
        z1data/levy_stable/stable-loc-scale-sample-data.npy)ri   r#  r   r$  r%  r  s     r2   Únolan_loc_scale_sample_dataz*TestLevyStable.nolan_loc_scale_sample_dataÛ  s1   € õ ŒwÝ•‰NŒNÔ!Ø?ñ@ñ
ô 
ˆð ˆr4   Úsample_sizer<  rÑ  ©Úmarksr€  ÚS0r}  z
alpha,beta))rS  r   )rS  rÏ   )rÐ  r   )r¾  r{   zgamma,delta©r   r   r  c                 óÌ   — |t           j        _        t          j        ||||¬¦  «        }t          j        |                     |d¬¦  «        |j        ¦  «        \  }}	|	dk    sJ ‚d S )N)r  rþ  re   rd   rè   ré   rÒ  )r8   r  r€  rÕ  r˜   rp   )
rr   r€  r  rþ  r_  rÿ  r�  Úlsrâ   ru  s
             r2   rI  zTestLevyStable.test_rvsê  sp   € ð( .>�ÔÔ*ÝÔØ˜d¨%°Uð
ñ 
ô 
ˆõ Œ|Ø�FŠF˜°$ˆFÑ7Ô7¸¼ñ
ô 
‰ˆˆ1ð �4Šxˆxˆxˆxˆxˆxr4   rþ  r{   r   c                 óä   — t           j                             d¦  «         d}d}d}t          j                             ||||d¬¦  «        }t          j        |d||||f¬¦  «        \  }}|d	k    sJ ‚d
S )z3Additional test cases for rvs for alpha equal to 1.é±hÞ:rS  r{   rÐ  rª  ©rd   re   rÃ   r  rç  r}   N)ri   r–   rš   r8   r  r˜   rÕ  )rr   rþ  r  rd   re   r^   Ústatru  s           r2   Útest_rvs_alpha1zTestLevyStable.test_rvs_alpha1  sŠ   € õ 	Œ	�Š�yÑ!Ô!Ð!ØˆØˆØˆÝÔ×!Ò! %¨°3¸eØ'+ð "ñ -ô -ˆå”,˜q -Ø%*¨D°#°uÐ$=ð?ñ ?ô ?‰ˆˆaà�4Šxˆxˆxˆxˆxˆxr4   c                 ó¼  — g d¢}t           j                             |¦  «        \  }}}}t          |ddd¬¦  «         t	          |dd¦  «         t	          |dd	¦  «         t	          |d
d¦  «         |g d¢z   }t           j                             |¦  «        \  }}}	}
t          |d¦  «         t          |d¦  «         t	          |
dd	¦  «         t	          |	dd	¦  «         d S )N)çžwgí¶«¿r�  r€   r€   r€   r€   ç¾¼ ûèÔu?rž  rž  rž  rž  çÎ67¦',¡?rŸ  rŸ  rŸ  rŸ  çtA}Ëœ.«?r   r   r   r   ç®Gáz®÷?r   r}   re  ç)\�Âõ(Ì¿rf   gÛ§ã1•‘?rÞ   gƒú–9]c?)r   r   r   r   r   rÛ   gáî¬Ýv¡™?rŸ  )r8   r  r  r   r   r   ©rr   r^   Úalpha1Úbeta1Úloc1Úscale1r  Úalpha2Úbeta2rR  rS  s              r2   r  zTestLevyStable.test_fit  s  € ð
ð 
ð 
ˆõ
 ',Ô&7×&AÒ&AÀ!Ñ&DÔ&DÑ#ˆ��t˜VÝ˜ ¨1°4Ð8Ñ8Ô8Ð8Ý˜E 4¨Ñ+Ô+Ð+Ý˜F G¨QÑ/Ô/Ð/ÝØ�'˜1ñ	
ô 	
ð 	
ð
 Ð9Ð9Ð9Ñ9ˆÝ&+Ô&7×&AÒ&AÀ"Ñ&EÔ&EÑ#ˆ��t˜VÝ�V˜QÑÔÐÝ�U˜BÑÔÐÝ˜F F¨AÑ.Ô.Ð.Ý˜D &¨!Ñ,Ô,Ð,Ð,Ð,r4   zUnknown problem with fitstart.r÷  zalpha,beta,delta,gamma)rÐ  r5  rf   r¨   )rS  r5  rf   r¨   Úparametrizationc                 óò   — |t           j        _        t           j                             ||||dd¬¦  «        }t           j                             |¦  «        }|\  }}	}
}t          ||||g||	|
|gd¬¦  «         dS )z7Test that fit agrees with rvs for each parametrization.r4  rè   rÕ  r}   r„   N)r8   r  rª  r˜   r  r   )rr   r  rþ  rÿ  r_  rª  rË   rÒ   Ú	alpha_obsÚbeta_obsÚ	delta_obsÚ	gamma_obss               r2   Útest_fit_rvszTestLevyStable.test_fit_rvs-  s›   € ð -<�ÔÔ)ÝÔ ×$Ò$Ø�4˜U¨%°eÈ$ð %ñ 
ô 
ˆõ Ô×)Ò)¨$Ñ/Ô/ˆØ47Ñ1ˆ	�8˜Y¨	ÝØ�D˜% Ð'Ø˜ )¨YÐ7Øð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r4   c                 óx  — t          j        g d¢¦  «        }t          j                             |¦  «        \  }}}}t          j                             | ¦  «        \  }}}}	t          |d¦  «         |dk    sJ ‚t          ||¦  «         t          || ¦  «         t          || ¦  «         t          |	|¦  «         d S )N©r   r   r¨   r¨   r_   r_   r_   r9  r9  r`   r`   r   r   )ri   r   r8   r  r  r   r   )
rr   r^   r¤  r¥  r¦  r§  r¨  r©  rR  rS  s
             r2   Útest_fit_beta_flipz!TestLevyStable.test_fit_beta_flipF  s¿   € åŒHÐ?Ð?Ð?Ñ@Ô@ˆÝ&+Ô&7×&AÒ&AÀ!Ñ&DÔ&DÑ#ˆ��t˜VÝ&+Ô&7×&AÒ&AÀ1À"Ñ&EÔ&EÑ#ˆ��t˜VÝ�U˜AÑÔÐØ�qŠyˆyˆyˆyÝ˜F FÑ+Ô+Ð+Ý˜E E 6Ñ*Ô*Ð*Ý˜D 4 %Ñ(Ô(Ð(Ý˜F FÑ+Ô+Ð+Ð+Ð+r4   c                 óV  — d}t          j        g d¢¦  «        }t          j                             | ¦  «        \  }}}}t          j                             | |z   ¦  «        \  }}}	}
t          ||¦  «         t          ||¦  «         t          |	||z   ¦  «         t          |
|¦  «         d S )Nr   r²  )ri   r   r8   r  r  r   )rr   ÚSHIFTr^   r¤  r¥  r¦  r§  r¨  r©  rR  rS  s              r2   Útest_fit_delta_shiftz#TestLevyStable.test_fit_delta_shiftR  s­   € àˆÝŒHÐ?Ð?Ð?Ñ@Ô@ˆÝ&+Ô&7×&AÒ&AÀ1À"Ñ&EÔ&EÑ#ˆ��t˜VÝ&+Ô&7×&AÒ&AÀ1À"ÀuÁ*Ñ&MÔ&MÑ#ˆ��t˜VÝ˜F FÑ+Ô+Ð+Ý˜E 5Ñ)Ô)Ð)Ý˜D $¨¡,Ñ/Ô/Ð/Ý˜F FÑ+Ô+Ð+Ð+Ð+r4   c                 ó²  — g d¢}t           j                             |¦  «        \  }}}}|dk     sJ d|› �¦   «         ‚|t          |¦  «        k     sJ dt          |¦  «        › d|› �¦   «         ‚g d¢}t           j                             |¦  «        \  }}}	}
|dk    sJ d|› �¦   «         ‚|	t	          |¦  «        k    sJ dt	          |¦  «        › d|	› �¦   «         ‚d S )	N)r   r   r¨   r¨   r_   r_   r_   r9  r9  éŒ   r¸  r   zExpected alpha < 1, got zExpected loc < z, got )r   r   r¨   r¨   r_   r_   r_   r9  r9  é‚   r¹  zExpected alpha > 1, got zExpected loc > )r8   r  r  r-  ro  r£  s              r2   Útest_fit_loc_extrapz"TestLevyStable.test_fit_loc_extrap]  sò   € à6Ð6Ð6ˆÝ&+Ô&7×&AÒ&AÀ!Ñ&DÔ&DÑ#ˆ��t˜VØ˜ŠzˆzˆzÐ>°fÐ>Ð>‰zŒzˆzØ•c˜!‘f”fŠ}ˆ}ˆ}ÐDµ°A±´ÐDÐD¸dÐDÐD‰}Œ}ˆ}à7Ð7Ð7ˆÝ&+Ô&7×&AÒ&AÀ"Ñ&EÔ&EÑ#ˆ��t˜VØ˜ŠzˆzˆzÐ>°fÐ>Ð>‰zŒzˆzØ•c˜"‘g”gŠ~ˆ~ˆ~ÐFµ°R±´ÐFÐFÀÐFÐF‰~Œ~ˆ~ˆ~ˆ~r4   z pct_range,alpha_range,beta_range)r}   r{   r!  )r\   r   rf   )rÛ   r   rç   )r}   rÒ  r{   rØ  r!  )r\   r{   r   rÐ  rf   )gÍÌÌÌÌÌì¿rÏ   r   r}  r  r   )r}   rÒ  r\   rk  çffffffÖ?r{   çÍÌÌÌÌÌä?rå   ræ   rØ  r!  r\   rf   r
  rÛ   é   c                 ót  ‡‡‡‡— |}t          j        ¦   «         }|j        dk    o
|j        dk    Šd                     |j        |j        |j        g¦  «        }ddˆˆˆfd„gddˆˆˆfd	„gddˆˆˆˆfd
„gddˆˆˆfd„gddˆˆˆfd„gddˆˆˆfd„gg}t          |¦  «        D �]—\  }	\  }
}}|
t          j        _	        |�| ||¦  «                 n|}t          ¦   «         5 }|                     t          d¦  «         t          j                             |d         |d         |d         dd¬¦  «        }t          j        d¬¦  «        5  t!          |g d¢|t          j        ||d         z
  ¦  «        t          j        ||d         z
  ¦  «        t          j        |d         ¦  «        z  g¦  «        }ddd¦  «         n# 1 swxY w Y   ||d         |k    t          j        |¦  «        z           }d|	› d |
› d!|› d"|j        j        › d#|› �
}t+          ||d         ||d$¬%¦  «         ddd¦  «         n# 1 swxY w Y   �Œ™dS )&z2Test pdf values against Nolan's stablec.exe outputÚLinuxÚi686ú/Údnirð  c           	      ór  •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    | d         dk    z  | d         dk    | d         dk    z  | d         dk    z  z  | d         dk    t          j        | d         d	d
g¦  «        z  z  | d         dk    t          j        | d         ddg¦  «        z  z  | d         dk    t          j        | d         ddg¦  «        z  z  | d         dk    t          j        | d         ddg¦  «        z  t          j        t          j        | d         ¦  «        g d¢¦  «        z  z  | d         dk    t          j        | d         dg¦  «        z  t          j        t          j        | d         ¦  «        dg¦  «        z  z  | d         dk    t          j        | d         ddg¦  «        z  t          j        t          j        | d         ¦  «        g d¢¦  «        z  z  | d         dk    | d         dk    z  | d         dk    z  z  | d         dk    | d         dk    z  | d         dk    z  z  | d         dk    | d         dk    z  | d         dk    z  z  | d         dk    t          j        | d         dg¦  «        z  t          j        t          j        | d         ¦  «        g d¢¦  «        z  z  | d         dk    t          j        | d         ddg¦  «        z  t          j        t          j        | d         ¦  «        g d¢¦  «        z  z  | d         dk    t          j        | d         d	d
g¦  «        z  t          j        t          j        | d         ¦  «        ddg¦  «        z  z  | d         dk    z   z  S )NÚpctr  rþ  r   r{   ræ   r8  r5  r}   r!  r}  rÒ  rØ  rÝ  r\   rk  rå   )r{   r  r  r»  r¼  )gš™™™™™Ù¿ç333333Ó¿r}  r5  r{   rÅ  rS  ©r\   rÝ  r}  r5  )rç   ræ   rS  r¸  rŠ  )ri   Úisinr™   ©r‡  Úalpha_rangeÚ
beta_rangeÚ	pct_ranges    €€€r2   rO   z7TestLevyStable.test_pdf_nolan_samples.<locals>.<lambda>’  sü  ø€ Ý”G˜A˜eœH iÑ0Ô0Ý”G˜A˜gœJ¨Ñ4Ô4ñ5å”G˜A˜fœI zÑ2Ô2ñ3ð
 ˜vœY¨!š^Ø˜uœX¨š_ñ.ð ˜vœY¨#Ò-Ø˜wœZ¨3Ò.ñ0à˜uœX¨š_ñ.ñð ˜wœZ¨3Ò.ÝœG A e¤H¨s°C¨jÑ9Ô9ñ:ñð ˜wœZ¨3Ò.ÝœG A e¤H¨s°C¨jÑ9Ô9ñ:ñð$ ˜wœZ¨3Ò.ÝœG A e¤H¨r°2¨hÑ7Ô7ñ8ñ%ð, ˜wœZ¨3Ò.ÝœG A e¤H¨s°C¨jÑ9Ô9ñ:åœG¥B¤F¨1¨V¬9Ñ$5Ô$5°|°|°|ÑDÔDñEñ-ð6 ˜wœZ¨3Ò.ÝœG A e¤H¨r¨dÑ3Ô3ñ4åœG¥B¤F¨1¨V¬9Ñ$5Ô$5¸°tÑ<Ô<ñ=ñ7ð@ ˜wœZ¨3Ò.ÝœG A e¤H¨s°C¨jÑ9Ô9ñ:åœG¥B¤F¨1¨V¬9Ñ$5Ô$5Ð7MÐ7MÐ7MÑNÔNñOñA#ðJ ˜wœZ¨3Ò.Ø˜vœY¨#Ò-ñ/à˜uœX¨Ò-ñ/ñK(ðT ˜wœZ¨3Ò.Ø˜vœY¨$Ò.ñ0à˜uœX¨Ò-ñ/ñU-ð^ ˜wœZ¨3Ò.Ø˜vœY¨#Ò-ñ/à˜uœX¨Ò-ñ/ñ_2ðh ˜wœZ¨2Ò-ÝœG A e¤H¨r¨dÑ3Ô3ñ4åœG¥B¤F¨1¨V¬9Ñ$5Ô$5Ð7GÐ7GÐ7GÑHÔHñIñi7ðr ˜wœZ¨2Ò-ÝœG A e¤H¨s°C¨jÑ9Ô9ñ:åœG¥B¤F¨1¨V¬9Ñ$5Ô$5°|°|°|ÑDÔDñEñs<ð| ˜wœZ¨2Ò-ÝœG A e¤H¨s°C¨jÑ9Ô9ñ:åœG¥B¤F¨1¨V¬9Ñ$5Ô$5¸¸R°yÑAÔAñBñ}AðF ˜7œ sÒ*ñGC,ðEñHð r4   r~  r-  c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk    z  S )NrÄ  r  rþ  rÝ  rS  ©ri   rÇ  rÈ  s    €€€r2   rO   z7TestLevyStable.test_pdf_nolan_samples.<locals>.<lambda>à  sq   ø€ Ý”G˜A˜eœH iÑ0Ô0Ý”G˜A˜gœJ¨Ñ4Ô4ñ5å”G˜A˜fœI zÑ2Ô2ñ3ð �w”Z #Ò%ñ'ð �w”Z 2Ò%ñ	'ð r4   c                 óž   •— | d         dk    ‰ z  t          j        | d         ‰¦  «        z  d‰v z  t          j        | d         ‰¦  «        z  S )Nr  rS  rÄ  rþ  rÍ  )r‡  rÉ  rÊ  Úis_linux_32rË  s    €€€€r2   rO   z7TestLevyStable.test_pdf_nolan_samples.<locals>.<lambda>ë  s_   ø€ Ø�w”Z 2Ò%Ø$�_ñ&å”G˜A˜eœH iÑ0Ô0ñ1ð ˜;Ð&ñ(õ ”G˜A˜fœI zÑ2Ô2ñ	3ð r4   g•Ö&è.ñ=c                 óÄ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  S )NrÄ  r  rþ  rÝ  rÍ  rÈ  s    €€€r2   rO   z7TestLevyStable.test_pdf_nolan_samples.<locals>.<lambda>õ  s^   ø€ Ý”G˜A˜eœH iÑ0Ô0Ý”G˜A˜gœJ¨Ñ4Ô4ñ5å”G˜A˜fœI zÑ2Ô2ñ3ð �w”Z 3Ò&ñ(ð r4   úfft-simpsonrÏ  c                 óÄ   •— | d         dk    t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  S )Nr  r¾  rÄ  rþ  rÍ  rÈ  s    €€€r2   rO   z7TestLevyStable.test_pdf_nolan_samples.<locals>.<lambda>þ  s^   ø€ Ø�w”Z 3Ò&Ý”G˜A˜eœH iÑ0Ô0ñ1å”G˜A˜gœJ¨Ñ4Ô4ñ5õ ”G˜A˜fœI zÑ2Ô2ñ3ð r4   r  c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk     z  S )NrÄ  r  rþ  r   r¾  rÍ  rÈ  s    €€€r2   rO   z7TestLevyStable.test_pdf_nolan_samples.<locals>.<lambda>  sp   ø€ Ý”G˜A˜eœH iÑ0Ô0Ý”G˜A˜gœJ¨Ñ4Ô4ñ5å”G˜A˜fœI zÑ2Ô2ñ3ð �w”Z !’^ñ%ð �w”Z #Ò%ñ	'ð r4   Nz2Density calculations experimental for FFT method.*r^   r  rþ  r   r   ©re   rd   r\  rq  ©ÚcalcÚabserrÚrelerrru  rØ  z	pdf test ú failed with method 'z' [platform: z]
ú
F©Úerr_msgÚverbose)ÚplatformÚunameÚsystemÚmachineÚjoinÚ	processorr  r8   r  r‚  r   Úrecordry  rh   ri   ri  r   r™   Úisnanr´   r"  r   )rr   r‹  rË  rÉ  rÊ  rË   rß  Úplatform_descÚtestsÚixÚdefault_methodr…   Úfilter_funcÚsubdataÚsupru  Úsubdata2ÚfailuresÚmessagerÏ  s     ```              @r2   Útest_pdf_nolan_samplesz%TestLevyStable.test_pdf_nolan_samplesi  s  øøøø€ ð4 %ˆõ ”Ñ Ô ˆØ”l gÒ-ÐI°%´-À6Ò2IˆØŸšØŒ\˜5œ=¨%¬/Ð:ñ<ô <ˆð �tð Jð Jð Jð Jð Jð JðLð^ ˜Uð %ð %ð %ð %ð %ð %ðð ˜Uð %ð %ð %ð %ð %ð %ð %ðð ˜Wð 'ð 'ð 'ð 'ð 'ð 'ðð ˜tð &ð &ð &ð &ð &ð &ðð ˜tð &ð &ð &ð &ð &ð &ððkC
ˆõL "+¨5Ñ!1Ô!1ð*	ñ *	ñ ˆBñ � ØØ3A�EÔÔ0à +Ð 7ð ˜;˜; tÑ,Ô,ô ð Ø=Að å"Ñ$Ô$ð %¨à—
’
Ý"ØHñô ð õ Ô%×)Ò)Ø˜C”LØ˜GÔ$Ø˜F”OØØð *ñ ô �õ ”[ hÐ/Ñ/Ô/ð 	ð 	Ý0ØØ4Ð4Ð4àÝœF 1 w¨s¤|Ñ#3Ñ4Ô4ÝœF 1 w¨s¤|Ñ#3Ñ4Ô4µr´v¸gÀc¼lÑ7KÔ7KÑKðñ ô  �Hð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð $Ø˜HÔ%¨Ò-Ý”(˜1‘+”+ñô�ð
W ð Wð W¸ð Wð WØ"/ðWð WØ4<´NÔ4HðWð WØLTðWð Wð õ  ØØ˜C”LØØ#Ø!ðñ ô ð ð?%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ùð*	ð *	s9   ÃA'H+ÅA(F8Æ,H+Æ8F<Æ<H+Æ?F<Ç AH+È+H/	È2H/	c                 óÊ  ‡‡‡— |}ddˆˆˆfd„gddˆˆˆfd„gddˆˆˆfd„gdd	ˆˆˆfd
„gddˆˆˆfd„gddˆˆˆfd„gg}t          |¦  «        D �]”\  }\  }}	}
|t          j        _        |
�| |
|¦  «                 n|}t	          ¦   «         5 }|                     t          d¦  «         t          j                             |d         |d         |d         dd¬¦  «        }t          j	        d¬¦  «        5  t          |g d¢|t          j        ||d         z
  ¦  «        t          j        ||d         z
  ¦  «        t          j        |d         ¦  «        z  g¦  «        }ddd¦  «         n# 1 swxY w Y   ||d         |	k    t          j        |¦  «        z           }d|› d|› d|j        j        › d|› �}t          ||d         |	|d ¬!¦  «         ddd¦  «         n# 1 swxY w Y   �Œ–dS )"z4 Test cdf values against Nolan's stablec.exe output.r~  r&  c                 óŒ  •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    t          j        | d         g d¢¦  «        z  | d         dk    z  | d         dk    t          j        | d         g d¢¦  «        z  | d         dk    z  z   z  S ©	NrÄ  r  rþ  rS  )rÅ  r½  r¸  r}   ©r\   rÝ  r}  r!  rÍ  rÈ  s    €€€r2   rO   z7TestLevyStable.test_cdf_nolan_samples.<locals>.<lambda>^  sÕ   ø€ Ý”G˜A˜eœH iÑ0Ô0Ý”G˜A˜gœJ¨Ñ4Ô4ñ5å”G˜A˜fœI zÑ2Ô2ñ3ð
 ˜wœZ¨2Ò-ÝœG A f¤IÐ/AÐ/AÐ/AÑBÔBñCà˜uœX¨Ò-ñ/ð
 ˜wœZ¨2Ò-ÝœG A f¤I¨¨¨Ñ?Ô?ñ@à˜uœX¨Ò-ñ/ñ	ðñð r4   rÒ  c                 óŠ  •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    t          j        | d         g d¢¦  «        z  | d         dk    z  z  | d         dk    t          j        | d         g d¢¦  «        z  | d         dk    z  z  S ró  rÍ  rÈ  s    €€€r2   rO   z7TestLevyStable.test_cdf_nolan_samples.<locals>.<lambda>s  sÎ   ø€ Ý”G˜A˜eœH iÑ0Ô0Ý”G˜A˜gœJ¨Ñ4Ô4ñ5å”G˜A˜fœI zÑ2Ô2ñ3ð ˜7œ rÒ)Ýœ  &¤	Ð+=Ð+=Ð+=Ñ>Ô>ñ?à˜5œ TÒ)ñ+ñ	ð ˜7œ rÒ)Ýœ  &¤	¨?¨?¨?Ñ;Ô;ñ<à˜5œ TÒ)ñ+ñð r4   rÑ  rÏ  c                 óÄ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  S )NrÄ  r  rþ  ç333333û?rÍ  rÈ  s    €€€r2   rO   z7TestLevyStable.test_cdf_nolan_samples.<locals>.<lambda>…  s^   ø€ Ý”G˜A˜eœH iÑ0Ô0Ý”G˜A˜gœJ¨Ñ4Ô4ñ5å”G˜A˜fœI zÑ2Ô2ñ3ð �w”Z #Ò%ñ'ð r4   r¸  c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk    z  S )NrÄ  r  rþ  rÐ  r÷  rÍ  rÈ  s    €€€r2   rO   z7TestLevyStable.test_cdf_nolan_samples.<locals>.<lambda>�  óq   ø€ Ý”G˜A˜eœH iÑ0Ô0Ý”G˜A˜gœJ¨Ñ4Ô4ñ5å”G˜A˜fœI zÑ2Ô2ñ3ð �w”Z #Ò%ñ'ð �w”Z 3Ò&ñ	(ð r4   rd  c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk    z  S )NrÄ  r  rþ  rZ  rÐ  rÍ  rÈ  s    €€€r2   rO   z7TestLevyStable.test_cdf_nolan_samples.<locals>.<lambda>–  rù  r4   r}   c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk    z  S )NrÄ  r  rþ  rS  rZ  rÍ  rÈ  s    €€€r2   rO   z7TestLevyStable.test_cdf_nolan_samples.<locals>.<lambda>Ÿ  rù  r4   Nz[Cumulative density calculations experimental for FFT method. Use piecewise method instead.*r^   r  rþ  r   r   rÔ  r\  rq  rÕ  ru  rØ  z	cdf test rÙ  z'
rÚ  FrÛ  )r  r8   r  r�  r   rä  ry  rp   ri   ri  r   r™   rå  r´   r"  r   )rr   r�  rË  rÉ  rÊ  rË   rç  rè  ré  r…   rê  rë  rì  ru  rí  rî  rï  s     ```            r2   Útest_cdf_nolan_samplesz%TestLevyStable.test_cdf_nolan_samplesA  s™  øøø€ ð2 %ˆð ˜Uð %ð %ð %ð %ð %ð %ðð, ˜Tð $ð $ð $ð $ð $ð $ðð& ˜tð &ð &ð &ð &ð &ð &ðð ˜tð &ð &ð &ð &ð &ð &ðð ˜tð &ð &ð &ð &ð &ð &ðð ˜tð &ð &ð &ð &ð &ð &ððGL
ˆõ\ "+¨5Ñ!1Ô!1ð(	ñ (	ñ ˆBñ � ØØ3A�EÔÔ0à +Ð 7ð ˜;˜; tÑ,Ô,ô ð Ø=Að å"Ñ$Ô$ð #¨Ø—
’
Ý"ð@ñô ð õ
 Ô%×)Ò)Ø˜C”LØ˜GÔ$Ø˜F”OØØð *ñ ô �õ ”[ hÐ/Ñ/Ô/ð 	ð 	Ý0ØØ4Ð4Ð4àÝœF 1 w¨s¤|Ñ#3Ñ4Ô4ÝœF 1 w¨s¤|Ñ#3Ñ4Ô4µr´v¸gÀc¼lÑ7KÔ7KÑKðñ ô  �Hð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð $Ø˜HÔ%¨Ò-Ý”(˜1‘+”+ñô�ðA rð Að AÀð Að AØ&œnÔ2ðAð AØ6>ðAð A�åØØ˜C”LØØ#Ø!ðñ ô ð ð;#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ùð(	ð (	s9   ÂA'GÃ2A(E&ÅGÅ&E*Å*GÅ-E*Å.AGÇG	ÇG	r  r   rX  rh   rp   c                 ó  — t          j        ¦   «         }|j        dk    odt          j        ¦   «         d         v }|r|dk    rt	          j        d¦  «         |}dt          j        _        dt          j        _	        ||d         |k             }d|› �t          j        _
        |d	v sJ ‚|dk    rt          j        j        nt          j        j        } ||d
         |d         |d         dd¬¦  «        }	t          |	||         d¦  «         dS )zGTests for pdf and cdf where loc, scale are different from 0, 1
        r¿  Ú32bitr   rh   z4Test unstable on some platforms; see gh-17839, 17859r~  r  ÚS)rh   rp   r^   r  rþ  rf   r¨   rÔ  rÏ  N)rÞ  rß  rà  ÚarchitecturerÇ   rÈ   r8   r  r�  r‚  r€  rh   rp   r   )
rr   r�  r  rX  rß  rÏ  rË   rë  r.  ræ  s
             r2   Útest_location_scalez"TestLevyStable.test_location_scaleÒ  s  € õ ”Ñ Ô ˆØ”l gÒ-ÐW°'½XÔ=RÑ=TÔ=TÐUVÔ=WÐ2Wˆð ð 	P˜4 5š=˜=ÝŒKÐNÑOÔOÐOà*ˆð 0;�ÔÔ,Ø/:�ÔÔ,à�t˜G”}¨Ò-Ô.ˆØ-8°¨[¨[�ÔÔ*à�~Ð%Ð%Ð%Ð%à%)¨U¢] ]�EÔÔ!Ð!½Ô8IÔ8Mð 	ð ˆXØ�CŒL˜' 'Ô*¨G°F¬OÀ1È!ð
ñ 
ô 
ˆõ 	˜˜G DœM¨4Ñ0Ô0Ð0Ð0Ð0r4   zmethod,decimal_placesrÂ  rÞ   r~  c           	      óø  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        d¬¦  «        5  t          ¦   «         5 }|                     t
          d¬¦  «         |t          j        _        t          j         	                    |d|dd	¬
¦  «        }t          ||||¦  «         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 )zˆ sample points extracted from Tables and Graphs of Stable
        Probability Density Functions - Donald R Holt - 1973 - p 187.
        )r   r   r   r   r   r   r   r   rf   rf   rf   rf   r¨   r¨   r¨   r¨   rÞ   rÞ   rÞ   rÞ   )gtF”ö_Ô?gÆÜµ„|ÐÓ?g¸…ëQ¸Ò?g€·@‚âÇÐ?g¯”eˆc]Ä?gŽðHPÄ?gò°PkšwÄ?g!°rh‘íÄ?gÊTÁ¨¤N°?gÓÞà“©²?gDioð…É´?g¦›Ä °r¸?g¹�ðH ?g+‡ÙÎ÷£?gHPüs§?gâX·Ñ ®?g¥½Á&“?gí¾0™*˜?gÉv¾Ÿ/�?ga2U0*©£?)r   rk  r{   r   r   rk  r{   r   r   rk  r{   r   r   rk  r{   r   r   rk  r{   r   r\  ©rí   zDensity calculation unstable.*)Úcategoryrï  r   r   rÔ  N)ri   r   ri  r   rR   ry  r8   r  r‚  rh   r   )rr   rL  Údecimal_placesÚxsÚdensityÚbetasrì  rh   s           r2   Ú'test_pdf_alpha_equals_one_beta_non_zeroz6TestLevyStable.test_pdf_alpha_equals_one_beta_non_zeroô  s£  € õ ŒXØHÐHÐHñ
ô 
ˆõ ”(ðð ð ñ
ô 
ˆõ ”ðð ð ñ
ô 
ˆõ Œ[˜XÐ&Ñ&Ô&ð 
	ð 
	Õ(9Ñ(;Ô(;ð 
	¸sØ�JŠJÝ'Ø8ð ñ ô ð ð 4:�EÔÔ0åÔ#×'Ò'¨¨A¨u¸AÀ1Ð'ÑEÔEˆCÝØ�W˜n¨fñô ð ð
	ð 
	ð 
	ñ 
	ô 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	øøøð 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	ñ 
	ô 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	øøøð 
	ð 
	ð 
	ð 
	ð 
	ð 
	s7   ÁC/Á'A$CÃC/ÃC	ÃC/ÃC	ÃC/Ã/C3Ã6C3zparams,expected)r¡  r¢  r   r   )rf   ræ   r_   rÐ  )r_   rC  r   r   c                 óž   — t           j                              |d         |d         |d         |d         d¬¦  «        }t          ||¦  «         d S )Nr   r   rf   r¨   r\  rÔ  )r8   r  r   )rr   rq  rW   Úobserveds       r2   ra  zTestLevyStable.test_stats  sU   € õ Ô$×*Ò*Ø�1ŒI�v˜a”y f¨Q¤i°v¸a´yØð +ñ 
ô 
ˆõ 	˜H hÑ/Ô/Ð/Ð/Ð/r4   r  )rk  r{   rå   zfunction,beta,points,expectedrS  rW  r_   r€   r"  r  c                 ó    — d|cxk     rdk     sn J ‚t           ||||¬¦  «        t          j        t          |¦  «        |¦  «        ¦  «         dS )a\  Ensure the pdf/cdf routines do not return nan outside support.

        This distribution's support becomes truncated in a few special cases:
            support is [mu, infty) if alpha < 1 and beta = 1
            support is (-infty, mu] if alpha < 1 and beta = -1
        Otherwise, the support is all reals. Here, mu is zero by default.
        r   r   ©r  rþ  N)r   ri   r¸  r  )rr   r  r.  rþ  r–  rW   s         r2   Ú!test_distribution_outside_supportz0TestLevyStable.test_distribution_outside_support)  se   € ðP �5ˆ}ˆ}Š}ˆ}˜1Š}ˆ}ˆ}ˆ}ˆ}ˆ}ÝØˆH�V 5¨tÐ4Ñ4Ô4ÝŒG•C˜‘K”K Ñ*Ô*ñ	
ô 	
ð 	
ð 	
ð 	
r4   zx,alpha,beta,expected))r   çû/ƒiZü?çžs£0à?g—z5FÚÑ?)r   ç£~©¨H¿þ?ç|/m—ì¿g>m¤ÍüÑ?)r   çÖ.d5ù?çL�ç,´Ù¿gê¹ƒ¼¯\Ñ?)r   çª>½£�ßû?çôÐ€joØ¿gA]�4ÕîÑ?)r   çpö¿a2ù?ç€Õ…ÈÌ Ð¿géqQöÁíÑ?c                 óˆ   — dt           j        _        t          t           j                             |||¬¦  «        |¦  «         dS )aø  Test pdf for x equal to zeta.

        With S1 parametrization: x0 = x + zeta if alpha != 1 So, for x = 0, x0
        will be close to zeta.

        When case "x equal zeta" is not handled properly and quad_eps is not
        low enough: - pdf may be less than 0 - logpdf is nan

        The points from the parametrize block are found randomly so that PDF is
        less than 0.

        Reference values taken from MATLAB
        https://www.mathworks.com/help/stats/stable-distribution.html
        çßÄAfcª=r  N©r8   r  r…  r   rh   ©rr   r^   r  rþ  rW   s        r2   Útest_x_equal_zetaz TestLevyStable.test_x_equal_zetaW  sJ   € ðZ &-�ÔÔ"åÝÔ×!Ò! !¨5°tÐ!Ñ<Ô<Øñ	
ô 	
ð 	
ð 	
ð 	
r4   )
)r¸  r  r  gôzÂ¶ùÙÑ?)r¸  r  r  gäV¬ÔüÑ?)r¸  r  r  gRîE)3\Ñ?)r¸  r  r  g�àBâîÑ?)r¸  r  r  gŽ/ý^ÔíÑ?)ç-Cëâ6¿r  r  gHÔÚÑ?)r  r  r  gn²³�ÅüÑ?)r  r  r  g¦üÇx“\Ñ?)r  r  r  gV¿M%ÈîÑ?)r  r  r  g˜m¿‹¯íÑ?c                 óˆ   — dt           j        _        t          t           j                             |||¬¦  «        |¦  «         dS )aó  Test pdf for x near zeta.

        With S1 parametrization: x0 = x + zeta if alpha != 1 So, for x = 0, x0
        will be close to zeta.

        When case "x near zeta" is not handled properly and quad_eps is not
        low enough: - pdf may be less than 0 - logpdf is nan

        The points from the parametrize block are found randomly so that PDF is
        less than 0.

        Reference values taken from MATLAB
        https://www.mathworks.com/help/stats/stable-distribution.html
        r  r  Nr  r  s        r2   Útest_x_near_zetazTestLevyStable.test_x_near_zeta‹  sJ   € ðD &-�ÔÔ"åÝÔ×!Ò! !¨5°tÐ!Ñ<Ô<Øñ	
ô 	
ð 	
ð 	
ð 	
r4   N)&ró   rô   rõ   rÇ   r;  r†  r‹  r�  r�  rö   rù   r÷   r  rI  rø   r›  r  r  r°  r³  r¶  rº  ri   rX  rð  rü  r  r	  r  r  ra  r8   r  rp   rh   r  r  r   r:   r4   r2   rz  rz  „  só  € € € € € Ø€V„^˜DÐ!Ñ!Ô!ðBð Bñ "Ô!ðBð „^ðð ñ „^ððB „^ð)ð )ñ „^ð)ðV „^ðð ñ „^ðð „[ÔØ„[×ÒØØˆFŒL˜ÑÔ˜l˜fœl¨4°v´{Ô7GÐHÑHÔHð
ñô ð
 „[×ÒÐ/°$¸°Ñ>Ô>Ø„[×ÒØÐCÐCÐCñô ð „[×Ò˜]¨V°VÐ,<Ñ=Ô=ðð ñ >Ô=ñô ñ ?Ô>ñô ñ Ôðð$ „[ÔØ„[×Ò˜V c¨1 XÑ.Ô.ð
ð 
ñ /Ô.ñ Ôð
ð-ð -ð -ð0 „[×ÒÐ>ÐÑ?Ô?Ø„[×ÒØ àØð	
ñô ð „[×ÒØ˜D $˜<ñô ð
ð 
ñô ñô ñ @Ô?ð
ð
,ð 
,ð 
,ð	,ð 	,ð 	,ð
Gð 
Gð 
Gð „[ÔØ„[×ÒØ*ØˆFŒLØ��Ø�
�
Ø��ñô ð
 ˆFŒLØ(Ð(Ð(Ø#Ð#Ð#Ø(Ð(Ð(Ø”kÔ&ð	ñ ô ð ˆFŒLØDÐDÐDØ�”˜C  BÑ'Ô'Ø�”˜B  2Ñ&Ô&Ø”kÔ'ð	ñ ô ð-
ñô ð*@ð @ñ+ô ñ Ôð,@ðD „[×ÒØ*ØˆFŒLØ��Ø�
�
Ø��ñô ð
 ˆFŒLØ(Ð(Ð(Ø#Ð#Ð#Ø(Ð(Ð(Ø”kÔ&ð	ñ ô ð ˆFŒLØDÐDÐDØ�”˜C  BÑ'Ô'Ø�”˜B  2Ñ&Ô&Ø”kÔ'ð	ñ ô ð-
ñô ð*zð zñ+ô ð*zðx „[×Ò˜W q¨! fÑ-Ô-Ø„[×Ò˜V e¨U ^Ñ4Ô4ð1ð 1ñ 5Ô4ñ .Ô-ð1ð@ „[×ÒØà�AˆJØ˜!Ðð	
ñô ðð ñô ðð@ „[×ÒØà ! R¤V¨R¬V°R´VÐ!<Ð=Ø˜Ð/ð	
ñô ð0ð 0ñô ð0ð „[×Ò˜WÐ&7Ð&7Ð&7Ñ8Ô8Ø„[×ÒØ'ð Ô!Ô%ØØ�”˜C  BÑ'Ô'Øð	ð Ô!Ô%ØØ�”˜C  BÑ'Ô'Øð	ð Ô!Ô%ØØ�”˜A˜r 2Ñ&Ô&Øð	ð Ô!Ô%ØØ�”˜A˜r 2Ñ&Ô&Øð	ð'	
ñô ð:
ð 
ñ;ô ñ 9Ô8ð<
ð  „[×ÒØð&	
ð 	
ð 	
ñ)ô ð8
ð 
ñ9ô ð8
ð0 „[ÔØ„[×Òàð	
ð 	
ð 	
ñô ð 
ð 
ñ!ô ñ Ôð"
ð 
ð 
r4   rz  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestArrayArgumentc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestArrayArgument.setup_method¶  r7  r4   c                 ó¼   — t           j                             t          j        d¦  «        t          j        d¦  «        d¬¦  «        }t          |j        d¦  «         d S )Nr‰   rD  r™  )r8   r�  r˜   ri   r  r?  r   rA  ©rr   r˜   s     r2   Útest_noexceptionz"TestArrayArgument.test_noexception¹  sK   € ÝŒj�nŠn¥"¤)¨A¡,¤,µr´w¸q±z´zØ")ð ñ +ô +ˆå�S”Y Ñ(Ô(Ð(Ð(Ð(r4   N)ró   rô   rõ   r6  r&  r:   r4   r2   r"  r"  µ  s2   € € € € € ðð ð ð)ð )ð )ð )ð )r4   r"  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestDocstringc                 ó  — t           j        j        �2t          dt           j        j                             ¦   «         v ¦  «         t           j        j        �4t          dt           j        j                             ¦   «         v ¦  «         d S d S )Nr*  r—  )r8   r*  r›  r	   Úlowerr—  rw   s    r2   Útest_docstringszTestDocstring.test_docstringsÀ  sn   € åŒ>Ô!Ð-Ý�J¥%¤.Ô"8×">Ò">Ñ"@Ô"@Ð@ÑAÔAÐAÝŒ?Ô"Ð.Ý�K¥5¤?Ô#:×#@Ò#@Ñ#BÔ#BÐBÑCÔCÐCÐCÐCð /Ð.r4   c                 óR   — t          j        ¦   «          t          j        ¦   «          d S ru   )r8   rE   rD   rw   s    r2   Útest_no_name_argzTestDocstring.test_no_name_argÇ  s&   € åÔÑÔÐÝÔÑÔÐÐÐr4   N)ró   rô   rõ   r+  r-  r:   r4   r2   r(  r(  ¿  s5   € € € € € ðDð Dð Dðð ð ð ð r4   r(  c                  óÖ  — t          g d¢¦  «        } t          | dk    | d¦  «        \  }}t          |g d¢¦  «         t          |dg¦  «         t          ddk    | d¦  «        \  }}t          || ¦  «         t          |dgt          j        | ¦  «        z  ¦  «         t          | dk    | d¦  «        \  }}t          || ¦  «         t          |dgt          j        | ¦  «        z  ¦  «         d S )N)r   r¨   rf   r   rf   r¨   r¨   r   rf   )r¨   rf   rf   r¨   r¨   r   )r   r   r   ri   rÃ   ©r0   r1   r¢  s      r2   Útest_args_reducer0  Í  së   € ÝÐ#Ð#Ð#Ñ$Ô$€AÝ�a˜!’e˜Q Ñ"Ô"�D€A€qå�q˜/˜/˜/Ñ*Ô*Ð*Ý�q˜1˜#ÑÔÐå�a˜!’e˜Q Ñ"Ô"�D€A€qÝ�q˜!ÑÔÐÝ�q˜1˜#¥¤¨¡
¤
Ñ*Ñ+Ô+Ð+å�a˜!’e˜Q Ñ"Ô"�D€A€qÝ�q˜!ÑÔÐÝ�q˜1˜#¥¤¨¡
¤
Ñ*Ñ+Ô+Ð+Ð+Ð+r4   c                   óR  — e Zd Zg d¢Zd„ Zg d¢Zej                             de	¦  «        d„ ¦   «         Z
d„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zej        j        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zej                             dddg¦  «        d„ ¦   «         ZdS )ÚTestFitMethod)Úncfrä  rå  Ú	irwinhallc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestFitMethod.setup_methodá  r7  r4   )rö  r�  ry  r4  z	dist,argsc                 ót  — || j         v rt          j        d|z  ¦  «         t          j        dddddt          j        g¦  «        }t          j        dddddt          j        g¦  «        }t          t          |¦  «        }t          t          |j        |d¬¦  «         t          t          |j        |d¬¦  «         d	S )
r—  z"%s fit known to fail or deprecatedr  r€  r�  r‚  rƒ  r   r  N)ÚfitSkipNonFiniterÇ   rÈ   ri   r   r  r  r-  r8   rï  r  rÒ   )rr   rA   r/  r^   rÈ  Údistfuncs         r2   Ú!test_fit_w_non_finite_data_valuesz/TestFitMethod.test_fit_w_non_finite_data_valuesç  s«   € ð �4Ô(Ð(Ð(ÝŒKÐ<¸tÑCÑDÔDÐDÝŒH�f˜f f¨f°f½b¼fÐEÑFÔFˆÝŒH�f˜f f¨f°f½b¼fÐEÑFÔFˆÝ�5 $Ñ'Ô'ˆÝ•j (¤,°¸!Ð<Ñ<Ô<Ð<Ý•j (¤,°¸!Ð<Ñ<Ô<Ð<Ð<Ð<r4   c           
      ó  — t           j                             d¦  «         t          j        d¬¦  «        5  t          j                             dddd¬¦  «        }t          j        t          j        |¦  «        t          j        d¦  «        z
  d	z   	                    ¦   «         ¦  «        }t          t          j        t          j                             |d
d¬¦  «        ¦  «        |d
dgd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Ni90  r\  r  rk  r€   ç      4@r
  r:  rf   r   rÖ  rÀ  r”   )ri   r–   rš   ri  r8   r'  r˜   r%  rš  rì   r   r   rÒ   )rr   r^   Úexpected_shapes      r2   Útest_fix_fit_2args_lognormz(TestFitMethod.test_fix_fit_2args_lognormò  s>  € å
Œ	�Š�uÑÔÐÝŒ[˜XÐ&Ñ&Ô&ð 	@ð 	@Ý”×!Ò! $¨¨D°rÐ!Ñ:Ô:ˆAÝœW¥r¤v¨a¡y¤yµ2´6¸"±:´:Ñ'=ÀÑ&A×%GÒ%GÑ%IÔ%IÑJÔJˆNÝ�BœH¥U¤]×%6Ò%6°q¸qÈÐ%6Ñ%LÔ%LÑMÔMØ+¨Q°Ð3¸$ð@ñ @ô @ð @ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s   µB;C=Ã=DÄDc                 ó  — t          j        dd¦  «        }t          j                             |¦  «        \  }}t          |d¦  «         t          |t          j        d¦  «        ¦  «         t          j                             |d¬¦  «        \  }}t          |d¦  «         t          |t          j        d¦  «        ¦  «         t          j                             |d¬¦  «        \  }}t          |d¦  «         t          |d¦  «         d S )Nr   rÉ  r¨   rf   rÐ   r  )ri   r  r8   r�  rÒ   r   r%  r   ©rr   r^   rd   re   s       r2   Útest_fix_fit_normzTestFitMethod.test_fix_fit_normû  sÔ   € ÝŒI�a˜‰OŒOˆå”Z—^’^ AÑ&Ô&‰
ˆˆUÝ˜C Ñ#Ô#Ð#Ý˜E¥2¤7¨1¡:¤:Ñ.Ô.Ð.å”Z—^’^ A¨A�^Ñ.Ô.‰
ˆˆUÝ�S˜!ÑÔÐÝ�U�BœG A™JœJÑ'Ô'Ð'å”Z—^’^ A¨a�^Ñ0Ô0‰
ˆˆUÝ˜C Ñ#Ô#Ð#Ý�U˜AÑÔÐÐÐr4   c                 óÆ  — t          j        dd¦  «        }t          j        |¦  «                             ¦   «         }d}t          j                             ||¬¦  «        \  }}}t          j        |                     ¦   «         ¦  «        |z
  }t          t          j        |¦  «        t          j	        |¦  «        z
  |d¬¦  «         t          ||¦  «         t          ||                     ¦   «         |z  d¬¦  «         d}d}t          j                             |||¬¦  «        \  }}}t          ||¦  «         t          ||¦  «         t          ||                     ¦   «         |z  d¬¦  «         d	}d}t          j                             |||¬¦  «        \  }}}t          ||¦  «         t          ||¦  «         t          ||                     ¦   «         |z  d¬¦  «         d}d	}	t          j                             |||	¬
¦  «        \  }}}t          ||¦  «         t          ||	¦  «         |t          j        |	¦  «        z
  }
t          t          j	        |¦  «        |
¦  «         d S )Nr   rÉ  r   rÐ   r‰   rV  rD  ©rÆ   rÅ   rf   rÖ  )ri   r  rš  rì   r8   r_  rÒ   r   r   Údigammar   )rr   r^   ÚmeanlogrÅ   r0   rd   re   rN   rÆ   rÄ   r¢  s              r2   Útest_fix_fit_gammaz TestFitMethod.test_fix_fit_gamma
  s  € ÝŒI�a˜‰OŒOˆÝ”&˜‘)”)—.’.Ñ"Ô"ˆð ˆÝœŸš¨°˜Ñ5Ô5‰ˆˆ3�ÝŒF�1—6’6‘8”8ÑÔ˜wÑ&ˆÝ�BœF 1™IœI­¬¸Ñ(:Ô(:Ñ:¸AÀqÐIÑIÔIÐIÝ�S˜$ÑÔÐÝ˜E 1§6¢6¡8¤8¨A¡:°qÐ9Ñ9Ô9Ð9ð
 ˆØˆÝœŸš¨¨b°t˜Ñ<Ô<‰ˆˆ3�Ý�Q˜ÑÔÐÝ�S˜$ÑÔÐÝ˜E 1§6¢6¡8¤8¨A¡:°qÐ9Ñ9Ô9Ð9àˆØˆÝœŸš¨¨b°t˜Ñ<Ô<‰ˆˆ3�Ý�Q˜ÑÔÐÝ�S˜$ÑÔÐÝ˜E 1§6¢6¡8¤8¨A¡:°qÐ9Ñ9Ô9Ð9ð ˆØˆÝœŸš¨°¸V˜ÑDÔD‰ˆˆ3�Ý�S˜$ÑÔÐÝ�U˜FÑ#Ô#Ð#Ø•b”f˜V‘n”nÑ$ˆÝ�GœO¨AÑ.Ô.°Ñ2Ô2Ð2Ð2Ð2r4   c           	      ó  — d„ }t          j        g d¢¦  «        }t          j                             |dd¬¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t           ||||¦  «        ddgd¬¦  «         t          j        g d¢¦  «        }t          j                             |ddd¬	¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t          |d¦  «          ||||¦  «        \  }}t          |dd
¬¦  «         d|z
  }	t          j                             |	ddd¬¦  «        \  }
}}}t          |d¦  «         t          |d¦  «         t          |d¦  «          ||
||	¦  «        \  }}t          |dd
¬¦  «         t          |
|¦  «         t          t          t          j        j        |dd¬¦  «         t          j        g d¢¦  «        }t          t          t          j        j        |dd¬¦  «         t          t          t          j        j        |ddd¬¦  «         t          t          t          j        j        |ddd¬¦  «         t          t          t          j        j        |dddd¬¦  «         d S )Nc                 óh  — t          |¦  «        }t          j        |¦  «                             ¦   «         }t          j        d|z
  ¦  «                             ¦   «         }t	          j        | |z   ¦  «        }||| t	          j        | ¦  «        z   z  z
  ||| t	          j        |¦  «        z   z  z
  g}|S r«   )r  ri   rš  rl  r   Úpsi)r0   r1   r^   rt  Ús1r³  Úpsiabr   s           r2   Úmlefuncz0TestFitMethod.test_fix_fit_beta.<locals>.mlefunc3  s–   € õ �A‘”ˆAÝ”˜‘”—’‘”ˆBÝ”˜˜!™‘”—’Ñ"Ô"ˆBÝ”K  A¡Ñ&Ô&ˆEØ˜˜u˜f¥w¤{°1¡~¤~Ñ5Ñ6Ñ6Ø˜˜u˜f¥w¤{°1¡~¤~Ñ5Ñ6Ñ6ð8ˆDàˆKr4   )r  rk  r{   r   r   rÖ  r  r”   rf   )rÆ   rÅ   rÄ   rÏ  )r  rÅ   rÄ   r{   rÝ  )rÅ   rÄ   rÆ   )rÅ   rÄ   r  r¨   )rÆ   r  rÅ   rÄ   )
ri   r   r8   rþ  rÒ   r   r   r   rï  r  )rr   rK  r^   r0   r1   rd   re   ÚdaÚdbr  rQ  Úb2rR  rS  rÈ  s                  r2   Útest_fix_fit_betazTestFitMethod.test_fix_fit_beta0  sˆ  € ð		ð 		ð 		õ ŒHÐ'Ð'Ð'Ñ(Ô(ˆÝ œ:Ÿ>š>¨!°!¸A˜>Ñ>Ô>Ñˆˆ1ˆc�5Ý�S˜!ÑÔÐÝ�U˜AÑÔÐÝ˜˜  1 aÑ(Ô(¨1¨a¨&°tÐ<Ñ<Ô<Ð<õ ŒHÐ'Ð'Ð'Ñ(Ô(ˆÝ œ:Ÿ>š>¨!°¸À!˜>ÑDÔDÑˆˆ1ˆc�5Ý�Q˜ÑÔÐÝ�S˜!ÑÔÐÝ�U˜AÑÔÐØ�˜˜A˜qÑ!Ô!‰ˆˆBÝ˜˜A DÐ)Ñ)Ô)Ð)ð �‰UˆÝ$œzŸ~š~¨b°Q¸QÀq˜~ÑIÔIÑˆˆB��fÝ�R˜ÑÔÐÝ�T˜1ÑÔÐÝ�V˜QÑÔÐØ�˜˜R Ñ$Ô$‰ˆˆBÝ˜˜A DÐ)Ñ)Ô)Ð)å˜B Ñ"Ô"Ð"õ 	•j¥%¤*¤.°!¸#ÀaÐHÑHÔHÐHÝŒH�Z�Z�ZÑ Ô ˆÝ•j¥%¤*¤.°!¸!ÀAÐFÑFÔFÐFÝ•j¥%¤*¤.°!¸!ÀAÈ!ÐLÑLÔLÐLÝ•j¥%¤*¤.°!¸!ÀAÈ!ÐLÑLÔLÐLõ 	•j¥%¤*¤.°!¸¸aØ Qð	(ñ 	(ô 	(ð 	(ð 	(ð 	(r4   c                 óÆ  — t          j        g d¢¦  «        }t          j                             |¦  «        \  }}t          |d¦  «         t          |d¦  «         t          j                             |d¬¦  «        \  }}t          |d¦  «         t          |d¦  «         t          j                             |d¬¦  «        \  }}t          |d¦  «         t          |d¦  «         d S )N)rf   rf   rÞ   rÞ   rÞ   rÞ   rÞ   rD  rf   r¨   r  r   rÐ   rÞ   )ri   r   r8   rö  rÒ   r   r?  s       r2   Útest_expon_fitzTestFitMethod.test_expon_fitg  sË   € ÝŒHÐ-Ð-Ð-Ñ.Ô.ˆå”[—_’_ QÑ'Ô'‰
ˆˆUÝ�S˜!ÑÔÐÝ�U˜AÑÔÐå”[—_’_ Q¨q�_Ñ1Ô1‰
ˆˆUÝ�S˜!ÑÔÐÝ�U˜AÑÔÐå”[—_’_ Q¨Q�_Ñ/Ô/‰
ˆˆUÝ�S˜!ÑÔÐÝ�U˜AÑÔÐÐÐr4   c           	      óž  — t          j        g d¢¦  «        }t          j        |dz
  ¦  «        }t          j                             |d¬¦  «        \  }}}t          ||                     ¦   «         d¬¦  «         t          |d¦  «         t          |t          j	        | 
                    ¦   «         ¦  «        d¬¦  «         t          j                             |dd¬¦  «        \  }}}t          |t          j        |t          j        d¦  «        z
  dz   
                    ¦   «         ¦  «        d¬¦  «         t          |d¦  «         t          |d¦  «         t          j                             |dd	¬
¦  «        \  }}}t          |d	¦  «         t          |d¦  «         t          |t          j	        | 
                    ¦   «         ¦  «        d¬¦  «         d S )N)rÐ  r¨   r_   r>  é   r  r   rÐ   r´  r„   rÉ  rÖ  rf   rå   )rÅ   Úfix_s)ri   r   rš  r8   r'  rÒ   r   rz  r   r°   rì   r%  )rr   r^   Úlnxm1rA  rd   re   s         r2   Útest_lognorm_fitzTestFitMethod.test_lognorm_fitv  s—  € ÝŒHÐ-Ð-Ð-Ñ.Ô.ˆÝ”�q˜1‘u‘”ˆå!œM×-Ò-¨a°aÐ-Ñ8Ô8Ñˆˆs�EÝ˜˜uŸyšy™{œ{°Ð7Ñ7Ô7Ð7Ý�S˜!ÑÔÐÝ˜�rœv e§j¢j¡l¤lÑ3Ô3¸%Ð@Ñ@Ô@Ð@å!œM×-Ò-¨a°aÀÐ-ÑBÔBÑˆˆs�EÝ˜�rœw¨µ´¸±´Ñ):¸QÑ(>×'DÒ'DÑ'FÔ'FÑGÔGØ"ð	$ñ 	$ô 	$ð 	$å�S˜!ÑÔÐÝ�U˜AÑÔÐå!œM×-Ò-¨a°a¸tÐ-ÑDÔDÑˆˆs�EÝ�U˜DÑ!Ô!Ð!Ý�S˜!ÑÔÐÝ˜�rœv e§j¢j¡l¤lÑ3Ô3¸%Ð@Ñ@Ô@Ð@Ð@Ð@r4   c                 óÎ  — t          j        g d¢¦  «        }t          j                             |¦  «        \  }}t          ||                     ¦   «         ¦  «         t          |t          j        |¦  «        ¦  «         t          j                             |d¬¦  «        \  }}t          |d¦  «         t          ||                     ¦   «         ¦  «         t          j                             |d¬¦  «        \  }}t          |d¦  «         t          |d¦  «         t          t          t          j        j        |d¬¦  «         t          t          t          j        j        |d¬¦  «         d S )N)rS  rŠ  rú  ç      "@r   rÐ   r_   r  r   rT  )ri   r   r8   ry  rÒ   r   r-  rl  ro  rï  r  r?  s       r2   Útest_uniform_fitzTestFitMethod.test_uniform_fitŠ  s#  € ÝŒHÐ)Ð)Ð)Ñ*Ô*ˆå”]×&Ò& qÑ)Ô)‰
ˆˆUÝ�S˜!Ÿ%š%™'œ'Ñ"Ô"Ð"Ý�U�BœF 1™IœIÑ&Ô&Ð&å”]×&Ò& q¨qÐ&Ñ1Ô1‰
ˆˆUÝ�S˜!ÑÔÐÝ�U˜AŸEšE™GœGÑ$Ô$Ð$å”]×&Ò& q°Ð&Ñ4Ô4‰
ˆˆUÝ�S˜!ÑÔÐÝ�U˜BÑÔÐå•j¥%¤-Ô"3°Q¸SÐAÑAÔAÐAÝ•j¥%¤-Ô"3°Q¸sÐCÑCÔCÐCÐCÐCr4   rL  ÚMLEÚMMc           
      ó`  — d\  }}t           j                             ||dd¬¦  «        }t           j                             |d|¬¦  «        }t           j                             |d|¬¦  «        }t	          ||dd¬	¦  «         t           j                             |d|¬
¦  «        }t	          ||dd¬	¦  «         t           j                             |d|¬¦  «        }t           j                             |d|¬¦  «        }t	          ||dd¬	¦  «         t           j                             |d|¬¦  «        }t	          ||dd¬	¦  «         t          t          t           j        j        |dd|¬¦  «         t          t          t           j        j        |dddd|¬¦  «         t           j                             |ddd|¬¦  «        }	|	\  }
}}}t          |
||gg d¢¦  «         d}t           j                             |d¬¦  «        }t           j                             |||¬¦  «        \  }
}}t          |
|¦  «         d S )N)r[  rÏ  r`   rè   ré   r[  )rÆ   rL  )rô  rL  r´  rú  )rõ  rL  rÏ  )r  rL  )rL  rL  )rK  rL  r   rf   )rô  rÆ   rL  r   r¨   )rô  r  rÅ   rÄ   rL  )rô  rÅ   rÄ   rL  )r[  r   r   r:  )	r8   rþ  r˜   rÒ   r   rï  r  r   r_  )rr   rL  r0   r1   r^   Úres_1Úres_2Úres_3Úres_4Úres_5ÚaaÚbbrG  ÚssrË   s                  r2   Útest_fshapeszTestFitMethod.test_fshapesœ  s  € ð
 ‰ˆˆ1ÝŒJ�NŠN˜1˜a c¸ˆNÑ=Ô=ˆÝ”
—’˜q R°�Ñ7Ô7ˆÝ”
—’˜q R°�Ñ7Ô7ˆÝ˜˜u¨5°uÐ=Ñ=Ô=Ð=å”
—’˜q¨°6�Ñ:Ô:ˆÝ˜˜u¨5°uÐ=Ñ=Ô=Ð=å”
—’˜q R°�Ñ7Ô7ˆÝ”
—’˜q R°�Ñ7Ô7ˆÝ˜˜u¨5°uÐ=Ñ=Ô=Ð=å”
—’˜q¨°6�Ñ:Ô:ˆÝ˜˜u¨5°uÐ=Ñ=Ô=Ð=õ 	•j¥%¤*¤.°!¸¸aÈÐOÑOÔOÐOõ 	•j¥%¤*¤.°!¸¸aØ Q¨vð	7ñ 	7ô 	7ð 	7õ
 ”
—’˜q R¨a¸À&�ÑIÔIˆØ‰ˆˆB��BÝ�b˜"˜b�\ : : :Ñ.Ô.Ð.ð ˆÝŒ{�Š˜q sˆÑ+Ô+ˆÝ”[—_’_ T¨a¸�_Ñ?Ô?‰
ˆˆB�Ý�R˜ÑÔÐÐÐr4   c                 ó¦   — t           j        }|                     dd¬¦  «        }t          d¬¦  «        }t	          t
          |j        |fi |¤d|i¤Ž d S )Nrf   r`   )r¨  rÃ   i›ÿÿÿ)ÚenikibenikirL  )r8   r§  r˜   r  rï  r  rÒ   )rr   rL  rA   rË   r.  s        r2   Útest_extra_paramszTestFitMethod.test_extra_paramsÄ  s]   € õ ŒˆØ�xŠx˜! #ˆxÑ&Ô&ˆÝ˜tÐ$Ñ$Ô$ˆÝ•i ¤¨4ÐFÐF°3ÐFÐF¸vÐFÐFÐFÐFÐFÐFr4   N)ró   rô   rõ   rÈ   r6  r7  rÇ   rö   r÷   r   r9  r=  r@  rE  rO  rQ  rV  rY  rø   re  rh  r:   r4   r2   r2  r2  Ý  sW  € € € € € à1Ð1Ð1€Dðð ð ð AÐ@Ð@Ðà„[×Ò˜[¨(Ñ3Ô3ð=ð =ñ 4Ô3ð=ð@ð @ð @ðð ð ð$3ð $3ð $3ðL5(ð 5(ð 5(ðnð ð ðAð Að Að(Dð Dð Dð$ „[ÔØ„[×Ò˜X¨¨t }Ñ5Ô5ð$ð $ñ 6Ô5ñ Ôð$ðL „[×Ò˜X¨¨t }Ñ5Ô5ðGð Gñ 6Ô5ðGð Gð Gr4   r2  c                   óD   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
S )Ú
TestFrozenc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestFrozen.setup_methodÎ  r7  r4   c                 óÜ  — t           j        }t          j        dd¬¦  «        }|                     d¦  «        }|                     ddd¬¦  «        }t          ||¦  «         |                     d¦  «        }|                     ddd¬¦  «        }t          ||¦  «         |                     d¦  «        }|                     ddd¬¦  «        }t          ||¦  «         |                     d¦  «        }|                     ddd¬¦  «        }t          ||¦  «         |                     d¦  «        }|                     ddd¬¦  «        }t          ||¦  «         |                     ¦   «         }|                     dd¬¦  «        }t          ||¦  «         | 	                    ¦   «         }| 	                    dd¬¦  «        }t          ||¦  «         | 
                    ¦   «         }| 
                    dd¬¦  «        }t          ||¦  «         |                     ¦   «         }|                     dd¬¦  «        }t          ||¦  «         |                     ¦   «         }|                     dd¬¦  «        }t          ||¦  «         |                     d¦  «        }|                     ddd¬¦  «        }t          ||¦  «         t          |j        |j        ¦  «         t          |j        |j        ¦  «         d S )Nr¾  r[  rc   r;  rk  rf   )r8   r�  rh   r   rp   rë   r­  rê   rÛ  rì   rÔ  rz  rG   r  r0   r1   )rr   rA   ÚfrozenÚresult_fr´  s        r2   rž  zTestFrozen.test_normÖ  s•  € ÝŒzˆÝ” ¨CÐ0Ñ0Ô0ˆà—:’:˜dÑ#Ô#ˆØ—’˜$ D°�Ñ4Ô4ˆÝ�X˜vÑ&Ô&Ð&à—:’:˜dÑ#Ô#ˆØ—’˜$ D°�Ñ4Ô4ˆÝ�X˜vÑ&Ô&Ð&à—:’:˜dÑ#Ô#ˆØ—’˜$ D°�Ñ4Ô4ˆÝ�X˜vÑ&Ô&Ð&à—:’:˜dÑ#Ô#ˆØ—’˜$ D°�Ñ4Ô4ˆÝ�X˜vÑ&Ô&Ð&à—9’9˜T‘?”?ˆØ—’˜ 4¨s�Ñ3Ô3ˆÝ�X˜vÑ&Ô&Ð&à—=’=‘?”?ˆØ—’ ¨S�Ñ1Ô1ˆÝ�X˜vÑ&Ô&Ð&à—;’;‘=”=ˆØ—’˜t¨3�Ñ/Ô/ˆÝ�X˜vÑ&Ô&Ð&à—:’:‘<”<ˆØ—’˜d¨#�Ñ.Ô.ˆÝ�X˜vÑ&Ô&Ð&à—:’:‘<”<ˆØ—’˜d¨#�Ñ.Ô.ˆÝ�X˜vÑ&Ô&Ð&à—>’>Ñ#Ô#ˆØ—’ $¨c�Ñ2Ô2ˆÝ�X˜vÑ&Ô&Ð&à—=’= Ñ#Ô#ˆØ—’˜Q D°�Ñ4Ô4ˆÝ�X˜vÑ&Ô&Ð&å�V”X˜tœvÑ&Ô&Ð&Ý�V”X˜tœvÑ&Ô&Ð&Ð&Ð&r4   c                 óÄ  — d}t           j        }t          j        |¦  «        }|                     d¦  «        }|                     d|¦  «        }t          ||¦  «         |                     d¦  «        }|                     d|¦  «        }t          ||¦  «         |                     d¦  «        }|                     d|¦  «        }t          ||¦  «         |                     d¦  «        }|                     d|¦  «        }t          ||¦  «         |                     d¦  «        }|                     d|¦  «        }t          ||¦  «         |                     ¦   «         }|                     |¦  «        }t          ||¦  «         | 	                    ¦   «         }| 	                    |¦  «        }t          ||¦  «         | 
                    ¦   «         }| 
                    |¦  «        }t          ||¦  «         |                     ¦   «         }|                     |¦  «        }t          ||¦  «         |                     ¦   «         }|                     |¦  «        }t          ||¦  «         |                     d¦  «        }|                     d|¦  «        }t          ||¦  «         t          |j        |j        j        ¦  «         t          |j        |j        j        ¦  «         d S )Nr   r;  rk  r¾  rf   )r8   r_  rh   r   rp   rë   r­  rê   rÛ  rì   rÔ  rz  rG   r  r0   rA   r1   )rr   r0   rA   rm  rn  r´  s         r2   Ú
test_gammazTestFrozen.test_gamma	  sa  € ØˆÝŒ{ˆÝ”˜Q‘”ˆà—:’:˜dÑ#Ô#ˆØ—’˜$ Ñ"Ô"ˆÝ�X˜vÑ&Ô&Ð&à—:’:˜dÑ#Ô#ˆØ—’˜$ Ñ"Ô"ˆÝ�X˜vÑ&Ô&Ð&à—:’:˜dÑ#Ô#ˆØ—’˜$ Ñ"Ô"ˆÝ�X˜vÑ&Ô&Ð&à—:’:˜dÑ#Ô#ˆØ—’˜$ Ñ"Ô"ˆÝ�X˜vÑ&Ô&Ð&à—9’9˜T‘?”?ˆØ—’˜˜qÑ!Ô!ˆÝ�X˜vÑ&Ô&Ð&à—=’=‘?”?ˆØ—’˜Q‘”ˆÝ�X˜vÑ&Ô&Ð&à—;’;‘=”=ˆØ—’˜1‘”ˆÝ�X˜vÑ&Ô&Ð&à—:’:‘<”<ˆØ—’˜!‘”ˆÝ�X˜vÑ&Ô&Ð&à—:’:‘<”<ˆØ—’˜!‘”ˆÝ�X˜vÑ&Ô&Ð&à—>’>Ñ#Ô#ˆØ—’˜a‘”ˆÝ�X˜vÑ&Ô&Ð&à—=’= Ñ#Ô#ˆØ—’˜Q Ñ"Ô"ˆÝ�X˜vÑ&Ô&Ð&å�V”X˜vœ{œ}Ñ-Ô-Ð-Ý�V”X˜vœ{œ}Ñ-Ô-Ð-Ð-Ð-r4   c                 óÎ   — t          j        d¦  «        }|                     d¦  «        }|                      d¬¦  «         |                     d¦  «        }t          ||¦  «         d S )Nr   rf   r\  r]  )r8   r'  r  r   )rr   rm  Úm1r  s       r2   Útest_regression_ticket_1293z&TestFrozen.test_regression_ticket_1293=  sa   € å”˜qÑ!Ô!ˆà�]Š]˜1ÑÔˆà�Š˜VˆÑ$Ô$Ð$ð �]Š]˜1ÑÔˆõ 	�R˜ÑÔÐÐÐr4   c                 ól  — d}t          j        |¬¦  «        }|j                             |¦  «        \  }}t	          ||gddg¦  «         d}t           j                             d|¬¦  «         t	          |j                             |¦  «        dt          j        g¦  «         d}t          j        |¬¦  «        }|j                             |¦  «        \  }}t	          ||gddg¦  «         d}t           j                             d|¦  «         t	          |j        j        |j        j	        ft           j                             |¦  «        ¦  «         t          j        d¬¦  «        }t          |j        |j        u¦  «         dD ]´}t          j        |¦  «        }t          j        |¬¦  «        }|j        |j	        }}t	          |d¦  «         t          t          j        |¦  «        ¦  «         t          j        d¦  «        }t           j                             |¦  «        \  }}t          ||gdd	g¦  «         Œµd S )
Nr¸  rt  r€   r¾  r\   r   rm  rn  r{   )r8   ro  rA   rp  r   rh   ri   r  r0   r1   r	   rÑ   rq  r   )rr   r¢  rv  r0   r1   Úrv1s         r2   rr  zTestFrozen.test_abL  sý  € ð ˆÝŒ_˜qÐ!Ñ!Ô!ˆØŒw×#Ò# AÑ&Ô&‰ˆˆ1Ý�a˜�V˜b #˜YÑ'Ô'Ð'àˆÝŒ×Ò˜A ÐÑ#Ô#Ð#Ý�R”W×)Ò)¨!Ñ,Ô,¨qµ"´&¨kÑ:Ô:Ð:àˆÝŒ_˜qÐ!Ñ!Ô!ˆØŒw×#Ò# AÑ&Ô&‰ˆˆ1Ý�a˜�V˜b #˜YÑ'Ô'Ð'àˆÝŒ×Ò˜A˜qÑ!Ô!Ð!Ý�b”g”i ¤¤Ð+­U¬_×-IÒ-IÈ!Ñ-LÔ-LÑMÔMÐMåŒo Ð$Ñ$Ô$ˆÝ�” ¤Ð'Ñ(Ô(Ð(ð ð 
	/ð 
	/ˆAÝ”
˜1‘”ˆAÝ” 1Ð%Ñ%Ô%ˆBØ”4˜œˆqˆAÝ˜˜BÑÔÐÝ•B”K ‘N”NÑ#Ô#Ð#õ ”
˜3‘”ˆAÝ”?×/Ò/°Ñ2Ô2‰DˆAˆqÝ˜Q ˜F R¨ IÑ.Ô.Ð.Ð.ð
	/ð 
	/r4   c                 óT   — t          t          t          j        d¦  «        ¦  «         d S )NÚ	rv_frozen)r	   r/   r8   r9   rw   s    r2   Útest_rv_frozen_in_namespacez&TestFrozen.test_rv_frozen_in_namespacex  s#   € å•�Ô+¨[Ñ9Ô9Ñ:Ô:Ð:Ð:Ð:r4   c                 óŒ  — t          j        ¦   «         }t          t          |d¦  «        ¦  «         d|_        t          |j                             ¦   «         t          j         	                    d¦  «                             ¦   «         ¦  «         t          j         	                    d¦  «        }| 
                    d|¬¦  «         d S )Nr“   é*   rè   rD  ré   )r8   r�  r	   r/   r“   r   Ú	get_stateri   r–   r,  r˜   )rr   rm  Úrndms      r2   Útest_random_statezTestFrozen.test_random_state|  s¤   € å”‘”ˆÝ•˜ Ñ/Ô/Ñ0Ô0Ð0ð !ˆÔÝ�VÔ(×2Ò2Ñ4Ô4Ý”Y×*Ò*¨2Ñ.Ô.×8Ò8Ñ:Ô:ñ	<ô 	<ð 	<õ Œy×$Ò$ TÑ*Ô*ˆØ�
Š
˜¨ˆ
Ñ-Ô-Ð-Ð-Ð-r4   c                 ó´  — t          j        dd¦  «        }t          j        d¦  «        }t          j        g d¢g d¢f¬¦  «        }|||fD �]}d|_        |                     d¬	¦  «         t          j        |¦  «        }|                     d¬	¦  «        }t          j        |¦  «        }|                     d¬	¦  «        }t          ||¦  «         | 
                    d
¦  «        | 
                    d
¦  «        g}	t          |	d         |	d         ¦  «         t          |                     |	d         ¦  «        |                     |	d         ¦  «        ¦  «         �Œd S )Ng�µds’z@g@ø¯eä?r[  )r   r   rf   r¨   rÆ  ré  rè   rD  r:  r{   r   r   )r8   rþ  rƒ  rD   r“   r˜   ÚpickleÚdumpsÚloadsr   rë   rp   )
rr   rþ  Úpoissrá  ÚdistfnrN   Úr0Ú	unpickledÚr1Úmedianss
             r2   Útest_picklingzTestFrozen.test_picklingŠ  s[  € õ ŒzÐ,Ð.AÑBÔBˆÝ”˜bÑ!Ô!ˆÝÔ"¨<¨<¨<Ø+?Ð+?Ð+?ð+Að Bñ Bô Bˆð ˜U FÐ+ð 	4ñ 	4ˆFØ"&ˆFÔØ�JŠJ˜AˆJÑÔÐÝ”˜VÑ$Ô$ˆAØ—’ �Ñ#Ô#ˆBåœ Q™œˆIØ—’ A�Ñ&Ô&ˆBÝ˜˜RÑ Ô Ð ð —z’z #‘”¨	¯ª°cÑ(:Ô(:Ð;ˆGÝ˜ œ W¨Q¤ZÑ0Ô0Ð0Ý˜Ÿš G¨A¤JÑ/Ô/Ø"Ÿš w¨q¤zÑ2Ô2ñ4ô 4ð 4ñ 4ð	4ð 	4r4   c           
      óî  — d„ }t          j        ddd¬¦  «        }t          j        dd¬¦  «        5  |                     |ddd	¬
¦  «        }t           j                             |dddddd	¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         t          j        dd¬¦  «        }|                     |¦  «        }t           j                             |dd¬¦  «        }t          ||¦  «         d S )Nc                 ó   — | S ru   r:   r¬   s    r2   r   z$TestFrozen.test_expect.<locals>.func¥  s   € ØˆHr4   rf   r¨   rÞ   rl  r\  )r^  Údivider   T)r¹   ÚubÚconditional©rf   ©r/  rd   re   r¹   rŒ  r�  r’  )r¨   ©r/  rd   )r8   r_  ri   ri  r²   r   rƒ  )rr   r   ÚgmÚgm_valÚ	gamma_valru  Úp_valÚpoisson_vals           r2   Útest_expectzTestFrozen.test_expect¢  sQ  € ð	ð 	ð 	õ Œ[˜1 !¨1Ð-Ñ-Ô-ˆÝŒ[ °(Ð;Ñ;Ô;ð 	Ið 	IØ—Y’Y˜t¨¨a¸T�YÑBÔBˆFÝœ×*Ò*¨4°dÀÈØ./°AÀ4ð +ñ Iô IˆIð	Ið 	Ið 	Iñ 	Iô 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Iøøøð 	Ið 	Ið 	Ið 	Iõ 	˜ 	Ñ*Ô*Ð*åŒM˜! Ð#Ñ#Ô#ˆØ—’˜‘”ˆÝ”m×*Ò*¨4°dÀÐ*ÑBÔBˆÝ˜˜{Ñ+Ô+Ð+Ð+Ð+s   ±A A=Á=BÂBN)ró   rô   rõ   r6  rž  rp  rs  rr  rx  r}  rˆ  r–  r:   r4   r2   rj  rj  Í  sž   € € € € € ðð ð ð1'ð 1'ð 1'ðf2.ð 2.ð 2.ðhð ð ð*/ð */ð */ðX;ð ;ð ;ð.ð .ð .ð4ð 4ð 4ð0,ð ,ð ,ð ,ð ,r4   rj  c                   ób   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestExpectc                 ó@  — t           j                             d„ dd¬¦  «        }t          |dd¬¦  «         t           j                             d„ dd¬¦  «        }t          |dd¬¦  «         t           j                             d	dd¬¦  «        }t           j                             d
dd¬¦  «        }t           j                             d„ dd||¬¦  «        }t          |dd¬¦  «         t           j                             d„ dd||d¬¦  «        }t          |dd¬¦  «         d S )Nc                 ó   — | dz
  | dz
  z  S )Nr‰   r:   r¬   s    r2   rO   z&TestExpect.test_norm.<locals>.<lambda>»  s   € ¨¨1©¨q°©s©€ r4   r‰   rf   rc   rÞ   rÄ  rV  c                 ó   — | S ru   r:   r¬   s    r2   rO   z&TestExpect.test_norm.<locals>.<lambda>¾  s   € ¨€ r4   rÒ  rØ  c                 ó   — dS r«   r:   r¬   s    r2   rO   z&TestExpect.test_norm.<locals>.<lambda>Ã  ó   € ¨Q€ r4   ©rd   re   r¹   rŒ  ræ   c                 ó   — dS r«   r:   r¬   s    r2   rO   z&TestExpect.test_norm.<locals>.<lambda>Æ  ó   € ¨a€ r4   T©rd   re   r¹   rŒ  r�  rS  )r8   r�  r²   r   rë   )rr   r`  r_  r¹   rŒ  Úprob90Úprob90cs          r2   rž  zTestExpect.test_normº  s  € ÝŒJ×ÒÐ3Ð3¸À!ÐÑDÔDˆÝ˜A˜q¨"Ð-Ñ-Ô-Ð-åŒJ×Ò˜m˜m°¸!ÐÑ<Ô<ˆÝ˜A˜q¨"Ð-Ñ-Ô-Ð-åŒZ�^Š^˜D a¨qˆ^Ñ1Ô1ˆÝŒZ�^Š^˜D a¨qˆ^Ñ1Ô1ˆÝ”×"Ò" ; ;°A¸QÀ2È"Ð"ÑMÔMˆÝ˜F C°Ð4Ñ4Ô4Ð4å”*×#Ò# K K°Q¸aÀBÈ2Ø04ð $ñ 6ô 6ˆå˜G R°Ð4Ñ4Ô4Ð4Ð4Ð4r4   c           	      óR  — t           j                             d„ ddd¬¦  «        }t          |dd¬¦  «         t           j                             d	„ dd
d¬¦  «        }t          |dd¬¦  «         t           j                             ddddd¬¦  «        }t           j                             ddddd¬¦  «        }t           j                             d„ dd
d||d¬¦  «        }t          |dd¬¦  «         t           j                             d„ ddd||d¬¦  «        }t          |dd¬¦  «         d S )Nc                 ó   — | dz
  | dz
  z  S )NçUUUUUU@r:   r¬   s    r2   rO   z&TestExpect.test_beta.<locals>.<lambda>Ì  s   € ¨¨5©°1°U±7Ñ(;€ r4   rD  r‰   rf   )r/  rd   re   çÇqÇq¬?r)  rV  c                 ó   — | S ru   r:   r¬   s    r2   rO   z&TestExpect.test_beta.<locals>.<lambda>Ð  s   € ¨€ r4   rT  r   r¦  rØ  r_   rc   rÒ  c                 ó   — dS )NrS  r:   r¬   s    r2   rO   z&TestExpect.test_beta.<locals>.<lambda>Õ  s   € ¨R€ r4   )r_   r_   Fr�  ræ   c                 ó   — dS r«   r:   r¬   s    r2   rO   z&TestExpect.test_beta.<locals>.<lambda>Ù  r   r4   TrS  )r8   rþ  r²   r   rë   )rr   r`  r_  rŒ  r¹   r¢  r£  s          r2   Ú	test_betazTestExpect.test_betaÊ  s=  € åŒJ×ÒÐ;Ð;À'Ø"#¨1ð ñ .ô .ˆå˜A˜v¨rÐ2Ñ2Ô2Ð2åŒJ×Ò˜k˜k°¸RÀrÐÑJÔJˆÝ˜A˜u¨bÐ1Ñ1Ô1Ð1åŒZ�^Š^˜D " b¨a°qˆ^Ñ9Ô9ˆÝŒZ�^Š^˜D " b¨a°qˆ^Ñ9Ô9ˆÝ”×"Ò" < <°hÀBØ)+°°rÀuð #ñ Nô Nˆå˜F C°Ð4Ñ4Ô4Ð4å”*×#Ò# K K°hÀAØ*+°°rÀtð $ñ Mô Mˆå˜G R°Ð4Ñ4Ô4Ð4Ð4Ð4r4   c                 óT  — t           j                              dddd¬¦  «        \  }}t           j                             d„ dd¬¦  «        }t          ||d	¬
¦  «         t           j                             d„ dd¬¦  «        }t          ||d¬
¦  «         t           j                             d„ dddd	¬¦  «        }t          ||d¬
¦  «         dt           j                             dd	gdddd¬¦  «                             ¦   «         z
  }t           j                             d„ dddd¬¦  «        }t          ||d	¬
¦  «         t           j                             d„ ddddd¬¦  «        }t          |dd¬
¦  «         t           j                             d„ ddd¬¦  «        }	t          |	dd	¬
¦  «         d S )Nr
  r_   rD  rT  r’  c                 ó   — | S ru   r:   r¬   s    r2   rO   z+TestExpect.test_hypergeom.<locals>.<lambda>â  r�  r4   )r
  r_   rD  r�  r)  rV  c                 ó   — | dz
  dz  S ©NrX  rf   r:   r¬   s    r2   rO   z+TestExpect.test_hypergeom.<locals>.<lambda>å  s   € ¨a°©d°Q©Y€ r4   rÄ  c                 ó   — | dz
  dz  S r¯  r:   r¬   s    r2   rO   z+TestExpect.test_hypergeom.<locals>.<lambda>ê  s   € °Q°r±T¸A±I€ r4   r‰   )r/  rd   r¹   rŒ  r   c                 ó   — dS r«   r:   r¬   s    r2   rO   z+TestExpect.test_hypergeom.<locals>.<lambda>ñ  s   € °q€ r4   rÉ  rU  c                 ó   — dS r«   r:   r¬   s    r2   rO   z+TestExpect.test_hypergeom.<locals>.<lambda>ö  s   € °1€ r4   T)r/  rd   r¹   rŒ  r�  c                 ó   — dS r«   r:   r¬   s    r2   rO   z+TestExpect.test_hypergeom.<locals>.<lambda>û  s   € °!€ r4   r   )r/  r¹   rŒ  )r8   rŽ  r²   r   rO  rl  )
rr   Úm_trueÚv_truer_  r`  Úv_boundsÚ	prob_trueÚprob_boundsÚprob_bcÚprob_bs
             r2   Útest_hypergeomzTestExpect.test_hypergeomÝ  sÙ  € õ œ×.Ò.¨r°2°q¸bÐ.ÑAÔA‰ˆ�ÝŒO×"Ò" ; ;°[ÀbÐ"ÑIÔIˆÝ˜A˜v¨rÐ2Ñ2Ô2Ð2åŒO×"Ò"Ð#6Ð#6¸[Ø')ð #ñ +ô +ˆå˜A˜v¨rÐ2Ñ2Ô2Ð2õ ”?×)Ò)Ð*=Ð*=Ø/:Ø.0°Q¸2ð *ñ ?ô ?ˆõ 	˜H f°bÐ9Ñ9Ô9Ð9ð •e”o×)Ò)¨1¨b¨'°2°r¸1À!Ð)ÑDÔD×HÒHÑJÔJÑJˆ	Ý”o×,Ò,¨[¨[¸{Ø13¸¸bð -ñ Bô Bˆå˜K¨¸BÐ?Ñ?Ô?Ð?õ ”/×(Ò(¨¨¸;ÈBØ,-°"À$ð )ñ Hô Hˆå˜G Q°Ð3Ñ3Ô3Ð3õ ”×'Ò'¨¨¸+Ø+,°ð (ñ 4ô 4ˆå˜F A¨rÐ2Ñ2Ô2Ð2Ð2Ð2r4   c                 ó$  — t           j                             d„ ddd¬¦  «        }dt           j                             dd¦  «        z
  }t	          ||d¬	¦  «         t           j                             d
„ ddd¬¦  «        }t	          |dd¬	¦  «         d S )Nc                 ó   — dS r«   r:   r¬   s    r2   rO   z)TestExpect.test_poisson.<locals>.<lambda>  s   € °Q€ r4   rŽ  r¨   F)r/  r¹   r�  r   rf   rÄ  rV  c                 ó   — dS r«   r:   r¬   s    r2   rO   z)TestExpect.test_poisson.<locals>.<lambda>  s   € °€ r4   T)r8   rƒ  r²   rp   r   )rr   r¸  Úprob_b_trueÚprob_lbs       r2   Útest_poissonzTestExpect.test_poissonÿ  sœ   € å”m×*Ò*¨;¨;¸TÀaØ7<ð +ñ >ô >ˆà�œ×)Ò)¨!¨QÑ/Ô/Ñ/ˆÝ˜K¨¸bÐAÑAÔAÐAå”-×&Ò& { {¸À!Ø37ð 'ñ 9ô 9ˆå˜G Q°Ð3Ñ3Ô3Ð3Ð3Ð3r4   c                 óÆ   — t           j        }|                     d¬¦  «        }|                     d¬¦  «         |                     d¬¦  «        }t          ||d¬¦  «         d S )N)rÐ  rç  )r{   rÄ  rV  )r8   Úgenhalflogisticr²   r   )rr   ÚhalflogÚres1r¨  s       r2   Útest_genhalflogisticzTestExpect.test_genhalflogistic
  sa   € õ Ô'ˆà�~Š~ 6ˆ~Ñ*Ô*ˆØ�Š˜FˆÑ#Ô#Ð#Ø�~Š~ 6ˆ~Ñ*Ô*ˆÝ˜D $°Ð3Ñ3Ô3Ð3Ð3Ð3r4   c                 ó
  — t          t          j        t          j                             dd¦  «        ¦  «        ¦  «         t          t          j        t          j                             d„ d¬¦  «        ¦  «        ¦  «         t          t          j        t          j                             d„ d¬¦  «        ¦  «        ¦  «         t          t          j        t          j                             d„ d¬¦  «        ¦  «        ¦  «         d S )Nr	  ç®Gáz®ç?c                 ó   — dS r«   r:   r¬   s    r2   rO   z/TestExpect.test_rice_overflow.<locals>.<lambda>  ó   € ¸€ r4   )rÈ  rç  c                 ó   — dS r  r:   r¬   s    r2   rO   z/TestExpect.test_rice_overflow.<locals>.<lambda>  rÊ  r4   c                 ó   — dS ©Nr¨   r:   r¬   s    r2   rO   z/TestExpect.test_rice_overflow.<locals>.<lambda>  rÊ  r4   )r	   ri   rÚ  r8   Úricerh   r²   rw   s    r2   Útest_rice_overflowzTestExpect.test_rice_overflow  s¿   € õ 	•”�EœJŸNšN¨3°Ñ5Ô5Ñ6Ô6Ñ7Ô7Ð7å•”�EœJ×-Ò-¨k¨kÀÐ-ÑHÔHÑIÔIÑJÔJÐJÝ•”�EœJ×-Ò-¨k¨kÀÐ-ÑHÔHÑIÔIÑJÔJÐJÝ•”�EœJ×-Ò-¨k¨kÀÐ-ÑHÔHÑIÔIÑJÔJÐJÐJÐJr4   c                 ó(  — d\  }}t           j                             d„ |f¬¦  «        }t          |||dz
  z  t	          j        d|z
  ¦  «        z  d¬¦  «         t           j                             d„ |f|¬¦  «        }t          |||z   d¬¦  «         d S )	N)r}  r¨   c                 ó   — | S ru   r:   ©r[   s    r2   rO   z(TestExpect.test_logser.<locals>.<lambda>   r   r4   rç  rS  rƒ   r”   c                 ó   — | S ru   r:   rÒ  s    r2   rO   z(TestExpect.test_logser.<locals>.<lambda>&  r   r4   r�  )r8   r&  r²   r   ri   rš  )rr   ru  rd   Úres_0Úres_ls        r2   Útest_logserzTestExpect.test_logser  s¥   € à‰ˆˆ3Ý”×#Ò# K K°q°dÐ#Ñ;Ô;ˆå˜Ø˜Q ™V™¥r¤v¨b°1©f¡~¤~Ñ5¸Eð	Cñ 	Cô 	Cð 	Cõ ”×#Ò# K K°q°dÀÐ#ÑDÔDˆÝ˜˜u s™{°Ð7Ñ7Ô7Ð7Ð7Ð7r4   c                 ó   — d\  }}t           j                             d„ ||f¬¦  «        }t           j                             d„ ||f¬¦  «        }t          |||z
  d¬¦  «         t          ||dz  z
  ||z   d¬¦  «         d S )N)r�  r±  c                 ó   — | S ru   r:   r¬   s    r2   rO   z)TestExpect.test_skellam.<locals>.<lambda>-  ó   € ¨A€ r4   rç  c                 ó   — | dz  S r  r:   r¬   s    r2   rO   z)TestExpect.test_skellam.<locals>.<lambda>.  r  r4   r´  r”   rf   )r8   rÒ  r²   r   )rr   rP  Úp2rr  r  s        r2   Útest_skellamzTestExpect.test_skellam)  s�   € ð ‰ˆˆBÝŒ]×!Ò! + +°R¸°HÐ!Ñ=Ô=ˆÝŒ]×!Ò! . .¸¸B°xÐ!Ñ@Ô@ˆÝ˜˜B ™G¨%Ð0Ñ0Ô0Ð0Ý˜˜R ™U™
 B¨¡G°%Ð8Ñ8Ô8Ð8Ð8Ð8r4   c           
      óÐ   — d\  }}t           j                             d„ ||f¦  «        }t          |t	          d„ t          ||¦  «        D ¦   «         ¦  «        ||z
  z  d¬¦  «         d S )N)r   éq   c                 ó   — | S ru   r:   r¬   s    r2   rO   z)TestExpect.test_randint.<locals>.<lambda>6  r�  r4   c              3   ó   K  — | ]}|V — Œd S ru   r:   ©r@   râ   s     r2   r  z*TestExpect.test_randint.<locals>.<genexpr>8  s"   è è € Ð5Ð5 !˜AÐ5Ð5Ð5Ð5Ð5Ð5r4   rƒ   r”   )r8   r@  r²   r   rl  r  )rr   ÚloÚhirº   s       r2   Útest_randintzTestExpect.test_randint2  s€   € ð ‰ˆˆBÝŒm×"Ò" ; ;°°R°Ñ9Ô9ˆÝ˜ÝÐ5Ð5¥u¨R°¡}¤}Ð5Ñ5Ô5Ñ5Ô5¸¸b¹ÑAÈð	Oñ 	Oô 	Oð 	Oð 	Oð 	Or4   c                 óT   — t          t          t          j        j        d„ d¦  «         d S )Nc                 ó   — | dz  S r  r:   r¬   s    r2   rO   z&TestExpect.test_zipf.<locals>.<lambda>=  s
   € ˜q !™t€ r4   rŽ  )r
   ry  r8   r
  r²   rw   s    r2   Ú	test_zipfzTestExpect.test_zipf:  s.   € å•^¥U¤ZÔ%6Ø#�^ Tñ	+ô 	+ð 	+ð 	+ð 	+r4   c                 ó¸   — t           j                             d„ d¬¦  «        }t           j                             d„ dddd¬¦  «        }t          ||d	¬
¦  «         d S )Nc                 ó   — dS r«   r:   r¬   s    r2   rO   z/TestExpect.test_discrete_kwds.<locals>.<lambda>A  rÙ  r4   rŽ  rç  c                 ó   — dS r«   r:   r¬   s    r2   rO   z/TestExpect.test_discrete_kwds.<locals>.<lambda>B  rÙ  r4   r3  é    rÀ  )r/  ÚmaxcountÚ	chunksizeÚ	tolerancerÄ  rV  )r8   rƒ  r²   r   )rr   Ún0Ún1s      r2   Útest_discrete_kwdszTestExpect.test_discrete_kwds?  sd   € åŒ]×!Ò! + +°DÐ!Ñ9Ô9ˆÝŒ]×!Ò! + +°DØ+/¸2Èð "ñ Oô Oˆå˜B ¨BÐ/Ñ/Ô/Ð/Ð/Ð/r4   c                 óŒ   — d„ }dD ]=}t           j                             d|¦  «        }t          | ||¦  «        d¬¦  «         Œ>d S )Nc                 óH   — | dz  d| dz  z  z   d| dz  z  z   d| dz  z  z   | z   S )Nr‰   r_   rÞ   r  r¨   r>  rf   r:   r6  s    r2   Úpoiss_moment5z-TestExpect.test_moment.<locals>.poiss_moment5I  s8   € Ø�q‘5˜2˜b !™e™8Ñ# b¨¨Q©¡hÑ.°°B¸±E±Ñ9¸BÑ>Ð>r4   )r‰   r#  r‰   r  r„   )r8   rƒ  r  r   )rr   rô  rê  Úm5s       r2   Útest_momentzTestExpect.test_momentF  se   € ð	?ð 	?ð 	?ð ð 	?ð 	?ˆBÝ”×%Ò% a¨Ñ,Ô,ˆBÝ˜B  ¨bÑ 1Ô 1¸Ð>Ñ>Ô>Ð>Ð>ð	?ð 	?r4   c                 óØ  — t          t          j                             dd¬¦  «        d¦  «         t          t          j                             dd¬¦  «        d¦  «         t          t          j                             dd¬¦  «        d¦  «         t          t          j                             d¬¦  «        d	¦  «         t          t          j                             d
¬¦  «        d
¦  «         d S )NrK  rS  rc   r  r_   r\   )é”   rç  rø  éU   r’  )r   r8   r�  r²   r_  rö  rw   s    r2   Útest_challenging_cases_gh8928z(TestExpect.test_challenging_cases_gh8928P  s¿   € õ 	�œ
×)Ò)¨b¸Ð)Ñ<Ô<¸bÑAÔAÐAÝ�œ
×)Ò)¨b¸Ð)Ñ<Ô<¸bÑAÔAÐAÝ�œ
×)Ò)¨b¸Ð)Ñ<Ô<¸bÑAÔAÐAÝ�œ×*Ò*°Ð*Ñ7Ô7¸Ñ=Ô=Ð=Ý�œ×-Ò-°"Ð-Ñ5Ô5°rÑ:Ô:Ð:Ð:Ð:r4   c           	      ót  — t           j        }|                     dd¬¦  «        }t          |                     dd¬¦  «        |¦  «         t          |                     dddd¬¦  «        |¦  «         t          |                     dddd¬¦  «        |d	z  ¦  «         t          |                     ddddd
¬¦  «        |¦  «         t          |                     dddd¬¦  «        d¦  «         t          |                     dddd¬¦  «        d¦  «         t          |                     ddddd
¬¦  «        d¦  «         d S )Nr_   r‰   rc   rp  r  rž  r+  rÄ  r  Tr¡  r)  g433333@g433333ÀrU  )r8   ry  rì   r   r²   )rr   rA   r„  s      r2   Útest_lb_ub_gh15855zTestExpect.test_lb_ub_gh15855Y  sH  € åŒ}ˆØ�iŠi˜B aˆiÑ(Ô(ˆå˜Ÿš¨°!˜Ñ4Ô4°cÑ:Ô:Ð:å˜Ÿš¨°!¸¸b˜ÑAÔAÀ3ÑGÔGÐGå˜Ÿš¨°!¸¸r˜ÑBÔBÀCÈÁGÑLÔLÐLå˜Ÿš¨°!¸¸rØ04ð $ñ 6ô 6Ø7:ñ	<ô 	<ð 	<õ 	˜Ÿš¨°!¸¸r˜ÑBÔBÀFÑKÔKÐKå˜Ÿš¨°!¸¸r˜ÑBÔBÀGÑLÔLÐLå˜Ÿš¨°!¸¸rØ04ð $ñ 6ô 6Ø79ñ	;ô 	;ð 	;ð 	;ð 	;r4   N)ró   rô   rõ   rž  r«  r»  rÁ  rÆ  rÏ  rÖ  rÜ  rä  rç  rñ  rö  rú  rü  r:   r4   r2   r˜  r˜  µ  sí   € € € € € ð
5ð 5ð 5ð 5ð 5ð 5ð& 3ð  3ð  3ðD	4ð 	4ð 	4ð4ð 4ð 4ðKð Kð Kð
8ð 
8ð 
8ð9ð 9ð 9ðOð Oð Oð+ð +ð +ð
0ð 0ð 0ð?ð ?ð ?ð;ð ;ð ;ð;ð ;ð ;ð ;ð ;r4   r˜  c                   ó2   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestNctc                 óê   — t          j        dd¦  «        }t          |                     d¦  «        d¦  «         t          j        dd¦  «        }t	          |                     d¦  «        dd¬¦  «         d S )Nr‰   r   r{   rÛ   g’ã ÑKìê?r_   rV  )r8   Únctr   rp   r   r}  s     r2   Útest_nc_parameterzTestNct.test_nc_parameterp  sc   € õ ŒY�q˜!‰_Œ_ˆÝ�R—V’V˜A‘Y”Y Ñ$Ô$Ð$ÝŒY�q˜"ÑÔˆÝ˜BŸFšF 1™IœI ~¸rÐBÑBÔBÐBÐBÐBr4   c           	      óþ   — t           j                             dt          j        dd¦  «        d d …d f         t          j        ddd¦  «        ¦  «        }t          g d¢g d¢g d¢g¦  «        }t          ||d	¬
¦  «         d S )Nr‰   rÞ   r#  r\   r   )g—ÛÅMp^j?g6].ftÕv?gÈ³ìÅ'Ï‚?g¸«ÛÉu��?)g¯!Y<ÌÉa?g£]d†¶1p?gŠoß|?gªÍæî‡?)gÕHd‚ŽY?g2‹Ô¤©Øg?g}oü/ƒu?gÄ .mÝr‚?rÏ  r„   )r8   r 	  rh   ri   r  rX  r   r   )rr   rº   rW   s      r2   Útest_broadcastingzTestNct.test_broadcastingx  s’   € ÝŒi�mŠm˜A�rœy¨¨A™œ¨q¨q¨q°$¨wÔ7ÝœK¨¨Q°Ñ2Ô2ñ4ô 4ˆåÐJÐJÐJØJÐJÐJØJÐJÐJðLñ Mô Mˆõ 	˜˜X¨DÐ1Ñ1Ô1Ð1Ð1Ð1r4   c                 ót   — t          j        dd¦  «        }t          |                     ¦   «         d¦  «         d S )NrÞ   r   r   )r8   r 	  r   rÔ  r}  s     r2   Útest_variance_gh_issue_2401z#TestNct.test_variance_gh_issue_2401€  s1   € õ
 ŒY�q˜!‰_Œ_ˆÝ�R—V’V‘X”X˜sÑ#Ô#Ð#Ð#Ð#r4   c                 óº  — t           j                              ddd¬¦  «        \  }}}}t          ||||gt          j        t          j        t          j        t          j        g¦  «         t           j                              ddd¬¦  «        \  }}}}t          t          j        |¦  «        ¦  «         t          |||gt          j        t          j        t          j        g¦  «         t           j                              ddd¬¦  «        \  }}}}t          t          j        |||g¦  «                             ¦   «         ¦  «         t          |t          j        ¦  «         d S )Nræ   r}  r\  )r¶  Úncr^  r¾  r‹  )r8   r 	  r   ri   r  r	   rÚ  rí   rE  s        r2   Útest_nct_inf_momentszTestNct.test_nct_inf_momentsˆ  s	  € å”Y—_’_¨°¸V�_ÑDÔD‰
ˆˆ1ˆa�Ý�a˜˜A˜q�\¥B¤F­B¬FµB´F½B¼FÐ#CÑDÔDÐDå”Y—_’_¨°¸V�_ÑDÔD‰
ˆˆ1ˆa�Ý•”˜A‘”ÑÔÐÝ�a˜˜A�Y¥¤­¬µ´Ð 8Ñ9Ô9Ð9å”Y—_’_¨°¸V�_ÑDÔD‰
ˆˆ1ˆa�Ý•”˜Q  1˜IÑ&Ô&×*Ò*Ñ,Ô,Ñ-Ô-Ð-Ý�Q�œÑÔÐÐÐr4   c                 ó¾  — t           j                             dd¦  «        }t           j                              dd¦  «        }ddg}t          ||d         d¬¦  «         t          ||d¬¦  «         t           j                             dd¦  «        }t           j                              dd¦  «        }d	d
g}t          ||d         d¬¦  «         t          ||d¬¦  «         d S )NrŠ   rf   g‡@ @gå*‘dnð?r   r  r„   rÝ   g½qIÝ  @gLºñ) ð?rF  )r8   r 	  rì   r   )rr   Únct_mean_df_1000Únct_stats_df_1000Úexpected_stats_df_1000Únct_meanÚ	nct_statsr�  s          r2   Útest_nct_stats_large_df_valuesz&TestNct.test_nct_stats_large_df_values•  sï   € õ !œ9Ÿ>š>¨$°Ñ2Ô2ÐÝ!œIŸOšO¨D°!Ñ4Ô4Ðð
 #5Ð6HÐ!IÐÝÐ(Ð*@ÀÔ*CØ"ð	$ñ 	$ô 	$ð 	$åÐ)Ð+AØ"ð	$ñ 	$ô 	$ð 	$õ ”9—>’> &¨!Ñ,Ô,ˆÝ”I—O’O F¨AÑ.Ô.ˆ	à,Ð.@ÐAˆÝ˜ .°Ô"3¸%Ð@Ñ@Ô@Ð@Ý˜	 >¸Ð=Ñ=Ô=Ð=Ð=Ð=r4   c           	      ó~   — t          t          j                             ddt	          d¦  «        ¦  «        d¦  «         d S )Nrf   i   r   )r   r8   r 	  rp   rÔ   rw   s    r2   Útest_cdf_large_nczTestNct.test_cdf_large_nc«  s0   € å�œ	Ÿš a¨­E°%©L¬LÑ9Ô9¸1Ñ=Ô=Ð=Ð=Ð=r4   N)	ró   rô   rõ   r	  r	  r	  r	  r	  r	  r:   r4   r2   rþ  rþ  o  sq   € € € € € ðCð Cð Cð2ð 2ð 2ð$ð $ð $ð ð  ð  ð>ð >ð >ð,>ð >ð >ð >ð >r4   rþ  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestRecipInvGaussc                 óV   — t           j                             dd¦  «        }|dk    sJ ‚d S )Nr   r  r€   )r8   Úrecipinvgaussrh   r‘  s     r2   Útest_pdf_endpointz#TestRecipInvGauss.test_pdf_endpoint²  s+   € ÝÔ×#Ò# A sÑ+Ô+ˆØ�CŠxˆxˆxˆxˆxˆxr4   c                 ól   — t           j                             dd¦  «        }|t          j         k    sJ ‚d S )Nr   r  )r8   r	  r£   ri   r  rÿ  s     r2   Útest_logpdf_endpointz&TestRecipInvGauss.test_logpdf_endpoint¶  s/   € ÝÔ"×)Ò)¨!¨SÑ1Ô1ˆØ�œ�wŠˆˆˆˆˆr4   c                 ón   — t           j                             dd¦  «        }d}t          ||d¬¦  «         d S )NrÒ  r{   g9V9�só;rƒ  r„   )r8   r	  rp   r   ©rr   ru  rW   s      r2   Útest_cdf_small_xz"TestRecipInvGauss.test_cdf_small_xº  s<   € õ  Ô×#Ò# D¨#Ñ.Ô.ˆØ(ˆÝ˜˜8¨%Ð0Ñ0Ô0Ð0Ð0Ð0r4   c                 ól   — t           j                             dd¦  «        }d}t          ||d¦  «         d S )NéP   r{   glæ‘ÄæH<r9  )r8   r	  rê   r   r	  s      r2   Útest_sf_large_xz!TestRecipInvGauss.test_sf_large_xÎ  s7   € åÔ×"Ò" 2 sÑ+Ô+ˆØ(ˆÝ˜˜8 UÑ+Ô+Ð+Ð+Ð+r4   N)ró   rô   rõ   r	  r	  r	  r	  r:   r4   r2   r	  r	  °  sP   € € € € € ðð ð ðð ð ð1ð 1ð 1ð(,ð ,ð ,ð ,ð ,r4   r	  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestRicec                 ó”  — g d¢}t          t          j        t          j                             |d¬¦  «        ¦  «                             ¦   «         ¦  «         t          t          j        t          j                             |d¬¦  «        ¦  «                             ¦   «         ¦  «         t          t          j        t          j                             |d¬¦  «        ¦  «                             ¦   «         ¦  «         t          t          j        t          j         	                    |d¬¦  «        ¦  «                             ¦   «         ¦  «         g d¢}t          t          j        t          j         
                    |d¬¦  «        ¦  «                             ¦   «         ¦  «         t          j                             dd¬¦  «        }t          t          j        |¦  «                             ¦   «         ¦  «         d}t          t          j                             |d¦  «        t          j                             ||¦  «        |d¬	¦  «         d S )
N)rÝ  rS  rT  r€   ©r1   )r\   r\   r{   ræ   r   r\  r]  rÀ  rú  )r	   ri   rÚ  r8   rÎ  rh   rí   r£   rp   rÈ  rë   r   )rr   r^   r~  r\  r1   s        r2   Útest_rice_zero_bzTestRice.test_rice_zero_bÖ  s¹  € àˆMˆMˆÝ•”�EœJŸNšN¨1°˜NÑ3Ô3Ñ4Ô4×8Ò8Ñ:Ô:Ñ;Ô;Ð;Ý•”�EœJ×-Ò-¨a°2Ð-Ñ6Ô6Ñ7Ô7×;Ò;Ñ=Ô=Ñ>Ô>Ð>Ý•”�EœJŸNšN¨1°˜NÑ3Ô3Ñ4Ô4×8Ò8Ñ:Ô:Ñ;Ô;Ð;Ý•”�EœJ×-Ò-¨a°2Ð-Ñ6Ô6Ñ7Ô7×;Ò;Ñ=Ô=Ñ>Ô>Ð>à Ð Ð ˆÝ•”�EœJŸNšN¨1°˜NÑ3Ô3Ñ4Ô4×8Ò8Ñ:Ô:Ñ;Ô;Ð;åŒz×Ò ¨6ÐÑ2Ô2ˆÝ•”˜DÑ!Ô!×%Ò%Ñ'Ô'Ñ(Ô(Ð(ð
 ˆÝ�œ
Ÿš q¨!Ñ,Ô,­e¬j¯nªn¸QÀÑ.BÔ.BØ Qð	(ñ 	(ô 	(ð 	(ð 	(ð 	(r4   c                 ó¦   — t           j        j        }t           |d¬¦  «        j        d¦  «         t           |dd¬¦  «        j        d¦  «         d S )Nr[  r"	  r   )r¨   r‰   )r1   rÃ   )r8   rÎ  r˜   r   rÃ   rA  r%  s     r2   Útest_rice_rvszTestRice.test_rice_rvsë  sO   € ÝŒjŒnˆÝ�S�S˜2�Y‘Y”Y”^ QÑ'Ô'Ð'Ý�S�S˜2 FÐ+Ñ+Ô+Ô1°6Ñ:Ô:Ð:Ð:Ð:r4   c                 óð  — t           j                             t          j        ddd¦  «        t          j        ddd¦  «        ¦  «        }g d¢}t          ||¦  «         t          j        ddd¦  «        }t           j                             |dd¬¦  «        }g d	¢}t          ||¦  «         t          j         j                             d
t          j        ddd¦  «        ¦  «        }g d¢}t          ||¦  «         d S )Nr_   é    )g/¨�Æ¸Þ?g�[jÇŠ\ß?gÅ ›	“ß?g«9âLJ®ß?gá#§O¢¾ß?gËXïx‡Éß?g•—l¨OÑß?gÙ¥aÃ%×ß?gVzßÓ¯Ûß?gTQ+xQßß?g?Ù`Jâß?g—oôêÃäß?gbu=Üæß?gIo|ñ§èß?gÝ"Z6êß?r\   r   g     @_@rÞ   rœ  )	gÞÚÜî<î~@gwÂ�¢d
@gCŽ?å±@gçbÃ
0@gÚ` ‰A@@g'†êNxP@g3™3-Ña@g»Ñ4pv@gÎã�$F’@r{   é–   )gøJ-”$@gàî+f4@gce*D>@g�$”™D@gnÚH«GI@g¤ärN@g<
Îu€Q@giff T@g9ýr[€V@g3bXëQ Y@gqãxJ€[@g`*DD ^@güðí�@`@gdöËA€a@)r8   rÎ  rp   ri   r  r   rë   r7   )rr   rp   Úcdf_expÚprobabilitiesrë   Úppf_exps         r2   Útest_rice_gh9836zTestRice.test_rice_gh9836ð  sþ   € õ Œj�nŠn�RœY r¨3°Ñ3Ô3µR´Y¸rÀ3ÈÑ5KÔ5KÑLÔLˆðOð Oð Oˆõ
 	˜˜WÑ%Ô%Ð%åœ	 # q¨#Ñ.Ô.ˆÝŒj�nŠn˜]¨E¸ˆnÑ;Ô;ˆðLð Lð Lˆõ 	˜˜WÑ%Ô%Ð%åŒkÔ×"Ò" 3­¬	°"°c¸2Ñ(>Ô(>Ñ?Ô?ˆð;ð ;ð ;ˆõ
 	˜˜WÑ%Ô%Ð%Ð%Ð%r4   N)ró   rô   rõ   r#	  r%	  r,	  r:   r4   r2   r 	  r 	  Õ  sA   € € € € € ð(ð (ð (ð*;ð ;ð ;ð
'&ð '&ð '&ð '&ð '&r4   r 	  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )Ú
TestErlangc                 óD   — t           j                             d¦  «         d S r4  r5  rw   s    r2   r6  zTestErlang.setup_method  r7  r4   c           	      ó”  — t          j        ¦   «         5  t          j        dt          ¦  «         t	          t          t
          j        j        dddd¬¦  «         g d¢}t
          j                             |d¬¦  «        }t
          j	                             |d¬¦  «        }t          ||d	¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrr  rZ  r   r   rÞ   r™  )r{   rS  r   rÏ  r#  rd  r„   )rv  rw  rx  ry  rï  r8   Úerlangr˜   rÒ   r_  r   )rr   rË   Úresult_erlangÚresult_gammas       r2   Útest_erlang_runtimewarningz%TestErlang.test_erlang_runtimewarning  s   € õ Ô$Ñ&Ô&ð 	Dð 	DÝÔ! '­>Ñ:Ô:Ð:õ �.Ýœ,Ô*¨C°Q¸aÀaðIñ Iô Ið Ið (Ð'Ð'ˆDÝ!œL×,Ò,¨T°aÐ,Ñ8Ô8ˆMÝ œ;Ÿ?š?¨4°A˜?Ñ6Ô6ˆLÝ˜M¨<¸dÐCÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dð 	Dð 	Ds   ”BB=Â=CÃCc                 óª   — t          t          j                             dddg¬¦  «        t          j                             dddg¬¦  «        ¦  «         d S )Nr{   r   rÛ   r  )r   r8   r1	  rh   r_  rw   s    r2   Útest_gh_pr_10949_argcheckz$TestErlang.test_gh_pr_10949_argcheck1  sR   € Ý•U”\×%Ò% c¨a°¨WÐ%Ñ5Ô5Ý”[—_’_ S¨Q°¨G�_Ñ4Ô4ñ	6ô 	6ð 	6ð 	6ð 	6r4   N)ró   rô   rõ   r6  r4	  r6	  r:   r4   r2   r.	  r.	    sD   € € € € € ðð ð ðDð Dð Dð&6ð 6ð 6ð 6ð 6r4   r.	  c                   óÌ   — e Zd Zd„ Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Z	ej                             ddd	gd
dgg¦  «        d„ ¦   «         Z
d„ Zd„ ZdS )ÚTestRayleighc                 óD   — t           j                             d¦  «         d S )Nr˜  r5  rw   s    r2   r6  zTestRayleigh.setup_method7  s   € Ý
Œ	�Š�yÑ!Ô!Ð!Ð!Ð!r4   c                 ód   — t           j                             d¦  «        }t          |d¦  «         d S )Nr<  gò)¤Zx“À)r8   r*  r£   r   ©rr   rÈ  s     r2   r{  zTestRayleigh.test_logpdf;  s.   € ÝŒN×!Ò! "Ñ%Ô%ˆÝ˜Ð.Ñ/Ô/Ð/Ð/Ð/r4   c                 ód   — t           j                             d¦  «        }t          |d¦  «         d S )Nr<  iûÿÿ)r8   r*  r|  r   r;	  s     r2   r�  zTestRayleigh.test_logsf?  s-   € ÝŒN× Ò  Ñ$Ô$ˆÝ˜˜5Ñ!Ô!Ð!Ð!Ð!r4   rC  )gÑBÀ)ÅQë?g¾ot|Ñë?)gºS2ç¶PÊ?gï¢3þ·ã?c                 óÐ  — t           j                             d||¬¦  «        }d„ } |||¦  «        }t           j                             ||¬¦  «        \  }}t	          ||¦  «         t	          ||¦  «         t           j                             |d¬¦  «        \  }}t	          |d¦  «         t           j                             |¦  «        \  }}t	          | |||¦  «        ¦  «         d S )Nr·  r  c                 ób   — t          j        | |z
  dz  ¦  «        dt          | ¦  «        z  z  dz  S )Nrf   r{   )ri   rl  r  )rË   rÅ   s     r2   r&  z(TestRayleigh.test_fit.<locals>.scale_mleH  s/   € Ý”F˜D 4™K¨AÑ-Ñ.Ô.°!µc¸$±i´i±-Ñ@ÀRÑGÐGr4   rÐ   r  r  )r8   r*  r˜   rÒ   r   )rr   r½   rÐ  rË   r&  Úscale_expectrd   re   s           r2   r  zTestRayleigh.test_fitC  sð   € õ Œ~×!Ò! s°¸yÐ!ÑIÔIˆð	Hð 	Hð 	Hð !�y  wÑ/Ô/ˆÝ”^×'Ò'¨°7Ð'Ñ;Ô;‰
ˆˆUÝ�S˜'Ñ"Ô"Ð"Ý�U˜LÑ)Ô)Ð)õ ”^×'Ò'¨°RÐ'Ñ8Ô8‰
ˆˆUÝ�U˜BÑÔÐõ
 ”^×'Ò'¨Ñ-Ô-‰
ˆˆUå�U˜I˜I d¨CÑ0Ô0Ñ1Ô1Ð1Ð1Ð1r4   rÈ  r}   gÌ¡=E«µ?g@1²dŽå¾?c                 ó~   — t           j                             d||¬¦  «        }t          t           j        |¦  «         d S )Nr·  r  )r8   r*  r˜   rÉ   )rr   r½   rÐ  rË   s       r2   Ú test_fit_comparison_super_methodz-TestRayleigh.test_fit_comparison_super_method\  s8   € õ
 Œ~×!Ò! s°¸yÐ!ÑIÔIˆÝ%¥e¤n°dÑ;Ô;Ð;Ð;Ð;r4   c                 ó8   — t          t          j        ¦  «         d S ru   )r  r8   r*  rw   s    r2   re  zTestRayleigh.test_fit_warningsd  s   € Ý�EœNÑ+Ô+Ð+Ð+Ð+r4   c                 óš  — t           j                             d¦  «        }d\  }}}t          j                             ||||¬¦  «        }t          j                             |¦  «        \  }}|t          j        |¦  «        k     sJ ‚t          j                             ||¬¦  «        \  }}|t          j        |¦  «        k     sJ ‚||k    sJ ‚d S )NiÈ  )r<  r²  r~  ré   r  )ri   r–   r—   r8   r*  r˜   rÒ   r-  )	rr   r¸   rd   re   rÃ   r˜   r×   râ   rØ   s	            r2   Útest_fit_gh17088zTestRayleigh.test_fit_gh17088g  sÄ   € õ Œi×#Ò# CÑ(Ô(ˆØ'ÑˆˆU�DÝŒn× Ò   e°$ÀSÐ ÑIÔIˆÝ”^×'Ò'¨Ñ,Ô,‰
ˆ�Ø�œ ™œÒ$Ð$Ð$Ð$Ý"œ^×/Ò/°¸EÐ/ÑBÔBÑˆ�Ø�œ ™œÒ$Ð$Ð$Ð$Ø˜EÒ!Ð!Ð!Ð!Ð!Ð!r4   N)ró   rô   rõ   r6  r{  r�  rÇ   rö   r÷   r  rA	  re  rD	  r:   r4   r2   r8	  r8	  6  sí   € € € € € ð"ð "ð "ð0ð 0ð 0ð"ð "ð "ð „[×ÒÐ0Ð3KØ3Kð3Mñ Nô Nð2ð 2ñNô Nð2ð. „[×ÒÐ0°D¸$°<Ø4>À
Ð3Kð3Mñ Nô Nð<ð <ñNô Nð<ð,ð ,ð ,ð
"ð 
"ð 
"ð 
"ð 
"r4   r8	  c                   ó¸   — e Zd Zd„ Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Z	ej                             dg d¢¦  «        d	„ ¦   «         Z
d
S )ÚTestExponWeibc                 ó¾   — d}d}d}t           j                             |||¦  «        }t           j                             |||¦  «        }t	          ||gddg¦  «         d S )Nr\   rS  r  g:±2Ë3WË+gõÔ~`9ëkÀ)r8   Ú	exponweibrh   r£   r   )rr   r^   r0   r¢  ru  rz  s         r2   Útest_pdf_logpdfzTestExponWeib.test_pdf_logpdfv  ss   € àˆØˆØˆÝŒO×Ò  1 aÑ(Ô(ˆÝŒ×%Ò% a¨¨AÑ.Ô.ˆå˜˜D˜	Ø/Ð1DÐEñ	Gô 	Gð 	Gð 	Gð 	Gr4   c                 ó~  — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             ||¦  «        }t          ||¦  «         t          j                             |||¦  «        }t          j                             ||¦  «        }t          ||¦  «         d S )NrŸ  rÛ   rÞ   r   r`   )ri   r   r8   rH	  rh   Úweibull_minr   r£   ©rr   r^   r0   r¢  ru  rW   rz  s          r2   Útest_a_is_1zTestExponWeib.test_a_is_1�  s©   € õ ŒK˜˜B Ñ"Ô"ˆØˆØˆåŒO×Ò  1 aÑ(Ô(ˆÝÔ$×(Ò(¨¨AÑ.Ô.ˆÝ˜˜8Ñ$Ô$Ð$åŒ×%Ò% a¨¨AÑ.Ô.ˆÝÔ$×+Ò+¨A¨qÑ1Ô1ˆÝ˜˜hÑ'Ô'Ð'Ð'Ð'r4   c                 óz  — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )Nrn  r   r_   )ri   r   r8   rH	  rh   rö  r   r£   rL	  s          r2   Útest_a_is_1_c_is_1z TestExponWeib.test_a_is_1_c_is_1‘  sŸ   € åŒK˜˜A˜rÑ"Ô"ˆØˆØˆåŒO×Ò  1 aÑ(Ô(ˆÝ”;—?’? 1Ñ%Ô%ˆÝ˜˜8Ñ$Ô$Ð$åŒ×%Ò% a¨¨AÑ.Ô.ˆÝ”;×%Ò% aÑ(Ô(ˆÝ˜˜hÑ'Ô'Ð'Ð'Ð'r4   zx, a, c, ref))r   r  rå   g=J ‹�Õå?)r<  r  rå   g$‰�+€PR>)r¶  r  rå   gŠìŸ>ò¤<)r·  r  rå   ggåX.‹X:)r·  ç       ?rå   gR„¥y‹¢ó9)r¨   rP	  r[  g'�v˜Rˆ0=)g_ûðQïüšPr¾  r‡  gQ:œñêù€<c                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S r¹  )r8   rH	  rê   r   )rr   r^   r0   r¢  r„  rê   s         r2   r«  zTestExponWeib.test_sf°  s8   € õ Œ_×Ò  1 aÑ(Ô(ˆÝ˜˜C eÐ,Ñ,Ô,Ð,Ð,Ð,r4   zp, a, c, ref))rk  r  rå   gñó;y$(@)gMgâñžµ<r  rå   gdb÷æq^@)r´  r   rf   g³E�¤­@)g‚vIhÂ%L=rP	  r¨   g†/ý7ž¡@)rå  r¾  r‡  gTWìT½°Oc                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S rç  )r8   rH	  r­  r   )rr   ru  r0   r¢  r„  r­  s         r2   r¯  zTestExponWeib.test_isfÏ  s8   € õ Œo×!Ò! ! Q¨Ñ*Ô*ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r4   N)ró   rô   rõ   rI	  rM	  rO	  rÇ   rö   r÷   r«  r¯  r:   r4   r2   rF	  rF	  t  sÈ   € € € € € ð	Gð 	Gð 	Gð(ð (ð (ð (ð (ð (ð> „[×ÒØð	5ð 	5ð 	5ñ	ô 	ð-ð -ñ	ô 	ð-ð* „[×ÒØð	4ð 	4ð 	4ñô ð.ð .ñô ð.ð .ð .r4   rF	  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestFatigueLifec                 ój   — t           j                             dd¦  «        }t          |dd¬¦  «         d S )Nr  r  ç”Äì‘X·à9rŽ   r„   )r8   r   rê   r   rª  s     r2   Útest_sf_tailzTestFatigueLife.test_sf_tailÞ  s8   € õ Ô× Ò  ¨Ñ,Ô,ˆÝ˜Ð0°uÐ=Ñ=Ô=Ð=Ð=Ð=r4   c                 ón   — d}t           j                             |d¦  «        }t          |dd¬¦  «         d S )NrV	  r  r  rŽ   r„   )r8   r   r­  r   )rr   ru  r~  s      r2   Útest_isf_tailzTestFatigueLife.test_isf_tailì  s:   € à!ˆÝÔ×!Ò! ! SÑ)Ô)ˆÝ˜˜5 uÐ-Ñ-Ô-Ð-Ð-Ð-r4   N)ró   rô   rõ   rW	  rY	  r:   r4   r2   rT	  rT	  Ü  s2   € € € € € ð>ð >ð >ð.ð .ð .ð .ð .r4   rT	  c                   ó¸   — e Zd Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Zd„ Z	ej                             dd	d
g¦  «        d„ ¦   «         Z
dS )ÚTestWeibullc                 óf   — t           j                             dd¦  «        }t          |d¦  «         d S r�  )r8   rK	  r£   r   r;	  s     r2   r{  zTestWeibull.test_logpdfõ  s0   € åÔ×$Ò$ Q¨Ñ*Ô*ˆÝ�Q˜ÑÔÐÐÐr4   c                 óº  — d}d}d}t           j                             |||¬¦  «        }t          |t	          j        d¦  «        dz  ¦  «         t           j                             |||¬¦  «        }t          |dt	          j        d¦  «        z
  ¦  «         t           j                             |||¬¦  «        }t          |t          j
        d¦  «         ¦  «         t           j                             |||¬¦  «        }t          |t	          j        t          j
        d¦  «         ¦  «        ¦  «         t           j                             |||¬¦  «        }t          |t	          j        d¦  «        ¦  «         t           j                             |||¬¦  «        }	t          |	d¦  «         t           j                             ddd¬¦  «        }t          |t	          j        d	¦  «        ¦  «         t           j                             ddd¬¦  «        }	t          |	d	¦  «         d
}t           j                             |||¬¦  «        }t          |t	          j        d¦  «        dz  ¦  «         t           j                             |||¬¦  «        }t          |dt	          j        d¦  «        z
  ¦  «         t           j                             |||¬¦  «        }t          |t	          j        d¦  «        ¦  «         t           j                             |||¬¦  «        }t          |d¦  «         t           j                             |||¬¦  «        }t          |t          j
        d¦  «         ¦  «         t           j                             |||¬¦  «        }	t          |	t	          j        t          j
        d¦  «         ¦  «        ¦  «         t           j                             ddd¬¦  «        }t          |t          j
        d¦  «         ¦  «         t           j                             ddd¬¦  «        }	t          |	t	          j        t          j
        d¦  «         ¦  «        ¦  «         d S )NrÐ  r   r[  rœ  r™  r¨   r9  rf   r2  rä  g•Ö&è.¾gC‚º¨e ¼)r8   rK	  rh   r   ri   r°   r£   rš  rp   r   rn  rÈ  rê   r|  Úweibull_max)
rr   r^   r0   r1   ru  rÍ  r¢  ÚlcrN   r–  s
             r2   Útest_with_maxima_distribz$TestWeibull.test_with_maxima_distribú  s®  € ð. ˆØˆØˆõ Ô×!Ò! ! Q¨aÐ!Ñ0Ô0ˆÝ˜�2œ6 %™=œ=¨™?Ñ+Ô+Ð+åÔ×%Ò% a¨°!Ð%Ñ4Ô4ˆÝ˜˜E¥B¤F¨1¡I¤IÑ-Ñ.Ô.Ð.åÔ×!Ò! ! Q¨aÐ!Ñ0Ô0ˆÝ˜�GœM¨%Ñ0Ô0Ð0Ñ1Ô1Ð1åÔ×%Ò% a¨°!Ð%Ñ4Ô4ˆÝ˜�BœF¥G¤M°%Ñ$8Ô$8Ð#8Ñ9Ô9Ñ:Ô:Ð:åÔ× Ò   A¨QÐ Ñ/Ô/ˆÝ˜�2œ6 %™=œ=Ñ)Ô)Ð)åÔ×$Ò$ Q¨°Ð$Ñ3Ô3ˆÝ˜˜EÑ"Ô"Ð"õ Ô× Ò   Q¨aÐ Ñ0Ô0ˆÝ˜�2œ6 $™<œ<Ñ(Ô(Ð(åÔ×$Ò$ R¨°!Ð$Ñ4Ô4ˆÝ˜˜DÑ!Ô!Ð!ð ˆåÔ×!Ò! ! Q¨aÐ!Ñ0Ô0ˆÝ˜�2œ6 %™=œ=¨™?Ñ+Ô+Ð+åÔ×%Ò% a¨°!Ð%Ñ4Ô4ˆÝ˜˜E¥B¤F¨1¡I¤IÑ-Ñ.Ô.Ð.åÔ×!Ò! ! Q¨aÐ!Ñ0Ô0ˆÝ˜�2œ6 %™=œ=Ñ)Ô)Ð)åÔ×%Ò% a¨°!Ð%Ñ4Ô4ˆÝ˜˜EÑ"Ô"Ð"åÔ× Ò   A¨QÐ Ñ/Ô/ˆÝ˜�GœM¨%Ñ0Ô0Ð0Ñ1Ô1Ð1åÔ×$Ò$ Q¨°Ð$Ñ3Ô3ˆÝ˜�BœF¥G¤M°%Ñ$8Ô$8Ð#8Ñ9Ô9Ñ:Ô:Ð:õ Ô× Ò  ¨°Ð Ñ3Ô3ˆÝ˜�GœMÐ*@ÑAÔAÐAÑBÔBÐBåÔ×$Ò$ U¨A°QÐ$Ñ7Ô7ˆÝ˜�BœF¥G¤MÐ2HÑ$IÔ$IÐ#IÑJÔJÑKÔKÐKÐKÐKr4   re   rS  r\   c                 óx   — t           j                             |dz  |dz  d|¬¦  «        }t          |d¦  «         d S )Nro  rD  r¨   rœ  g>²¥ö“ä)r8   rK	  r“  r   rH  s      r2   r”  zTestWeibull.test_delta_cdfN  sI   € õ" Ô!×,Ò,¨U°3©Y¸¸a¹ÀØ38ð -ñ :ô :ˆå˜Ð5Ñ6Ô6Ð6Ð6Ð6r4   c                 óš  — t           j                             d¦  «        }d\  }}}t          j        |||¦  «        }|                     d|¬¦  «        }t          j                             |dd¬¦  «        \  }}}	t          j                             |dd¬¦  «        \  }
}}||cxk    rdk    sn J ‚||
k    sJ ‚t          j                             |ddd	¬
¦  «        \  }}}|dk    sJ ‚t          j        |||¦  «        }|                     d¬¦  «        }t          j        |¦  «        t          j        |¦  «        f}t          ||¦  «         d S )Nl   â£>“ )rf   rA  r{   r`   ré   rÐ  r¨   rÐ   r8  rJ  rK  rM  r]  )
ri   r–   r—   r8   rK	  r˜   rÒ   rì   rÕ  r   )rr   r¸   r¢  rd   re   rA   r˜   Úc2rR  rS  Úc3rU  rV  Úc4rX  rY  rZ  rº   r„  s                      r2   Útest_fit_minzTestWeibull.test_fit_minc  sT  € ÝŒi×#Ò#Ð$7Ñ8Ô8ˆà#‰ˆˆ3�ÝÔ   C¨Ñ/Ô/ˆØ�hŠh˜C¨cˆhÑ2Ô2ˆõ !Ô,×0Ò0°°cÀÐ0ÑBÔBÑˆˆD�&Ý Ô,×0Ò0°°cÀÐ0ÑBÔBÑˆˆD�&Ø�tÐ Ð Ò Ð ˜qÒ Ð Ð Ð Ð Ð Ø�RŠxˆxˆxˆxõ !Ô,×0Ò0°°aÀÈ$Ð0ÑOÔOÑˆˆD�&Ø˜Š{ˆ{ˆ{ˆ{åÔ! " d¨FÑ3Ô3ˆØ�kŠk $ˆkÑ'Ô'ˆÝŒg�c‰lŒl�EœJ s™OœOÐ+ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r4   r¿  )r<  r   rw  )rŠ   rç   g€që®•qH)c                 óÆ   — t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             ||¦  «        |d¬¦  «         d S rç  )r   r8   rK	  rê   r­  rÃ  s       r2   r°  zTestWeibull.test_sf_isf�  sZ   € õ 	�Ô)×,Ò,¨Q°Ñ2Ô2°C¸eÐDÑDÔDÐDÝ�Ô)×-Ò-¨c°1Ñ5Ô5°q¸uÐEÑEÔEÐEÐEÐEr4   N)ró   rô   rõ   r{  r`	  rÇ   rö   r÷   r”  rf	  r°  r:   r4   r2   r[	  r[	  ó  sÄ   € € € € € ðð ð ð
RLð RLð RLðh „[×Ò˜W s¨C jÑ1Ô1ð7ð 7ñ 2Ô1ð7ð("ð "ð "ð< „[×Ò˜[Ð+Jð,Dð+Eñ Fô FðFð FñFô FðFð Fð Fr4   r[	  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestDweibullc                 óB  — t           j                             d¦  «        }d|                     dd¬¦  «        z  }t          j                             |¦  «        }t          j                             |¦  «        t          j        d¦  «        z
  }t          ||d¬¦  «         d S )Nì   q>¤Ý~). r_   r`   r   r{   rƒ   r„   )
ri   r–   r—   rU  r8   ÚdweibullrG   rK	  rš  r   )rr   r¸   r¢  rº   r„  s        r2   rp  zTestDweibull.test_entropyŠ  s‡   € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ�—
’
 ¨2�
Ñ.Ô.Ñ.ˆÝŒn×$Ò$ QÑ'Ô'ˆÝÔ×'Ò'¨Ñ*Ô*­R¬V°C©[¬[Ñ8ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r4   c                 óP  — t           j                             d¦  «        }d|                     dd¬¦  «        z  }d|                     ¦   «         z  }t
          j                             ||¦  «        }dt
          j                             ||¦  «        z  }t          ||d¬¦  «         d S )Nrk	  r_   r   r   r{   rƒ   r„   )
ri   r–   r—   rU  ry  r8   rl	  rê   rK	  r   )rr   r¸   r¢  r^   rº   r„  s         r2   r«  zTestDweibull.test_sf—  s•   € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ�—
’
 ¨�
Ñ,Ô,Ñ,ˆØ�—’‘”ÑˆÝŒn×Ò  1Ñ%Ô%ˆØ•EÔ%×(Ò(¨¨AÑ.Ô.Ñ.ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r4   N)ró   rô   rõ   rp  r«  r:   r4   r2   ri	  ri	  ‰  s2   € € € € € ð.ð .ð .ð.ð .ð .ð .ð .r4   ri	  c                   óD   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
S )ÚTestTruncWeibullc                 ór   — t           j                             ddgddd¦  «        }t          |ddg¦  «         d S )Nr\   r   g)\�Âõ(¼?g×£p=
×ÿ?r€   )r8   Útruncweibull_minrh   r   r;	  s     r2   Útest_pdf_boundsz TestTruncWeibull.test_pdf_bounds¤  s<   € åÔ"×&Ò&¨¨S z°3¸¸dÑCÔCˆÝ�Q˜˜c˜
Ñ#Ô#Ð#Ð#Ð#r4   c                 óâ   — t           j                             dddt          j        ¦  «        }t          |d¦  «         t           j                             dddd¦  «        }t          |d¦  «         d S )Nr   rS  r€   rÏ  g€öø~èœÂ?)r8   rq	  r£   ri   r  r   r   r;	  s     r2   r{  zTestTruncWeibull.test_logpdf©  se   € ÝÔ"×)Ò)¨#¨s°C½¼Ñ@Ô@ˆÝ�Q˜ÑÔÐõ Ô"×)Ò)¨#¨s°C¸Ñ=Ô=ˆÝ˜Ð.Ñ/Ô/Ð/Ð/Ð/r4   c                 ór   — t           j                             ddgddd¦  «        }t          |ddg¦  «         d S )Nr€   rS  r   r\   )r8   rq	  rë   r   r;	  s     r2   Útest_ppf_boundsz TestTruncWeibull.test_ppf_bounds±  s<   € åÔ"×&Ò&¨¨S z°3¸¸SÑAÔAˆÝ�Q˜˜c˜
Ñ#Ô#Ð#Ð#Ð#r4   c                 ó¶   — g d¢}t           j                             |ddd¦  «        }t           j                             |ddd¦  «        }t	          ||¦  «         d S ©N)r€   r\   rk  r{   rå   ræ   rS  r   r€   r[  )r8   rq	  rë   rp   r   ©rr   r~  r^   Úq_outs       r2   Útest_cdf_to_ppfz TestTruncWeibull.test_cdf_to_ppf¶  s[   € Ø0Ð0Ð0ˆÝÔ"×&Ò& q¨"¨b°"Ñ5Ô5ˆÝÔ&×*Ò*¨1¨b°"°bÑ9Ô9ˆÝ˜˜5Ñ!Ô!Ð!Ð!Ð!r4   c                 ó¶   — g d¢}t           j                             |ddd¦  «        }t           j                             |ddd¦  «        }t	          ||¦  «         d S rw	  )r8   rq	  r­  rê   r   rx	  s       r2   Útest_sf_to_isfzTestTruncWeibull.test_sf_to_isf¼  s[   € Ø0Ð0Ð0ˆÝÔ"×&Ò& q¨"¨b°"Ñ5Ô5ˆÝÔ&×)Ò)¨!¨R°°RÑ8Ô8ˆÝ˜˜5Ñ!Ô!Ð!Ð!Ð!r4   c                 óÔ  ‡‡‡‡— dŠdŠdŠˆˆˆfd„Št           j                             d‰‰‰¦  «        }t          |d¦  «         t           j                             d‰‰‰¦  «        }t	          ˆfd„‰‰¦  «        \  }}t          ||¦  «         t           j                             d‰‰‰¦  «        }t	          ˆfd	„‰‰¦  «        \  }}t          ||¦  «         t           j                             d
‰‰‰¦  «        }t	          ˆfd„‰‰¦  «        \  }}t          ||¦  «         t           j                             d‰‰‰¦  «        }	t	          ˆfd„‰‰¦  «        \  }
}t          |	|
¦  «         d S )Nr   rS  r[  c                 óT   •— | |z  t           j                             | ‰‰‰¦  «        z  S ru   )r8   rq	  rh   )r^   rt  r0   r1   r¢  s     €€€r2   Úxnpdfz)TestTruncWeibull.test_munp.<locals>.xnpdfÇ  s)   ø€ Ø�a‘4�Ô.×2Ò2°1°a¸¸AÑ>Ô>Ñ>Ð>r4   r   r   c                 ó   •—  ‰| d¦  «        S r«   r:   ©r^   r	  s    €r2   rO   z,TestTruncWeibull.test_munp.<locals>.<lambda>Î  ó   ø€ ¨¨¨a°©¬€ r4   rf   c                 ó   •—  ‰| d¦  «        S r  r:   r�	  s    €r2   rO   z,TestTruncWeibull.test_munp.<locals>.<lambda>Ò  r‚	  r4   r¨   c                 ó   •—  ‰| d¦  «        S rÍ  r:   r�	  s    €r2   rO   z,TestTruncWeibull.test_munp.<locals>.<lambda>Ö  r‚	  r4   rÞ   c                 ó   •—  ‰| d¦  «        S )NrÞ   r:   r�	  s    €r2   rO   z,TestTruncWeibull.test_munp.<locals>.<lambda>Ú  r‚	  r4   )r8   rq	  r  r   r   r   )rr   r[  rr  Úm1_expectedrâ   r  Úm2_expectedÚm3Úm3_expectedr  Úm4_expectedr0   r1   r¢  r	  s              @@@@r2   Ú	test_munpzTestTruncWeibull.test_munpÂ  s˜  øøøø€ ØˆØˆØˆð	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?õ Ô#×*Ò*¨1¨a°°AÑ6Ô6ˆÝ�R˜ÑÔÐåÔ#×*Ò*¨1¨a°°AÑ6Ô6ˆÝÐ3Ð3Ð3Ð3°Q¸Ñ:Ô:‰ˆ�QÝ˜˜KÑ(Ô(Ð(åÔ#×*Ò*¨1¨a°°AÑ6Ô6ˆÝÐ3Ð3Ð3Ð3°Q¸Ñ:Ô:‰ˆ�QÝ˜˜KÑ(Ô(Ð(åÔ#×*Ò*¨1¨a°°AÑ6Ô6ˆÝÐ3Ð3Ð3Ð3°Q¸Ñ:Ô:‰ˆ�QÝ˜˜KÑ(Ô(Ð(åÔ#×*Ò*¨1¨a°°AÑ6Ô6ˆÝÐ3Ð3Ð3Ð3°Q¸Ñ:Ô:‰ˆ�QÝ˜˜KÑ(Ô(Ð(Ð(Ð(r4   c                 ó^  — d}d}d}t          j        dt          j        dt          j        dt          j        d¦  «        z    ¦  «        z   ¦  «        z
  ¦  «        }t          j                             ||||¦  «        }t          |d¦  «         t          j                             ||||¦  «        }t          |t          j        d¦  «         ¦  «         t          j         	                    d|||¦  «        }t          ||¦  «         t          j         
                    ||||¦  «        }t          |d¦  «         t          j                             ||||¦  «        }	t          |	t          j        d¦  «         ¦  «         t          j                             d|||¦  «        }
t          |
|¦  «         d S )NrS  r[  r   r   r{   r¹  )ri   r%  rš  r°   r8   rq	  rp   r   rÈ  rë   rê   r|  r­  )rr   r0   r1   r¢  Úx_medrp   r_	  rë   rê   r–  r­  s              r2   Útest_reference_valuesz&TestTruncWeibull.test_reference_valuesÝ  so  € ØˆØˆØˆÝ”˜�BœF 3­¬°"µr´v¸b±z´z±/Ð0BÑ)CÔ)CÑ#CÑDÔDÑDÑEÔEˆåÔ$×(Ò(¨°°1°aÑ8Ô8ˆÝ˜˜SÑ!Ô!Ð!åÔ#×*Ò*¨5°!°Q¸Ñ:Ô:ˆÝ˜�RœV B™ZœZ˜KÑ(Ô(Ð(åÔ$×(Ò(¨¨a°°AÑ6Ô6ˆÝ˜˜UÑ#Ô#Ð#åÔ#×&Ò& u¨a°°AÑ6Ô6ˆÝ˜˜CÑ Ô Ð åÔ#×)Ò)¨%°°A°qÑ9Ô9ˆÝ˜�RœV B™ZœZ˜KÑ(Ô(Ð(åÔ$×(Ò(¨¨a°°AÑ6Ô6ˆÝ˜˜UÑ#Ô#Ð#Ð#Ð#r4   c                 ó*  — d}d}d}t           j        }d}t          j                             |||¬¦  «        }t          j                             |||||¬¦  «        }t          ||¦  «         t          j                             |||¬¦  «        }t          j                             |||||¬¦  «        }	t          ||	¦  «         t          j                             |||¬¦  «        }
t          j                             |||||¬¦  «        }t          |
|¦  «         t          j         	                    |||¬¦  «        }t          j         	                    |||||¬¦  «        }t          ||¦  «         t          j         
                    |||¬¦  «        }t          j         
                    |||||¬¦  «        }t          ||¦  «         t          j                             |||¬¦  «        }t          j                             |||||¬¦  «        }t          ||¦  «         t          j         
                    dd||d¬¦  «        }t          |t          j        d	¦  «        ¦  «         t          j                             dd||d¬¦  «        }t          |d	¦  «         d S )
NrÐ  r   r€   r[  rœ  r9  rf   r¨   r2  )ri   r  r8   rK	  rh   rq	  r   r£   rp   rÈ  rê   r|  r°   )rr   r^   r¢  r0   r1   re   ru  Úp_truncrÍ  Úlp_truncrp   Ú	cdf_truncr_	  Úlc_truncrN   Ús_truncr–  Úls_truncs                     r2   Útest_compare_weibull_minz)TestTruncWeibull.test_compare_weibull_minõ  se  € ð ˆØˆØˆÝŒFˆØˆåÔ×!Ò! ! Q¨eÐ!Ñ4Ô4ˆÝÔ(×,Ò,¨Q°°1°a¸uÐ,ÑEÔEˆÝ˜˜7Ñ#Ô#Ð#åÔ×%Ò% a¨°%Ð%Ñ8Ô8ˆÝÔ)×0Ò0°°A°q¸!À5Ð0ÑIÔIˆÝ˜˜HÑ%Ô%Ð%åÔ×#Ò# A q°Ð#Ñ6Ô6ˆÝÔ*×.Ò.¨q°!°Q¸ÀÐ.ÑGÔGˆ	Ý˜˜YÑ'Ô'Ð'åÔ×%Ò% a¨°%Ð%Ñ8Ô8ˆÝÔ)×0Ò0°°A°q¸!À5Ð0ÑIÔIˆÝ˜˜HÑ%Ô%Ð%åÔ× Ò   A¨UÐ Ñ3Ô3ˆÝÔ(×+Ò+¨A¨q°!°Q¸eÐ+ÑDÔDˆÝ˜˜7Ñ#Ô#Ð#åÔ×$Ò$ Q¨°Ð$Ñ7Ô7ˆÝÔ)×/Ò/°°1°a¸À%Ð/ÑHÔHˆÝ˜˜HÑ%Ô%Ð%õ Ô"×%Ò% b¨!¨Q°¸Ð%Ñ;Ô;ˆÝ˜�2œ6 $™<œ<Ñ(Ô(Ð(åÔ#×)Ò)¨"¨a°°A¸QÐ)Ñ?Ô?ˆÝ˜˜DÑ!Ô!Ð!Ð!Ð!r4   c                 ó–  — d\  }}}t          j        ||d¦  «        }t          j                             ||||¦  «        }t          j                             ||||¦  «        }t          j                             ||¦  «        t          j                             ||¦  «        z
  }t          j                             ||¦  «        |z  }t          j                             ||¦  «        t          j                             ||¦  «        z
  |z  }	t           j                             ||¦  «         t           j                             ||	¦  «         d S )N)r  rk  r)  r`   )	ri   rX  r8   rq	  rh   rp   rK	  rp  r   )
rr   r¢  r0   r1   r^   r—  r  r�  r˜  r  s
             r2   Útest_compare_weibull_min2z*TestTruncWeibull.test_compare_weibull_min2  s  € ð "‰ˆˆ1ˆaÝŒK˜˜1˜cÑ"Ô"ˆåÔ%×)Ò)¨!¨Q°°1Ñ5Ô5ˆÝÔ%×)Ò)¨!¨Q°°1Ñ5Ô5ˆåÔ ×$Ò$ Q¨Ñ*Ô*­UÔ->×-BÒ-BÀ1ÀaÑ-HÔ-HÑHˆÝÔ ×$Ò$ Q¨Ñ*Ô*¨TÑ1ˆÝÔ!×%Ò% a¨Ñ+Ô+­eÔ.?×.CÒ.CÀAÀqÑ.IÔ.IÑIÈ4ÑOˆå
Œ
×"Ò" 4¨Ñ.Ô.Ð.Ý
Œ
×"Ò" 4¨Ñ.Ô.Ð.Ð.Ð.r4   N)ró   rô   rõ   rr	  r{  ru	  rz	  r|	  r‹	  rŽ	  r–	  r˜	  r:   r4   r2   ro	  ro	  ¢  sœ   € € € € € ð$ð $ð $ð
0ð 0ð 0ð$ð $ð $ð
"ð "ð "ð"ð "ð "ð)ð )ð )ð6$ð $ð $ð0'"ð '"ð '"ðR/ð /ð /ð /ð /r4   ro	  c                   óf   — e Zd Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         ZdS )Ú	TestRdistc                 óš   — t           j        }g d¢}t          |                     |                     |d¦  «        d¦  «        |d¬¦  «         d S )Nrc  g     è€@r‰   rV  )r8   Úrdistr   rp   rë   )rr   rƒ  rã  s      r2   Útest_rdist_cdf_gh1285zTestRdist.test_rdist_cdf_gh12850  sX   € å”ˆØ$Ð$Ð$ˆÝ˜FŸJšJ v§z¢z°&¸%Ñ'@Ô'@À%ÑHÔHØ"¨Að	/ñ 	/ô 	/ð 	/ð 	/ð 	/r4   c                 ó
  — t          j        ddd¦  «        }d}t          dt          j        |dz  |dz  ¦  «                             |dz   dz  ¦  «        z  t          j        |¦  «                             |¦  «        ¦  «         d S )Ng®Gáz®ï¿r!  r_   gš™™™™™@r{   rf   r   )ri   rX  r   r8   rþ  rh   rœ	  )rr   r^   r¢  s      r2   Útest_rdist_betazTestRdist.test_rdist_beta7  s€   € åŒK˜˜t RÑ(Ô(ˆØˆÝ˜C¥¤
¨1¨Q©3°°!±Ñ 4Ô 4× 8Ò 8¸!¸a¹%À¹Ñ CÔ CÑCÝ!œK¨™NœN×.Ò.¨qÑ1Ô1ñ	3ô 	3ð 	3ð 	3ð 	3r4   r¿  ))r¸  i  gùçÖÍðß?)r\   éñ   g�;|bZ¹®?)r{   i¹  g¸7¦Âë9)rç   iU  gÞ»·¬”Sæ/c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S rç  )r   r8   rœ	  rê   rÃ  s       r2   Útest_rdist_sfzTestRdist.test_rdist_sfE  s/   € õ 	�œŸš q¨!Ñ,Ô,¨c¸Ð>Ñ>Ô>Ð>Ð>Ð>r4   N)	ró   rô   rõ   r�	  rŸ	  rÇ   rö   r÷   r¢	  r:   r4   r2   rš	  rš	  /  st   € € € € € ð/ð /ð /ð3ð 3ð 3ð „[×ÒØð	
ð 	
ð 	
ñô ð?ð ?ñô ð?ð ?ð ?r4   rš	  c                   ó~   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j
                             dg d¢¦  «        d	„ ¦   «         Zd
S )ÚTestTrapezoidc                 óV  — g d¢}|D ]¡}d|dg}t          t          j                             |||¦  «        t          j                             ||¦  «        ¦  «         t          t          j                             |||¦  «        t          j                             ||¦  «        ¦  «         Œ¢d S )N)r   r}  r{   r   r   r   )r   r8   r   rh   Útriangrp   )rr   ÚmodesÚmoder^   s       r2   Útest_reduces_to_triangz$TestTrapezoid.test_reduces_to_triangS  s°   € Ø Ð Ð ˆØð 	;ð 	;ˆDØ�D˜!�ˆAÝ¥¤× 3Ò 3°A°t¸TÑ BÔ BÝ %¤× 0Ò 0°°DÑ 9Ô 9ñ;ô ;ð ;å¥¤× 3Ò 3°A°t¸TÑ BÔ BÝ %¤× 0Ò 0°°DÑ 9Ô 9ñ;ô ;ð ;ð ;ð		;ð 	;r4   c                 ób  — t          j        ddd¦  «        }t          t          j                             |dd¦  «        t          j                             |¦  «        ¦  «         t          t          j                             |dd¦  «        t          j                             |¦  «        ¦  «         d S )Nr   r   r_   )ri   rX  r   r8   r   rh   ry  rp   r®  s     r2   Útest_reduces_to_uniformz%TestTrapezoid.test_reduces_to_uniform\  sƒ   € ÝŒK˜˜1˜bÑ!Ô!ˆÝ�EœO×/Ò/°°1°aÑ8Ô8½%¼-×:KÒ:KÈAÑ:NÔ:NÑOÔOÐOÝ�EœO×/Ò/°°1°aÑ8Ô8½%¼-×:KÒ:KÈAÑ:NÔ:NÑOÔOÐOÐOÐOr4   c                 ón  — t          t          j                             ddd¦  «        d¦  «         t          t          j                             ddd¦  «        d¦  «         t          t          j                             ddd¦  «        d¦  «         t          t          j                             ddd¦  «        d¦  «         t          t          j                             d	dd¦  «        d
¦  «         t          t          j                             ddd¦  «        d¦  «         t          t          j                             ddd¦  «        d
¦  «         t          t          j                             d	dd¦  «        d¦  «         t          t          j                             ddd¦  «        d¦  «         t          t          j                             ddd¦  «        d¦  «         t          t          j                             ddd¦  «        d¦  «         t          t          j                             ddd¦  «        d¦  «         d S )Nr   rf   r   r{   rç   r™  rÝ  rS  r\   g      ä?r)  ræ   rP	  r  g      ï?)r   r8   r   rh   rp   rw   s    r2   Ú
test_caseszTestTrapezoid.test_casesa  sÈ  € å�EœO×/Ò/°°1°aÑ8Ô8¸!Ñ<Ô<Ð<Ý�EœO×/Ò/°°1°aÑ8Ô8¸!Ñ<Ô<Ð<Ý�EœO×/Ò/°°Q¸Ñ<Ô<Ø/ñ	1ô 	1ð 	1å�EœO×/Ò/°°S¸#Ñ>Ô>Ø/ñ	1ô 	1ð 	1õ 	�EœO×/Ò/°°S¸#Ñ>Ô>ÀÑFÔFÐFÝ�EœO×/Ò/°°S¸#Ñ>Ô>ÀÑEÔEÐEÝ�EœO×/Ò/°°S¸#Ñ>Ô>ÀÑFÔFÐFå�EœO×/Ò/°°S¸#Ñ>Ô>ÀÑHÔHÐHÝ�EœO×/Ò/°°S¸#Ñ>Ô>ÀÑFÔFÐFÝ�EœO×/Ò/°°S¸#Ñ>Ô>ÀÑDÔDÐDÝ�EœO×/Ò/°°S¸#Ñ>Ô>ÀÑHÔHÐHÝ�EœO×/Ò/°°S¸#Ñ>Ô>ÀÑDÔDÐDÐDÐDr4   c                 ó’  ‡	‡
‡‡‡— d\  Š	Š
ŠŠ‰
‰	z
  ‰‰	z
  z  ‰‰	z
  ‰‰	z
  z  ‰	‰‰	z
  f\  }}}}d‰‰z   ‰
z
  ‰	z
  z  Šˆ	ˆ
ˆˆˆfd„} |d¦  «        } |d¦  «        |dz  z
  }d‰‰z
  ‰
z   ‰	z
  z  ‰‰z   ‰
z
  ‰	z
  z  t          j        d‰‰z   ‰
z
  ‰	z
  z  ¦  «        z   }t          t          j                             ||||¦  «        |d¬¦  «         t          t          j                             ||||¦  «        |d¬¦  «         t          t          j                             ||||¦  «        |d¬¦  «         t          t          j                             ddd	d
¦  «        dd¬¦  «         t          t          j                             ddd	d
¦  «        dd¬¦  «         t          t          j                             ddd	d
¦  «        dd¬¦  «         d S )N)r8  rÛ   rf   r¨   rf   c                 ó€   •— ‰‰| dz   z  ‰| dz   z  z
  ‰‰z
  z  ‰| dz   z  ‰| dz   z  z
  ‰‰z
  z  z
  z  | dz   z  | dz   z  S )Nrf   r   r:   )rt  r0   r1   r¢  Údro  s    €€€€€r2   r  z6TestTrapezoid.test_moments_and_entropy.<locals>.moment|  sn   ø€ Ø˜!˜a ™c™( Q¨¨1©¡XÑ-°!°A±#Ñ6Ø  !¡™H q¨1¨Q©3¡xÑ/°A°a±CÑ8ñ9ñ :à�q‘Sñà˜q™Sñ"ð #r4   r   r{   r)  rV  r   r8  rÉ  rÛ   r¨   )ri   rš  r   r8   r   rì   rÔ  rG   )rr   rP  rÛ  rd   re   r  rì   rÔ  rG   r0   r1   r¢  r°	  ro  s            @@@@@r2   Útest_moments_and_entropyz&TestTrapezoid.test_moments_and_entropyu  s  øøøøø€ ð "‰
ˆˆ1ˆa�Ø ™c a¨¡c™]¨Q¨q©S°Q°q±S©M¸1¸aÀ¹cÐAÑˆˆB��UØ��1‘�Q‘�q‘‰Mˆð	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð
 ˆv�a‰yŒyˆØˆf�Q‰iŒi˜$ ™'Ñ!ˆØ˜˜1™˜Q™˜q™‘/ Q q¡S¨¡U¨1¡WÑ-µ´°s¸aÀ¹cÀ!¹eÀA¹g±Ñ0GÔ0GÑGˆÝ�EœO×0Ò0°°R¸¸eÑDÔDØ ¨"ð	.ñ 	.ô 	.ð 	.å�EœO×/Ò/°°B¸¸UÑCÔCØ¨ð	-ñ 	-ô 	-ð 	-å�EœO×3Ò3°B¸¸CÀÑGÔGØ#¨Rð	1ñ 	1ô 	1ð 	1õ 	�EœO×0Ò0°°A°r¸1Ñ=Ô=¸rÈ2ÐNÑNÔNÐNÝ�EœO×0Ò0°°A°r¸1Ñ=Ô=¸qÈ"ÐMÑMÔMÐMÝ�EœO×/Ò/°°1°b¸!Ñ<Ô<¸aÈÐLÑLÔLÐLÐLÐLr4   c                 óâ  — t          j        g d¢¦  «        }t          j        ddg¦  «        d d …d f         }t          j        g d¢¦  «        }t          j                             |||¦  «        }t          j        |||¦  «        \  }}}t          j        |j        |j        ¬¦  «        }t          j	        |j        ¦  «        }	t          |	|                     ¦   «         |                     ¦   «         |                     ¦   «         ¦  «        D ]+\  }
}}}t          j                             |||¦  «        ||
<   Œ,t          ||                     |j        ¦  «        d¬¦  «         t          j        t          j                             ||d¬	¦  «        ¦  «        }t          j        ||¦  «        \  }}t          j        |j        d
f¦  «        }t          j	        |j        ¦  «        }	t          |	|                     ¦   «         |                     ¦   «         ¦  «        D ]+\  }
}}t          j                             ||d¬	¦  «        ||
<   Œ,t          ||j                             |j        ¦  «        d¬¦  «         d S )Nrô  r{   r  )rè  rk  ræ   rÈ  rƒ   r”   r\  r]  rÞ   )ri   r   r8   r   rh   Úbroadcast_arraysÚemptyrÃ   r´   r  r  Úravelr   rÒ  rA  rÑ   rŠ  )rr   r¢  r°	  r^   r`  ÚccÚddr£  rº   Úindr  r  Úc1Úd1s                 r2   Útest_trapezoid_vectz!TestTrapezoid.test_trapezoid_vect�  s
  € åŒH�_�_�_Ñ%Ô%ˆÝŒH�c˜3�ZÑ Ô     D Ô)ˆÝŒHÐ&Ð&Ð&Ñ'Ô'ˆÝŒO×Ò  1 aÑ(Ô(ˆåÔ(¨¨A¨qÑ1Ô1‰
ˆˆB�åŒh�r”w b¤hÐ/Ñ/Ô/ˆÝŒi˜œÑ Ô ˆÝ   b§h¢h¡j¤j°"·(²(±*´*¸b¿hºh¹j¼jÑIÔIð 	5ð 	5‰MˆAˆr�2�rÝ”_×(Ò(¨¨R°Ñ4Ô4ˆC�‰FˆFå˜˜3Ÿ;š; q¤wÑ/Ô/°eÐ<Ñ<Ô<Ð<õ ŒJ•u”×,Ò,¨Q°¸6Ð,ÑBÔBÑCÔCˆÝÔ$ Q¨Ñ*Ô*‰ˆˆBÝŒh˜œ �|Ñ$Ô$ˆÝŒi˜œÑ Ô ˆÝ˜S "§(¢(¡*¤*¨b¯hªh©j¬jÑ9Ô9ð 	Cð 	C‰IˆAˆr�2Ý”_×*Ò*¨2¨r¸6Ð*ÑBÔBˆC�‰FˆFå˜˜3œ5Ÿ=š=¨¬Ñ1Ô1¸Ð>Ñ>Ô>Ð>Ð>Ð>r4   c                 ó(  — t          j        ddd¦  «        }t          j        d¬¦  «        5  t          j                             |dd¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t          j                             |¦  «        ¦  «         d S )Nr   r   r_   z`trapz.pdf` is deprecatedr  )	ri   rX  rÇ   Údeprecated_callr8   rH   rh   r   ry  )rr   r^   r´  s      r2   Ú
test_trapzzTestTrapezoid.test_trapzª  s¼   € åŒK˜˜1˜bÑ!Ô!ˆÝÔ#Ð*EÐFÑFÔFð 	.ð 	.Ý”[—_’_ Q¨¨1Ñ-Ô-ˆFð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.å˜F¥E¤M×$5Ò$5°aÑ$8Ô$8Ñ9Ô9Ð9Ð9Ð9s   ¬"AÁAÁ!ArL  )rh   r£   rp   rÈ  rê   r|  rë   r­  c                 ó  — d\  }} t          t          j        |¦  «        d||¦  «        }t          j        d|› d�¬¦  «        5   t          t          j        |¦  «        d||¦  «        }d d d ¦  «         n# 1 swxY w Y   ||k    sJ ‚d S )N)rÝ  rç   r   z`trapz.z` is deprecatedr  )r-  r8   r   rÇ   r½	  rH   )rr   rL  r¢  r°	  rW   r´  s         r2   Útest_trapz_deprecationz$TestTrapezoid.test_trapz_deprecation±  sá   € ð ‰ˆˆ1Ø3•7�5œ?¨FÑ3Ô3°A°q¸!Ñ<Ô<ˆÝÔ#Ø3˜FÐ3Ð3Ð3ð
ñ 
ô 
ð 	;ð 	;ð 2•W�Uœ[¨&Ñ1Ô1°!°Q¸Ñ:Ô:ˆFð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;ð ˜Ò!Ð!Ð!Ð!Ð!Ð!s   Á&A6Á6A:Á=A:N)ró   rô   rõ   r©	  r«	  r­	  r±	  r»	  r¾	  rÇ   rö   r÷   rÀ	  r:   r4   r2   r¤	  r¤	  R  s¿   € € € € € ð;ð ;ð ;ðPð Pð Pð
Eð Eð Eð(Mð Mð Mð6?ð ?ð ?ð4:ð :ð :ð „[×Ò˜Xð (Eð (Eð (Eñ Fô Fð"ð "ñFô Fð"ð "ð "r4   r¤	  c                   ó   — e Zd Zd„ ZdS )Ú
TestTriangc                 ó²  — t          j        d¬¦  «        5  t          t          j                             dd¦  «        d¦  «         t          t          j                             dd¦  «        d¦  «         t          t          j                             dd¦  «        d¦  «         t          t          j                             dd¦  «        d¦  «         t          t          j                             dd¦  «        d¦  «         t          t          j                             dd¦  «        d	¦  «         t          t          j                             dd¦  «        d¦  «         t          t          j                             dd¦  «        d
¦  «         t          t          j                             dd¦  «        d¦  «         t          t          j                             dd¦  «        d¦  «         t          t          j                             dd¦  «        d¦  «         t          t          j                             dd¦  «        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚraiser  r   r   r{   rS  r   r€   rf   rå   rk  )ri   ri  r   r8   r¦	  rh   rp   rw   s    r2   Útest_edge_caseszTestTriang.test_edge_cases¾  s  € ÝŒ[˜WÐ%Ñ%Ô%ð 	6ð 	6Ý�œ×)Ò)¨!¨QÑ/Ô/°Ñ4Ô4Ð4Ý�œ×)Ò)¨#¨qÑ1Ô1°2Ñ6Ô6Ð6Ý�œ×)Ò)¨!¨QÑ/Ô/°Ñ4Ô4Ð4å�œ×)Ò)¨!¨QÑ/Ô/°Ñ3Ô3Ð3Ý�œ×)Ò)¨#¨qÑ1Ô1°2Ñ6Ô6Ð6Ý�œ×)Ò)¨!¨QÑ/Ô/°Ñ3Ô3Ð3å�œ×)Ò)¨"¨bÑ1Ô1°2Ñ6Ô6Ð6Ý�œ×)Ò)¨#¨rÑ2Ô2°DÑ9Ô9Ð9Ý�œ×)Ò)¨#¨rÑ2Ô2°CÑ8Ô8Ð8å�œ×)Ò)¨"¨bÑ1Ô1°2Ñ6Ô6Ð6Ý�œ×)Ò)¨#¨rÑ2Ô2°DÑ9Ô9Ð9Ý�œ×)Ò)¨"¨bÑ1Ô1°1Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   –H)IÉIÉIN)ró   rô   rõ   rÅ	  r:   r4   r2   rÂ	  rÂ	  ½  s#   € € € € € ð6ð 6ð 6ð 6ð 6r4   rÂ	  c                   ó¦   — e Zd Zej                             dddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         ZdS )	ÚTestMaxwellrÊ  )r
  gCõR5&.)r}   g£Ÿ7qÿÿï?c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r¹  )r   r8   Úmaxwellrê   rÎ  s      r2   r«  zTestMaxwell.test_sfÖ  s/   € õ 	�œ×(Ò(¨Ñ+Ô+¨S°uÐ=Ñ=Ô=Ð=Ð=Ð=r4   rê  ))rd  g1áúð!@)g    àÿï?g—úí­À£?)g      €<gÇCuìJé!@c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r‚   )r   r8   rÉ	  r­  rì  s      r2   r¯  zTestMaxwell.test_isfß  s/   € õ
 	�œ×)Ò)¨!Ñ,Ô,¨c¸Ð>Ñ>Ô>Ð>Ð>Ð>r4   Nr=  r:   r4   r2   rÇ	  rÇ	  Ñ  s’   € € € € € ð
 „[×Ò˜XØ:Ø:ð<ñ=ô =ð>ð >ñ=ô =ð>ð „[×Ò˜Xð:ð :ð :ñ;ô ;ð?ð ?ñ	;ô ;ð?ð ?ð ?r4   rÇ	  c                   ó   — e Zd Zd„ Zd„ ZdS )Ú
TestMielkec                 óž  — d\  }}t          t          j        ||¦  «                             d¦  «        t          j        ¦  «         t          t          j        |d¦  «                             d¦  «        t          j        ¦  «         t          t	          j        t          j        |d¦  «                             d¦  «        ¦  «        ¦  «         d S )N)gÅ °rh‘@g´Èv¾Ÿã?r   rS  r½  )r   r8   Úmielker  ri   r  r	   rÚ  )rr   r[   rN   s      r2   ra  zTestMielke.test_momentsè  s›   € Ø‰ˆˆ1å•U”\ ! QÑ'Ô'×.Ò.¨qÑ1Ô1µ2´6Ñ:Ô:Ð:Ý•U”\ ! SÑ)Ô)×0Ò0°Ñ3Ô3µR´VÑ<Ô<Ð<Ý•”�EœL¨¨DÑ1Ô1×8Ò8¸Ñ;Ô;Ñ<Ô<Ñ=Ô=Ð=Ð=Ð=r4   c                 óÞ   — t          j        ddd¦  «        }d\  }}t          t          j                             ||||z  ¦  «        t          j                             |||¦  «        ¦  «         d S )Nr}   r`   r<  )gš™™™™™@gHáz®G@)ri   rX  r   r8   Úburrrh   rÎ	  )rr   r^   r[   rN   s       r2   Útest_burr_equivalencez TestMielke.test_burr_equivalenceï  s^   € ÝŒK˜˜c 2Ñ&Ô&ˆØ‰ˆˆ1Ý�œ
Ÿš q¨!¨Q¨q©SÑ1Ô1µ5´<×3CÒ3CÀAÀqÈ!Ñ3LÔ3LÑMÔMÐMÐMÐMr4   N)ró   rô   rõ   ra  rÑ	  r:   r4   r2   rÌ	  rÌ	  ç  s7   € € € € € ð>ð >ð >ðNð Nð Nð Nð Nr4   rÌ	  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestBurrc           	      ón  — t           j        ddgt           j        ddgt           j        ddgt           j        ddgt           j        ddgt           j        ddgt           j        d	d
gg}d„ |D ¦   «         }d„ |D ¦   «         }t	          ||¦  «         d„ |D ¦   «         }d„ |D ¦   «         }t	          ||¦  «         d S )N©r   r   )r{   rf   )r   r   )rf   r{   rZ  r{   rS  )r   rf   r   c                 ó<   — g | ]\  }}} |j         |j        g|¢R Ž ‘ŒS r:   r›  rœ  s       r2   rB   z0TestBurr.test_endpoints_7491.<locals>.<listcomp>  rŸ  r4   c                 ó   — g | ]\  }}}|‘Œ	S r:   r:   r¡  s       r2   rB   z0TestBurr.test_endpoints_7491.<locals>.<listcomp>  r£  r4   c                 ó<   — g | ]\  }}} |j         |j        g|¢R Ž ‘ŒS r:   )r£   r0   rœ  s       r2   rB   z0TestBurr.test_endpoints_7491.<locals>.<listcomp>  s4   € Ð@Ð@Ð@©<¨2¨u°aˆyˆrŒy˜œÐ& Ð&Ð&Ð&Ð@Ð@Ð@r4   c                 ó>   — g | ]\  }}}t          j        |¦  «        ‘ŒS r:   )ri   rš  r¡  s       r2   rB   z0TestBurr.test_endpoints_7491.<locals>.<listcomp>  s)   € ÐFÐFÐFÑ)=¨¨U°I•2”6˜)Ñ$Ô$ÐFÐFÐFr4   )r8   ÚfiskrÐ	  Úburr12r   )rr   rË   r¦  r§  s       r2   Útest_endpoints_7491zTestBurr.test_endpoints_7491ö  sÓ   € õ ŒZ˜˜qÐ!ÝŒZ˜ 1Ð%ÝŒZ˜ Ð#ÝŒZ˜ 1Ð%ÝŒ\˜8 SÐ)ÝŒ\˜6 3Ð'ÝŒ\˜6 3Ð'ð)ˆð >Ð=¸Ð=Ñ=Ô=ˆØ>Ð>¸Ð>Ñ>Ô>ˆÝ! # wÑ/Ô/Ð/à@Ð@¸4Ð@Ñ@Ô@ˆØFÐFÀÐFÑFÔFˆÝ! # wÑ/Ô/Ð/Ð/Ð/r4   c                 ó®   — d\  }}t          j        ||¦  «                              ¦   «         \  }}d\  }}t          ||¦  «         t          ||¦  «         d S )N)rT  r¨   )g¼©4U�“ö?g�Šˆ&MIÍ?)r8   rÐ	  r   )rr   r¢  r°	  rì   ÚvarianceÚmean_hcÚvariance_hcs          r2   Útest_burr_stats_9544zTestBurr.test_burr_stats_9544
  s_   € à‰ˆˆ1Ýœ A qÑ)Ô)×/Ò/Ñ1Ô1‰ˆˆhð  GÑˆ�Ý˜˜gÑ&Ô&Ð&Ý˜ +Ñ.Ô.Ð.Ð.Ð.r4   c                 óØ  — d\  }}t          j        ||¦  «                              ¦   «         \  }}t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         d\  }}t          j        ||¦  «                              ¦   «         \  }}t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         d\  }}t           j                             t          j        g d¢¦  «        ||¦  «        \  }}}}t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         d\  }}t           j                             g d¢||¦  «        \  }}}}t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         d\  }}t           j                             g d¢||¦  «        \  }}}}t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         d\  }}t           j                             g d¢||¦  «        \  }}}}t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         d\  }}t           j                             g d¢||¦  «        \  }}}}t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         d S )N)r{   r¨   )rÐ  r¨   rZ  )r  r¨   )rA  r¨   )rC  r¨   )r8   rÐ	  r	   ri   rå  rÚ  Ú_munpr   )	rr   r¢  r°	  rì   rÞ	  Úe1Úe2Úe3Úe4s	            r2   Útest_burr_nan_mean_var_9544z$TestBurr.test_burr_nan_mean_var_9544  sb  € à‰ˆˆ1Ýœ A qÑ)Ô)×/Ò/Ñ1Ô1‰ˆˆhÝ•”˜‘”ÑÔÐÝ•”˜Ñ"Ô"Ñ#Ô#Ð#Ø‰ˆˆ1Ýœ A qÑ)Ô)×/Ò/Ñ1Ô1‰ˆˆhÝ•”˜DÑ!Ô!Ñ"Ô"Ð"Ý•”˜Ñ"Ô"Ñ#Ô#Ð#à‰ˆˆ1Ýœ×)Ò)­"¬(°<°<°<Ñ*@Ô*@À!ÀQÑGÔG‰ˆˆB��BÝ•”˜‘”ÑÔÐÝ•”˜‘”ÑÔÐÝ•”˜‘”ÑÔÐÝ•”˜‘”ÑÔÐØ‰ˆˆ1Ýœ×)Ò)¨,¨,¨,¸¸1Ñ=Ô=‰ˆˆB��BÝ•”˜B‘”Ñ Ô Ð Ý•”˜‘”ÑÔÐÝ•”˜‘”ÑÔÐÝ•”˜‘”ÑÔÐØ‰ˆˆ1Ýœ×)Ò)¨,¨,¨,¸¸1Ñ=Ô=‰ˆˆB��BÝ•”˜B‘”Ñ Ô Ð Ý•”˜B‘”Ñ Ô Ð Ý•”˜‘”ÑÔÐÝ•”˜‘”ÑÔÐØ‰ˆˆ1Ýœ×)Ò)¨,¨,¨,¸¸1Ñ=Ô=‰ˆˆB��BÝ•”˜B‘”Ñ Ô Ð Ý•”˜B‘”Ñ Ô Ð Ý•”˜B‘”Ñ Ô Ð Ý•”˜‘”ÑÔÐØ‰ˆˆ1Ýœ×)Ò)¨,¨,¨,¸¸1Ñ=Ô=‰ˆˆB��BÝ•”˜B‘”Ñ Ô Ð Ý•”˜B‘”Ñ Ô Ð Ý•”˜B‘”Ñ Ô Ð Ý•”˜B‘”Ñ Ô Ð Ð Ð r4   c                 ó‚   — d\  }}g d¢}g d¢}t          t          j                             |||¦  «        |d¬¦  «         d S )N)rT  r[  )r\   r  r‚  rË  )g+ðñšÈ&ÿ?gÑI’­$_@gýKš§TÈ@g¡Ø—V³�Arƒ  r„   )r   r8   rÐ	  r­  )rr   r¢  r°	  r~  r„  s        r2   Útest_burr_isfzTestBurr.test_burr_isf?  sV   € ð ‰ˆˆ1Ø&Ð&Ð&ˆð#ð #ð #ˆå�œ
Ÿš q¨!¨QÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr4   N)ró   rô   rõ   rÜ	  rá	  rè	  rê	  r:   r4   r2   rÓ	  rÓ	  õ  sV   € € € € € ð0ð 0ð 0ð(	/ð 	/ð 	/ð(!ð (!ð (!ðTBð Bð Bð Bð Br4   rÓ	  c                   ó¬   — e Zd Zej                             dddg¦  «        d„ ¦   «         Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd	S )
Ú
TestBurr12zscale, expected)rS  gØïdœ~¶)rA  gRí†‡ŠT c                 ór   — t           j                             dddd|¬¦  «        }t          ||d¬¦  «         d S )Ng     jAg     jArÞ   rD  rœ  rŽ   r„   )r8   rÛ	  r“  r   )rr   re   rW   rÿ  s       r2   r”  zTestBurr12.test_delta_cdfL  s?   € õ( ”×'Ò'¨¨S°!°Q¸eÐ'ÑDÔDˆÝ˜˜x¨eÐ4Ñ4Ô4Ð4Ð4Ð4r4   c                 ó   — d\  }}t           j        dz  }dt           j        dz  dz  z
  }t           j        dz  d|dz  z  z  }t           j        }||||g}t          j        ||¦  «                             d	¦  «        }t          ||d
¬¦  «         d S )Nrÿ  rÞ   r   rf   r  r¨   rë  rÐ  r\  rƒ  r„   )ri   rj   r  r8   rÛ	  r   )	rr   r¢  r°	  rì   rÔ  rÕ  r6  r„  rº   s	            r2   Útest_moments_edgezTestBurr12.test_moments_edgec  s’   € ð
 ‰ˆˆ1ÝŒu�Q‰wˆØ•"”%˜‘(˜2‘+‰oˆÝŒu�a‰x˜˜C ™H™Ñ%ˆÝ”6ˆØ�S˜$ Ð)ˆÝŒl˜1˜aÑ Ô ×&Ò& vÑ.Ô.ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r4   zp, c, d, ref))r´  r
  r{   ggx‰4§²/@)g¬Ò¶OÉƒý;r
  r{   gIÁ8a³ÛS@)r´  rk  é#   gj\Ä/ýµ @)g#aM¬øR/rk  rð	  g¢ó!ŠGÔAc                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S r¹  )r8   rÛ	  r­  r   )rr   ru  r¢  r°	  r„  r^   s         r2   Útest_isf_near_zerozTestBurr12.test_isf_near_zeros  s8   € õ ŒL×Ò˜Q  1Ñ%Ô%ˆÝ˜˜3 UÐ+Ñ+Ô+Ð+Ð+Ð+r4   N)	ró   rô   rõ   rÇ   rö   r÷   r”  rï	  rò	  r:   r4   r2   rì	  rì	  J  s¡   € € € € € à„[×ÒÐ.Ø<Ø;ð=ñ>ô >ð5ð 5ñ>ô >ð5ð(.ð .ð .ð  „[×ÒØð	0ð 	0ð 	0ñô ð,ð ,ñô ð,ð ,ð ,r4   rì	  c            	       óÀ  — e Zd Zg d¢Zg d¢Zg d¢Z ej        eeef¦  «        Zg d¢Z	ddddd	ej
        gZg d
¢Z e e ee	ee¦  «        e¦  «        ¦  «        Zddddej
        dfddej
        dfddej
        dfgZej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej                             e¦  «        ZdZ eej                             ee¦  «        ¦  «        5 Z  e!j"        e ¦  «        Z#ddd¦  «         n# 1 swxY w Y   ej         $                    de#d         ¦  «        d„ ¦   «         Z%ej         $                    de#d         ¦  «        d„ ¦   «         Z&ej        j        ej         '                    d¦  «        ej         $                    de#d         ¦  «        d„ ¦   «         ¦   «         ¦   «         Z(ej        j        d„ ¦   «         Z)ej        j        d„ ¦   «         Z*ej         $                    de¦  «        d „ ¦   «         Z+ej        j        ej         '                    d¦  «        d!„ ¦   «         ¦   «         Z,ej        j        d"„ ¦   «         Z-d#„ Z.d$„ Z/d%„ Z0dS )&ÚTestStudentizedRange)g¸…ëQø1@g33333³F@g
×£p=*K@gHáz®ÇM@g/Ý$@gÛù~j¼´!@g33333³$@g{®Gáz&@gh‘í|?5	@g¸…ëQ8@gé&1¬@g‘í|?5Þ@gš™™™™™@gßO�—n@g!°rh‘m@gB`åÐ"Û@r  gÁÊ¡E¶s@g‘í|?5^@g/Ý$�@g“V-@g¾Ÿ/Ý$@gF¶óýÔø@g?5^ºI@)gR¸…ë�V@gffffffl@gÍÌÌÌÌüp@g      r@gƒÀÊ¡… @gHáz®G/@g¸…ëQ82@g…ëQ¸Å3@g!°rh‘í@g     €@g+‡Ù@gÁÊ¡E¶s @gj¼t“@gB`åÐ"[@gÍÌÌÌÌÌ@g˜nƒÀJ@gV-²�@gF¶óýÔx@gsh‘í|?@g+‡ÙN@g¾Ÿ/Ý$@g¦›Ä °ò@gš™™™™™@g®Gáz”@)gfffff"Œ@ià  iž
  i¤  gHáz®G2@g�Âõ(\A@g¸…ëQØC@gfffff†E@g¦›Ä °ò@gNbX9´"@gHáz®Ç$@g�Âõ(\&@g-²�ï§Æ@g�—nƒ@@gw¾Ÿ/Ý@g=
×£p½ @gJ+‡@g-²�ï'@g˜nƒÀÊ@gHáz®Ç@gV-²�@g˜nƒÀJ@gÝ$�•Ã@g¾Ÿ/Ý¤@)rØ  r!  rŠ  r   r¨   r_   r
  éx   )rf   rD  rÄ  r
  )r\   r¨   i)#  gupm1�f?)r   r_   rŠ   g?¿<-š=A?gv"èü«ÏÎ?rÞ   gÒdæš•ï?gaâý-ûA?c                 ó’   — | j         D ]>\  }}|\  }}}t          j                             |||¦  «        }t	          ||d¬¦  «         Œ?d S )Nr¸  r„   )rË   r8   Ústudentized_rangerp   r   )rr   Úpvkr~  Ú
p_expectedr`  r[   Úres_ps          r2   Útest_cdf_against_tablesz,TestStudentizedRange.test_cdf_against_tablesª  s_   € à”ið 	:ð 	:‰FˆC�Ø"ÑˆJ˜˜1ÝÔ+×/Ò/°°1°aÑ8Ô8ˆEÝ˜E :°DÐ9Ñ9Ô9Ð9Ð9ð	:ð 	:r4   c                 ó’   — | j         D ]>\  }}|\  }}}t          j                             |||¦  «        }t	          ||d¬¦  «         Œ?d S )Nçü©ñÒMb@?r„   )rË   r8   r÷	  rë   r   )rr   rø	  Ú
q_expectedru  r`  r[   Úres_qs          r2   Útest_ppf_against_tablesz,TestStudentizedRange.test_ppf_against_tables±  s^   € à#œyð 	:ð 	:‰OˆC�Ø‰GˆAˆq�!ÝÔ+×/Ò/°°1°aÑ8Ô8ˆEÝ˜E :°DÐ9Ñ9Ô9Ð9Ð9ð	:ð 	:r4   z&data/studentized_range_mpmath_ref.jsonNÚcase_resultÚcdf_datac                 ó¸   — |d         }|d         }|d         |d         |d         f}t          j        j        |Ž }t          |||d         |d         ¬¦  «         d S ©	NÚsrc_caseÚ	mp_resultr~  r[   r`  Úexpected_atolÚexpected_rtolrú  )r8   r÷	  rp   r   ©rr   r
  r
  r
  Úqkvrº   s         r2   Útest_cdf_against_mpz(TestStudentizedRange.test_cdf_against_mp½  ós   € à˜zÔ*ˆØ Ô,ˆ	Ø�sŒm˜X cœ]¨H°S¬MÐ9ˆÝÔ%Ô)¨3Ð/ˆå˜˜YØ% oÔ6Ø% oÔ6ð	8ñ 	8ô 	8ð 	8ð 	8ð 	8r4   Úpdf_datac                 ó¸   — |d         }|d         }|d         |d         |d         f}t          j        j        |Ž }t          |||d         |d         ¬¦  «         d S r
  )r8   r÷	  rh   r   r	
  s         r2   Útest_pdf_against_mpz(TestStudentizedRange.test_pdf_against_mpÈ  r
  r4   z+intermittent RuntimeWarning: invalid value.Úmoment_datac                 ó  — |d         }|d         }|d         |d         |d         f}t          j        d¬¦  «        5  t          j        j        |Ž }d d d ¦  «         n# 1 swxY w Y   t          |||d         |d	         ¬
¦  «         d S )Nr
  r
  r_  r[   r`  r\  r]  r
  r
  rú  )ri   ri  r8   r÷	  r  r   )rr   r
  r
  r
  Úmkvrº   s         r2   Útest_moment_against_mpz+TestStudentizedRange.test_moment_against_mpÓ  sá   € ð ˜zÔ*ˆØ Ô,ˆ	Ø�sŒm˜X cœ]¨H°S¬MÐ9ˆõ Œ[ Ð*Ñ*Ô*ð 	7ð 	7ÝÔ)Ô0°#Ð6ˆCð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7õ 	˜˜YØ% oÔ6Ø% oÔ6ð	8ñ 	8ô 	8ð 	8ð 	8ð 	8s   ½AÁA!Á$A!c                 ó˜   — d\  }}t          t          j        j        dt          j        ||f¬¦  «        }t          |d         d¦  «         d S )N©r¨   r_   r   rç  r   )r   r8   r÷	  rh   ri   r  r   )rr   r[   r`  rº   s       r2   Útest_pdf_integrationz)TestStudentizedRange.test_pdf_integrationä  sG   € à‰ˆˆ1å•5Ô*Ô.°µ2´6ÀÀAÀÐGÑGÔGˆÝ˜˜Aœ Ñ"Ô"Ð"Ð"Ð"r4   c                 ó  — d\  }}t          j        ddd¬¦  «        }t          j                             |||¦  «        dd …         }t          j                             |||¦  «        }t          ||¦  «        }t          ||d¬¦  «         d S )	Nr
  r   r_   r}   )Ústepr   r¸  r„   )ri   r  r8   r÷	  rp   rh   r   r   )rr   r[   r`  r^   Úy_cdfÚ	y_pdf_rawÚy_pdf_cumulatives          r2   Útest_pdf_against_cdfz)TestStudentizedRange.test_pdf_against_cdfë  sŽ   € à‰ˆˆ1õ
 ŒI�a˜ $Ð'Ñ'Ô'ˆåÔ'×+Ò+¨A¨q°!Ñ4Ô4°Q°R°RÔ8ˆÝÔ+×/Ò/°°1°aÑ8Ô8ˆ	Ý/°	¸1Ñ=Ô=Ðõ 	Ð(¨%°dÐ;Ñ;Ô;Ð;Ð;Ð;r4   Úr_case_resultc                 óÐ   — |\  }}}}t          j        d¬¦  «        5  t          j                             |||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         d S )Nr\  r]  )ri   ri  r8   r÷	  rp   r   )rr   r
  r~  r[   r`  Úr_resrº   s          r2   Útest_cdf_against_rz'TestStudentizedRange.test_cdf_against_rû  s©   € ð '‰ˆˆ1ˆa�ÝŒ[ Ð*Ñ*Ô*ð 	7ð 	7ÝÔ)×-Ò-¨a°°AÑ6Ô6ˆCð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7å˜˜UÑ#Ô#Ð#Ð#Ð#s   �"AÁAÁAc                 óŠ  — t          j        d¬¦  «        5  t          j                             ddgddgddg¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |j        d	¦  «         t          j        t          d
¬¦  «        5  t          j                             dddgg d¢¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr\  r]  r   rf   rÞ   r‰   r_   r+  rŽ  z...could not be broadcast...r  )r_   r+  rU  )
ri   ri  r8   r÷	  rã	  r   rA  rÇ   r   r  r(  s     r2   Útest_moment_vectorizationz.TestStudentizedRange.test_moment_vectorization  sh  € õ Œ[ Ð*Ñ*Ô*ð 	Hð 	HÝÔ'×-Ò-¨q°!¨f°q¸!°f¸rÀ2¸hÑGÔGˆAð	Hð 	Hð 	Hñ 	Hô 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Høøøð 	Hð 	Hð 	Hð 	Hõ 	˜œ Ñ&Ô&Ð&åŒ]�:Ð-KÐLÑLÔLð 	Cð 	CÝÔ#×)Ò)¨!¨a°¨V°\°\°\ÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cs#   –(A
Á
AÁAÂ&B8Â8B<Â?B<c                 ó†  — t          ¦   «         5 }t          j        d¬¦  «        5  |                     t          ¦  «         t
          j                             g d¢¦  «        \  }}}}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          t
          j         	                    ||¦  «        ¦  «         d S )Nr\  r]  r
  )
r   ri   ri  rR   r   r8   r÷	  r  r	   Ú	_argcheck)rr   rì  r[   r¶  râ   s        r2   Útest_fitstart_validz(TestStudentizedRange.test_fitstart_valid  sF  € åÑ Ô ð 	G C­¬¸XÐ)FÑ)FÔ)Fð 	Gð 	Gà�JŠJÕ)Ñ*Ô*Ð*ÝÔ1×;Ò;¸I¸I¸IÑFÔF‰KˆAˆr�1�að	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gõ 	•Ô'×1Ò1°!°RÑ8Ô8Ñ9Ô9Ð9Ð9Ð9s5   �B	¥AA2Á&B	Á2A6	Á6B	Á9A6	Á:B	Â	BÂBc                 ó‚  — t           j                             ddt          j        ¦  «        }t           j                             ddd¦  «        }t          ||dd¬¦  «         t           j                             ddt          j        ¦  «        }t           j                             ddd¦  «        }t          ||dd¬¦  «         d S )Nr¨   r_   éŸ† r¸  rú  )r8   r÷	  rh   ri   r  r   rp   )rr   rº   Ú
res_finites      r2   Útest_infinite_dfz%TestStudentizedRange.test_infinite_df  s¤   € õ Ô%×)Ò)¨!¨Rµ´Ñ8Ô8ˆÝÔ,×0Ò0°°B¸Ñ>Ô>ˆ
Ý˜˜Z¨d¸Ð>Ñ>Ô>Ð>åÔ%×)Ò)¨!¨Rµ´Ñ8Ô8ˆÝÔ,×0Ò0°°B¸Ñ>Ô>ˆ
Ý˜˜Z¨d¸Ð>Ñ>Ô>Ð>Ð>Ð>r4   c                 óZ  — t           j                             ddd¦  «        }t           j                             ddd¦  «        }t           j                             ddd¦  «        }t          t          t
          ||dd¬¦  «         t          ||dd¬¦  «         t           j                             ddd¦  «        }t           j                             ddd¦  «        }t           j                             ddd¦  «        }t          t          t
          ||dd¬¦  «         t          ||dd¬¦  «         d S )Nr¨   r_   rÝ   r'
  iž† r  rú  )r8   r÷	  rh   rï  ÚAssertionErrorr   rp   )rr   rº   r(
  Ú
res_sanitys       r2   Útest_df_cutoffz#TestStudentizedRange.test_df_cutoff&  s  € õ Ô%×)Ò)¨!¨R°Ñ8Ô8ˆÝÔ,×0Ò0°°B¸Ñ>Ô>ˆ
ÝÔ,×0Ò0°°B¸Ñ>Ô>ˆ
Ý•n¥o°s¸JØ dð	,ñ 	,ô 	,ð 	,å˜
 J°TÀÐEÑEÔEÐEåÔ%×)Ò)¨!¨R°Ñ8Ô8ˆÝÔ,×0Ò0°°B¸Ñ>Ô>ˆ
ÝÔ,×0Ò0°°B¸Ñ>Ô>ˆ
Ý•n¥o°s¸JØ dð	,ñ 	,ô 	,ð 	,å˜
 J°TÀÐEÑEÔEÐEÐEÐEr4   c                 óˆ   — d\  }}}t           j                             |||¦  «        }t          |dd¬¦  «         |dk    sJ ‚d S )N)g¯ÈúaRA@r¨   iS  r   r  r”   )r8   r÷	  rê   r   )rr   r~  r[   r`  ru  s        r2   Útest_clippingz"TestStudentizedRange.test_clipping;  sO   € ð .‰ˆˆ1ˆaÝÔ#×&Ò& q¨!¨QÑ/Ô/ˆÝ˜˜1 5Ð)Ñ)Ô)Ð)Ø�AŠvˆvˆvˆvˆvˆvr4   )1ró   rô   rõ   Úq05Úq01Úq001ri   r  ÚqsÚpsr  ÚvsÚksÚlistr  r'   rË   Úr_datarÇ   rö   rù   rû	  rø   r 
  ÚosÚpathÚdirnamer$  Úpath_prefixÚrelative_pathÚopenrâ  ÚfileÚjsonr#  Úpregenerated_datar÷   r
  r
  Úxfail_on_32bitr
  r
  r
  r 
  r"
  r%
  r)
  r-
  r/
  r:   r4   r2   rô	  rô	    sš  € € € € € ð'ð 'ð '€Cð'ð 'ð '€Cð(ð (ð (€Dð 
ˆŒ˜˜c 4Ð(Ñ	)Ô	)€BØ	Ð	Ð	€BØ
ˆQ��B˜˜RœVÐ	$€BØ	ˆˆ€Bàˆ4���G�G˜B  BÑ'Ô'¨Ñ,Ô,Ñ-Ô-€Dð
 	*Ø(Ø	
ˆAˆrŒvÐ(Ð)Ø	
ˆAˆrŒvÐ(Ð)Ø	
ˆB�”Ð)Ð*ð€Fð „[Ôð:ð :ñ Ôð:ð „[Ôð:ð :ñ Ôð:ð ”'—/’/ (Ñ+Ô+€KØ<€MØ	ˆˆbŒg�lŠl˜;¨Ñ6Ô6Ñ	7Ô	7ð ,¸4Ø%˜DœI d™OœOÐð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð „[×Ò˜]Ð,=¸jÔ,IÑJÔJð8ð 8ñ KÔJð8ð „[×Ò˜]Ð,=¸jÔ,IÑJÔJð8ð 8ñ KÔJð8ð „[ÔØ„[×ÒÐ MÑNÔNØ„[×Ò˜]Ð,=¸mÔ,LÑMÔMð8ð 8ñ NÔMñ OÔNñ Ôð8ð „[Ôð#ð #ñ Ôð#ð „[Ôð<ð <ñ Ôð<ð „[×Ò˜_¨fÑ5Ô5ð$ð $ñ 6Ô5ð$ð „[ÔØ„[×ÒÐ MÑNÔNðCð Cñ OÔNñ ÔðCð „[Ôð:ð :ñ Ôð:ð	?ð 	?ð 	?ðFð Fð Fð*ð ð ð ð s   Ã%DÄDÄ	Drô	  c                  ó,  — t          t          j                             d¦  «        ddd¬¦  «         t          t          j                             d¦  «        ddd¬¦  «         t          t          j                             dd	d
¬¦  «        ddd¬¦  «         d S )NgÙóÿë2ü¿gû‘÷£?r_   Útest_540_567)rW  rÜ  gèùÿë2ü¿gk‘÷£?gÜ;úþB.ö?gæ†ÏÍ£hî?gH–ÅŽ*Ê?rc   g£û.£yï?)r   r8   r�  rp   r:   r4   r2   rD
  rD
  E  s§   € å�œ
Ÿš }Ñ5Ô5Ð7JØ "¨Nð<ñ <ô <ð <å�œ
Ÿš }Ñ5Ô5Ð7KØ "¨Nð<ñ <ô <ð <å�œ
Ÿš }¸.Ø-;ð 'ñ =ô =à+Ø "¨Nð<ñ <ô <ð <ð <ð <r4   c                  ód   — t          t          j                             dd¦  «        dd¦  «         d S )Nr€   rf   r{   rÄ  rd  r:   r4   r2   Útest_regression_ticket_1326rF
  Q  s*   € å�œ
Ÿš s¨AÑ.Ô.°°RÑ8Ô8Ð8Ð8Ð8r4   c            	      óô  — t          j        ddd¦  «        } t          j        d¬¦  «        5  dddt          j        dgdgdgg¦  «        fD ]{}t          j                             | |¦  «        }t          |dk                         ¦   «         ¦  «         t          t          j	        |¦  «                             ¦   «          ¦  «         Œ|t          j        dgdgd	gg¦  «        }t          j                             | |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          t          j	        |¦  «                             ¦   «          ¦  «         t          |d
         dk                         ¦   «         ¦  «         t          |d         dk                         ¦   «         ¦  «         t          |d         dk     
                    ¦   «         ¦  «         t          |d         dk     
                    ¦   «         ¦  «         d S )Nç      ÀrT  r]   r\  ©r‹  r€   r"  rn  r   r   r   rf   )ri   rX  ri  r   r8   r*   rh   r	   rí   rå  rþ   )r^   r¡  ru  s      r2   Útest_regression_tukey_lambdarJ
  V  sï  € õ 	Œ�D˜#˜sÑ#Ô#€Aå	Œ˜HÐ	%Ñ	%Ô	%ð *ð *Ø˜˜t¥R¤X°¨v¸°u¸t¸fÐ.EÑ%FÔ%FÐGð 	(ð 	(ˆCÝÔ!×%Ò% a¨Ñ-Ô-ˆAÝ�Q˜#’X—N’NÑ$Ô$Ñ%Ô%Ð%Ý•R”X˜a‘[”[—_’_Ñ&Ô&Ð&Ñ'Ô'Ð'Ð'åŒh˜˜  ¨ uÐ-Ñ.Ô.ˆÝÔ×!Ò! ! SÑ)Ô)ˆð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *õ �RŒX�a‰[Œ[�_Š_ÑÔÐÑÔÐÝˆQˆqŒT�SŠ[×ÒÑÔÑ Ô Ð ÝˆQˆqŒT�SŠ[×ÒÑÔÑ Ô Ð ÝˆQˆqŒT�SŠ[×ÒÑÔÑ Ô Ð ÝˆQˆqŒT�SŠ[×ÒÑÔÑ Ô Ð Ð Ð s   ¬CDÄDÄDzdocstrings strippedr÷  c                  ó†   — t          dt          j        j        v¦  «         t          dt          j        j        v ¦  «         d S )Nzpdf(x, mu, loc=0, scale=1)zpmf(x,)r	   r8   rƒ  r›  r:   r4   r2   Útest_regression_ticket_1421rL
  k  s9   € åÐ(µ´Ô0EÐEÑFÔFÐFÝˆH�œÔ-Ð-Ñ.Ô.Ð.Ð.Ð.r4   c            	      ó‚	  — t          j        d¬¦  «        5  t          t          j        t          j                             dt           j        ¦  «        ¦  «        ¦  «         t          t          j        t          j                             dt           j        ¦  «        ¦  «        ¦  «         t          t          j        t          j         	                    dt           j        ¦  «        ¦  «        ¦  «         t          t          j        t          j         
                    dt           j        ¦  «        ¦  «        ¦  «         t          t          j        t          j                             dt           j        ¦  «        ¦  «        ¦  «         t          t          j        t          j                             dt           j        ¦  «        ¦  «        ¦  «         t          t          j        t          j                             dt           j        ¦  «        ¦  «        ¦  «         t          t          j        t          j                             dt           j        ¦  «        ¦  «        ¦  «         t          t          j        t          j                             t           j        d¦  «        ¦  «        ¦  «         t          t          j        t          j                             t           j        d¦  «        ¦  «        ¦  «         t          t          j        t          j         	                    t           j        d¦  «        ¦  «        ¦  «         t          t          j        t          j         
                    t           j        d¦  «        ¦  «        ¦  «         t          t          j        t          j                             t           j        d¦  «        ¦  «        ¦  «         t          t          j        t          j                             t           j        d¦  «        ¦  «        ¦  «         t          t          j        t          j                             t           j        d¦  «        ¦  «        ¦  «         t          t          j        t          j                             t           j        d¦  «        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr\  r]  r   r{   )ri   ri  r	   rå  r8   r'  rÈ  r  rp   r|  rê   rh   r£   rë   r­  r—  rO  rÄ  r:   r4   r2   Ú test_nan_arguments_gh_issue_1362rN
  q  s)  € Ý	Œ˜XÐ	&Ñ	&Ô	&ð <ð <Ý•”�œŸš¨­2¬6Ñ2Ô2Ñ3Ô3Ñ4Ô4Ð4Ý•”�œŸš Q­¬Ñ/Ô/Ñ0Ô0Ñ1Ô1Ð1Ý•”�œŸš q­"¬&Ñ1Ô1Ñ2Ô2Ñ3Ô3Ð3Ý•”�œŸš A¥r¤vÑ.Ô.Ñ/Ô/Ñ0Ô0Ð0Ý•”�œŸš Q­¬Ñ/Ô/Ñ0Ô0Ñ1Ô1Ð1Ý•”�œŸš¨­2¬6Ñ2Ô2Ñ3Ô3Ñ4Ô4Ð4Ý•”�œŸš Q­¬Ñ/Ô/Ñ0Ô0Ñ1Ô1Ð1Ý•”�œŸš Q­¬Ñ/Ô/Ñ0Ô0Ñ1Ô1Ð1å•”�œ×/Ò/µ´¸Ñ<Ô<Ñ=Ô=Ñ>Ô>Ð>Ý•”�œ×,Ò,­R¬V°SÑ9Ô9Ñ:Ô:Ñ;Ô;Ð;Ý•”�œ×.Ò.­r¬v°sÑ;Ô;Ñ<Ô<Ñ=Ô=Ð=Ý•”�œ×+Ò+­B¬F°CÑ8Ô8Ñ9Ô9Ñ:Ô:Ð:Ý•”�œ×,Ò,­R¬V°SÑ9Ô9Ñ:Ô:Ñ;Ô;Ð;Ý•”�œ×/Ò/µ´¸Ñ<Ô<Ñ=Ô=Ñ>Ô>Ð>Ý•”�œ×,Ò,­R¬V°SÑ9Ô9Ñ:Ô:Ñ;Ô;Ð;Ý•”�œ×,Ò,­R¬V°SÑ9Ô9Ñ:Ô:Ñ;Ô;Ð;ð#<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <ð <ð <s   –RR4Ò4R8Ò;R8c                  óö  — t           j                             d¦  «         t          j        g d¢¦  «        } t          j                             | d         | d         | d         d¬¦  «        }t          j        d¬	¦  «        5  t          j        t          j                             |d
¬¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          || d¬¦  «         t          j        t          j                             |dd¬¦  «        ¦  «        }t          || d¬¦  «         t          j        t          j                             |dd¬¦  «        ¦  «        }t          || d¬¦  «         t          j        t          j                             |dd¬¦  «        ¦  «        }t          || d¬¦  «         t           j                             d¦  «         d}d}t          j
                             |dd¬¦  «        }t          j        t          j
                             ||¬¦  «        ¦  «        }t          j        |t          j        ||z
  dz                       ¦   «         ¦  «        g¦  «        }t          ||d¬¦  «         d S )Ni.  )rk  r€   r{   r   r   rf   r`   r:  r\  rI
  r€   rÐ   rV  r{   )rÄ   rd   rk  )rÆ   rd   rB  ræ   r   rÞ   )ri   r–   rš   r   r8   r'  r˜   ri  rÒ   r   r�  r%  rì   )Útruer^   rq  rd   rÅ   rW   s         r2   Útest_frozen_fit_ticket_1536rQ
  †  sL  € Ý„I‡N‚N�4ÑÔÐÝŒ8�O�O�OÑ$Ô$€DÝŒ×Ò˜$˜qœ' 4¨¤7¨D°¬G¸#ÐÑ>Ô>€Aå	Œ˜HÐ	%Ñ	%Ô	%ð 9ð 9Ý”�%œ-×+Ò+¨A°BÐ+Ñ7Ô7Ñ8Ô8ˆð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9õ ˜ ¨aÐ0Ñ0Ô0Ð0åŒX•e”m×'Ò'¨°#¸1Ð'Ñ=Ô=Ñ>Ô>€FÝ˜ ¨aÐ0Ñ0Ô0Ð0åŒX•e”m×'Ò'¨¨d¸Ð'Ñ:Ô:Ñ;Ô;€FÝ˜ ¨aÐ0Ñ0Ô0Ð0åŒX•e”m×'Ò'¨¨d¸Ð'Ñ;Ô;Ñ<Ô<€FÝ˜ ¨aÐ0Ñ0Ô0Ð0å„I‡N‚N�4ÑÔÐØ
€CØ€DÝŒ
�Š�s˜B SˆÑ)Ô)€AÝŒX•e”j—n’n Q¨T�nÑ2Ô2Ñ3Ô3€FÝŒx˜�rœw¨¨4©°!©×'9Ò'9Ñ';Ô';Ñ<Ô<Ð=Ñ>Ô>€HÝ˜ °!Ð4Ñ4Ô4Ð4Ð4Ð4s   Â 4C Ã CÃCc                  óê   — t           j                             d¦  «         t          j                             d¬¦  «        } t          j                             | ¦  «        }d}t          ||d¬¦  «         d S )Niñû	 r`   r:  )g
×£p=
§?gƒÀÊ¡Eò?r   rV  )ri   r–   rš   r8   r*  r˜   rÒ   r   )r˜   rq  rW   s      r2   Útest_regression_ticket_1530rS
  ¢  sc   € å„I‡N‚N�6ÑÔÐÝ
Œ,×
Ò
 Ð
Ñ
$Ô
$€CÝŒ\×Ò˜cÑ"Ô"€FØ€HÝ˜ °!Ð4Ñ4Ô4Ð4Ð4Ð4r4   c                  ó  — t           j                             d¦  «         t           j                             d¦  «        } dD ]K}t          j                             | |z   ¦  «        \  }}t          ||d¬¦  «         t          |dd¬¦  «         ŒLd S )Nrè   rz  )rž  g   Õ6ÒArS  r”   r  )ri   r–   rš   rË  r8   r*  rÒ   r   )r^   Úoffsetrd   re   s       r2   Útest_gh_pr_4806rV
  «  sŒ   € å„I‡N‚N�4ÑÔÐÝ
Œ	�Š˜ÑÔ€AØ'ð .ð .ˆÝ”\×%Ò% a¨&¡jÑ1Ô1‰
ˆˆUÝ˜˜V¨#Ð.Ñ.Ô.Ð.Ý˜˜s¨Ð-Ñ-Ô-Ð-Ð-ð.ð .r4   c                  ót  — t           j                              dd¬¦  «        } dt          j        dz  dz  ddg}t	          | |d¬¦  «         t           j                              d	d¬¦  «        } g d
¢}t	          | |d¬¦  «         t           j                              dd¬¦  «        } g d¢}t	          | |d¬¦  «         d S )Nr   r\  r]  rf   r¨   rú  r_   rV  g
×£p=
	@)r   gz5¯™v‘›?r   gˆ‰RTí¼ì¿gìQ¸…ëÁ?)r   gNºgãá @r   g´ôJFÙ»›¿)r8   r*   ri   rj   r   )rc  rW   s     r2   Ú"test_tukeylambda_stats_ticket_1545rX
  µ  sÈ   € õ 
Ô	×	 Ò	  ¨FÐ	 Ñ	3Ô	3€Bà•2”5˜!‘8˜A‘:˜q #Ð&€HÝ˜˜H¨bÐ1Ñ1Ô1Ð1å	Ô	×	 Ò	  ¨vÐ	 Ñ	6Ô	6€BàCÐCÐC€HÝ˜˜H¨bÐ1Ñ1Ô1Ð1å	Ô	×	 Ò	  ¨vÐ	 Ñ	6Ô	6€BàCÐCÐC€HÝ˜˜H¨bÐ1Ñ1Ô1Ð1Ð1Ð1r4   c                  ó„   — t          t          j        t          j                             dd¦  «        ¦  «        ¦  «         d S )NrÑ  rç  )r	   ri   rÚ  r8   rƒ  rÄ  r:   r4   r2   Útest_poisson_logpmf_ticket_1436rZ
  É  s2   € Ý�BŒK�œ×,Ò,¨T°3Ñ7Ô7Ñ8Ô8Ñ9Ô9Ð9Ð9Ð9r4   c                  ó€   — ddg} | D ]6\  }}t           j                              |d¬¦  «        }t          ||¦  «         Œ7dS )aí  Test the powerlaw stats function.

    This unit test is also a regression test for ticket 1548.

    The exact values are:
    mean:
        mu = a / (a + 1)
    variance:
        sigma**2 = a / ((a + 2) * (a + 1) ** 2)
    skewness:
        One formula (see https://en.wikipedia.org/wiki/Skewness) is
            gamma_1 = (E[X**3] - 3*mu*E[X**2] + 2*mu**3) / sigma**3
        A short calculation shows that E[X**k] is a / (a + k), so gamma_1
        can be implemented as
            n = a/(a+3) - 3*(a/(a+1))*a/(a+2) + 2*(a/(a+1))**3
            d = sqrt(a/((a+2)*(a+1)**2)) ** 3
            gamma_1 = n/d
        Either by simplifying, or by a direct calculation of mu_3 / sigma**3,
        one gets the more concise formula:
            gamma_1 = -2.0 * ((a - 1) / (a + 3)) * sqrt((a + 2) / a)
    kurtosis: (See https://en.wikipedia.org/wiki/Kurtosis)
        The excess kurtosis is
            gamma_2 = mu_4 / sigma**4 - 3
        A bit of calculus and algebra (sympy helps) shows that
            mu_4 = 3*a*(3*a**2 - a + 2) / ((a+1)**4 * (a+2) * (a+3) * (a+4))
        so
            gamma_2 = 3*(3*a**2 - a + 2) * (a+2) / (a*(a+3)*(a+4)) - 3
        which can be rearranged to
            gamma_2 = 6 * (a**3 - a**2 - 6*a + 2) / (a*(a+3)*(a+4))
    )rS  )r{   rš  r€   r›  )r   )gUUUUUUå?r§  g^cÿQâ¿g333333ã¿r\  r]  N)r8   rf  r   )rí  r0   Ú
exact_mvskr\  s       r2   Útest_powerlaw_statsr]
  Í  s[   € ð> ,Ø=ð?€Eàð 4ð 4‰ˆˆ:ÝŒ~×#Ò# A¨vÐ#Ñ6Ô6ˆÝ! $¨
Ñ3Ô3Ð3Ð3ð4ð 4r4   c                  óf   — t           j                             dd¦  «        } t          | d¦  «         d S )Nr   r   r€   )r8   rf  r£   r   ©ru  s    r2   Útest_powerlaw_edger`
  ó  s/   € åŒ×Ò˜a Ñ#Ô#€AÝ��CÑÔÐÐÐr4   c                  óx  — t           j                             dd¦  «        } t          | d¦  «         t           j                             dg d¢¦  «        } t          | t
          j        ddg¦  «         t           j                             dg d¢¦  «        } t          | t
          j        dt
          j         g¦  «         d S )Nr   r   r€   )rk  rS  rÐ  rS  )r8   rÎ  r£   r   rh   ri   r  r_
  s    r2   Útest_exponpow_edgerb
  ù  s£   € åŒ×Ò˜a Ñ#Ô#€AÝ��CÑÔÐõ 	Œ×Ò˜1Ð.Ð.Ð.Ñ/Ô/€AÝ�•R”V˜S #Ð&Ñ'Ô'Ð'ÝŒ×Ò˜aÐ!1Ð!1Ð!1Ñ2Ô2€AÝ�•R”V˜S¥2¤6 'Ð*Ñ+Ô+Ð+Ð+Ð+r4   c                  óh   — t           j                             ddd¦  «        } t          | d¦  «         d S )Nr   r   rS  )r8   Úgengammarh   r   r_
  s    r2   Útest_gengamma_edgere
    s1   € åŒ×Ò˜1˜a Ñ#Ô#€AÝ��CÑÔÐÐÐr4   za, c, ref, tol))g    `ã6Ar   g2jŒñ!@rƒ   )r5  r   g¿’g–úA@rƒ   )r»  r   rI  rƒ   )rŽ  r   gÉ ´#°@rŽ   )g    `ãFAr  g´I¬~‰mÀrƒ   )gæl$W×Þ}Lrµ  gž·.­Iå#Urƒ   c                 óf   — t          t          j                             | |¦  «        ||¬¦  «         d S rQ  )r   r8   rd
  rG   )r0   r¢  r„  rê  s       r2   Útest_gengamma_extreme_entropyrg
    s1   € õ" •E”N×*Ò*¨1¨aÑ0Ô0°#¸CÐ@Ñ@Ô@Ð@Ð@Ð@r4   c                  óÀ   — t           j                             ddd¦  «        } | dk    sJ ‚t           j                             ddd¦  «        }|t          j         k    sJ ‚d S )Nr   r   rÛ   r€   )r8   rd
  rh   r£   ri   r  )ru  rz  s     r2   Ú!test_gengamma_endpoint_with_neg_cri
    sV   € ÝŒ×Ò˜1˜a Ñ$Ô$€AØ�Š8ˆ8ˆ8ˆ8ÝŒ>× Ò   A rÑ*Ô*€DØ•B”F�7Š?ˆ?ˆ?ˆ?ˆ?ˆ?r4   c                  óÊ   — t           j                             ddd¦  «        } t          | d¦  «         t           j                             ddd¦  «        } t          | d¦  «         d S )Nrû   rç  rS  g—óîŸ¼œú>r_   gÇqÇqŒ?)r8   rd
  rã	  r   r_
  s    r2   Útest_gengamma_munprk
  &  sZ   € åŒ×Ò˜R  bÑ)Ô)€AÝ˜˜:Ñ&Ô&Ð&åŒ×Ò˜R  RÑ(Ô(€AÝ˜˜6Ñ"Ô"Ð"Ð"Ð"r4   c                  ó„  — t          j        g d¢¦  «        } t          j        d¬¦  «        5  t          ¦   «         5 }|                     t
          d¦  «         |                     t          d¦  «         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)0g>öŠÙX*È¿gPixÌ#Ä?gÍ=îÇ?g&—^“ÜÑ?gôo—ýºÓÏ¿gøëµ�ËË¿gO_�»ZQ¿?g��þŸ\Ã?g½~·ñŸ?g)…/ðÛ?gÁRŸÜ¶?gèí•š¹Î¿gHßƒ[gÒ?gS"‰¹¿gm_Ù Ð¿g‚òÊ7Ók¼?g‘#BÈFÂ?gKU=º?gí±üTÈ?gZg[Qs‡Ð?g¯êî2ª©®?g6HwÆ­8«?g¡�…*-
Ì?gÜa—Ñ]ŒÔ?gø²£'Ë?g™ã‰Þ»?g?¾J_„ ¸?gú¶ý~swÏ?g0FfÍ¿g•¨¬à–´¿g"½�@÷Ó¿gÿ‚Õ?%:Ë¿g&ÍzŒM†¼?g…?GÔÙÁ¿gÞÿÇ	F‹?g¼›~»²,¦¿gÿÈø ™H¸¿g¢›šW·2Ò¿gÁÍÚTzyÌ?gwÙm´Ç¿g°¡ @¼¿gþÔWÛ=ŽÖ¿g	ð't¨±?g".„Åv1¢¿gš‡löö±¿gî.Háê®¿g,³ŒýúØ?g*…Š»‹ÁË¿r\  r]  z:The maximum number of subdivisions .50. has been achieved.z-floating point number truncated to an integer)
ri   r   ri  r   rR   r   ry  r8   rä  rÒ   )r°	  rì  s     r2   Útest_ksone_fit_freezerm
  /  sK  € å
Œð		/ð 		/ð 		/ñ
	0ô 
	0€Aõ 
Œ˜XÐ	&Ñ	&Ô	&ð ð ÝÑ Ô ð 	 CØ�JŠJÕ)ð#ñ$ô $ð $ð �JŠJ•~ØFñHô Hð HåŒK�OŠO˜AÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s5   ¬B5»ABÂB5ÂB!	Â!B5Â$B!	Â%B5Â5B9Â<B9c            	      ór  — t          j        t          t          ddd¦  «        ¦  «        ¦  «         } g d¢}t	          t          j        ¦   «                              | ¦  «        |d¬¦  «         t	          t          j        ¦   «                              | dz   ¦  «        j        |d¬¦  «         t
          j                             | dz   ¦  «        d	z  j	        }t          j
        t
          j                             | ¦  «        t
          j                             | ¦  «        z
  ¦  «        }t	          ||d	¬¦  «         d S )
Nr   rõ	  rÞ   )gœD­þB.æ¿gí”õ8_¸$Àg%`O¸�AÀgjhwHÚRÀgWMB¯@v`Àgð7VY}iÀgÛ¦x\”ArÀgÆÌã	ÄxÀgÇìòÎ#€ÀgöË/œd„Àg³3ØÞ$‰Àg¡eŽÀgd¦þ‹)’ÀgN§éq{3•ÀgÙŠGÇ“˜ÀgrÔÙâ4œÀgÉ37ø'
 Àg’fÁþF¢Àg®Ž�?dJ¤ÀgØ¶¬ëš¦Àg§2”,š
©ÀgÖm³%³š«Àg”Ó…õÊJ®Àgz;Ûp�°Àg¯É¿{²ÀgÔkŠ2†�³Àg€ij<�%µÀgiVSå™Í¶ÀgBR4£…¸Àg
Q¶/¬MºÀrÀ  r”   y        ›+¡†›„=y        »½×Ùß|Û=r  )ri   rÑ   r7
  r  r   r8   r�  rÈ  ÚrealÚimagr°   r£   )r^   rW   ÚderivÚderiv_expecteds       r2   Útest_norm_logcdfrs
  G  s
  € õ 
Œ•D�˜q # qÑ)Ô)Ñ*Ô*Ñ	+Ô	+Ð+€Að0ð 0ð 0€Hõ •E”J‘L”L×'Ò'¨Ñ*Ô*¨H¸4Ð@Ñ@Ô@Ð@õ •E”J‘L”L×'Ò'¨¨F©
Ñ3Ô3Ô8¸(ÈÐNÑNÔNÐNõ ŒZ×Ò˜q 6™zÑ*Ô*¨5Ñ0Ô6€EÝ”V�EœJ×-Ò-¨aÑ0Ô0µ5´:×3DÒ3DÀQÑ3GÔ3GÑGÑHÔH€NÝ�E˜>°Ð6Ñ6Ô6Ð6Ð6Ð6r4   c                  ó"  — t          j        g d¢¦  «        } t          j        g d¢¦  «        }t          j                             | ¦  «        }t          ||d¬¦  «         t          j                             |¦  «        }t          || d¬¦  «         d S )N)rŠ   rS  r{   r\   r}   rd  )gÖ~½äV1ï?rÆ  gÔÝûba"Ä?gÜ„4àÅ¥Y?rÇ  g$ï%ü+I„r  r„   rŽ   )ri   r   r8   r%  rp   r   rë   )r^   rW   rÈ  r£  s       r2   Útest_levy_cdf_ppfru
  `  s”   € å
ŒÐ3Ð3Ð3Ñ4Ô4€Aõ Œxð 1ð 1ð 1ñ 2ô 2€Hõ 	Œ
�Š�qÑÔ€AÝ�A�x eÐ,Ñ,Ô,Ð,õ 
Œ�Š˜Ñ	!Ô	!€BÝ�B˜ Ð&Ñ&Ô&Ð&Ð&Ð&r4   c                  óÀ   — t          j        g d¢¦  «        } t          j        g d¢¦  «        }t          j                             | ¦  «        }t          ||d¬¦  «         d S )N)rW  rz  g‚MÇraB3GrÙ  )gæep«ˆ[>g}XEÁQ=gÇÑ­”EG<g?_Ú%~±¸:rƒ  r„   )ri   r   r8   r%  rê   r   ©r^   rW   rÈ  s      r2   Útest_levy_sfrx
  x  sh   € å
ŒÐ)Ð)Ð)Ñ*Ô*€AåŒxð 0ð 0ð 0ñ 1ô 1€Hõ 	Œ
�Š�aÑÔ€AÝ�A�x eÐ,Ñ,Ô,Ð,Ð,Ð,r4   zp, expected_isf))r‚  gjÖ1eµ2H)rÀ  g¥¼ãéž6C)r+  g²nE¾@)rw  gøÑ!^x1Û?)rŠ  gÑZø²¤·?)g   þÿÿï?g:}!Nu�?c                 óh   — t           j                             | ¦  «        }t          ||d¬¦  «         d S )Nr9  r”   )r8   r%  r­  r   )ru  Úexpected_isfr^   s      r2   Útest_levy_isfr{
  �  s2   € õ 	Œ
�Š�qÑÔ€AÝ�A�|¨%Ð0Ñ0Ô0Ð0Ð0Ð0r4   c                  óÀ   — t          j        g d¢¦  «        } t          j        g d¢¦  «        }t          j                             | ¦  «        }t          ||d¬¦  «         d S )N)gü©ñÒMb�¿ç{®Gáz„¿g{®Gázt¿gú~j¼t“X¿)g#¤]ŠËÿç<g±Oèul2;gÞ¢¨ò§Ø§6gÌ…7=“ó�!rŽ   r„   )ri   r   r8   r&  rê   r   rw
  s      r2   Útest_levy_l_sfr~
  ›  sh   € å
ŒÐ1Ð1Ð1Ñ2Ô2€AåŒxð 1ð 1ð 1ñ 2ô 2€Hõ 	Œ�Š˜ÑÔ€AÝ�A�x eÐ,Ñ,Ô,Ð,Ð,Ð,r4   c                  óÒ   — t          j        g d¢¦  «        } t          j                             | ¦  «        }t          j                             |¦  «        }t          || d¬¦  «         d S )N)g [n‡ë<rk  r!  rå  r„   )ri   r   r8   r&  r­  rê   r   )ru  r^   r~  s      r2   Útest_levy_l_isfr€
  §  s[   € å
ŒÐ&Ð&Ð&Ñ'Ô'€AÝŒ×Ò˜ÑÔ€AÝŒ�Š˜ÑÔ€AÝ�A�q˜uÐ%Ñ%Ô%Ð%Ð%Ð%r4   c                  óæ  — t          t          j                             dddd¦  «        d¦  «         t          t          j                             dddd¦  «        d¦  «         t          t          j                             dddd¦  «        d¦  «         t          t          j                             d	d
d
d¦  «        d¦  «         t          t          j                             dd
d
d¦  «        d¦  «         d S )NrØ  iÑÜ i¸¨  iõ  )g      c@g      h@g=
×£p=î?ç®Gázî?)g      c@g     €h@r‡  r`   rD  r   )r   r8   rŽ  rÚ  rë   r:   r4   r2   Útest_hypergeom_interval_1802rƒ
  ¯  sß   € å•”×)Ò)¨#¨v°u¸cÑBÔBØñ!ô !ð !å•”×)Ò)¨$°¸¸sÑCÔCØñ!ô !ð !õ •”×)Ò)¨#¨v°u¸cÑBÔBØñ!ô !ð !õ •”×$Ò$ T¨3°°QÑ7Ô7¸Ñ;Ô;Ð;Ý•”×$Ò$ Q¨¨S°!Ñ4Ô4°aÑ8Ô8Ð8Ð8Ð8r4   c                  ó’  — t           j                             d¦  «         t          j        ddd¬¦  «        } t	          t
          t          j        j        | ddd¬	¦  «         t	          t
          t          j        j        | ddd
d¬	¦  «         t	          t
          t          j        j        | ddd
d¦  «         t	          t
          t          j        j        | dddd¬¦  «         t	          t
          t          j        j	        dddd¬¦  «         t	          t
          t          j        j
        | dddd¬¦  «         t	          t
          t          j        j        | dddd¬¦  «         t	          t
          t          j        j        dddd¬¦  «         t	          t
          t          j        j        dddd¬¦  «         t	          t
          t          j        j        | dddd¬¦  «         t          j                             | dd¦  «         t          j                             | ddd
¦  «         t          j                             dd¦  «         t          j                             ddd
¦  «         t          j                             ddd
d¦  «         t          j         	                    ddd
d¦  «         t          j                             t          j         	                    dd¬¦  «        d¦  «         t          j                             | dd¬	¦  «         t	          t
          t          j        j        | ddd
¦  «         t	          t
          t          j        j        | ddd
¬	¦  «         t	          t
          t          j        j        | dd¬	¦  «         t	          t
          t          j        j        | dd
dd¬	¦  «         t	          t
          t          j        j        | dd
ddd¦  «         t	          t
          t          j        j        | dd
ddd¬	¦  «         t	          t
          t          j        j        | dd
dddd¬¦	  «	         t          j                             | dd
ddd¦  «         d S )Nrè   r\   r  r‰   ©Únumrf   r¨   rS  r’  rÞ   r{   rc   r   rc  r#  r:  rÉ  rœ  )ri   r–   rš   rX  rï  r  r8   r_  rh   r˜   rp   rë   rG   rÒ   rj  rO  rö  rH	  r3  r¬   s    r2   Útest_distribution_too_many_argsr‡
  ¾  sX  € Ý„I‡N‚N�4ÑÔÐõ 	Œ�C˜ !Ð$Ñ$Ô$€AÝ•)�Uœ[œ_¨a°°A¸3Ð?Ñ?Ô?Ð?Ý•)�Uœ[œ_¨a°°A°q¸cÐBÑBÔBÐBÝ•)�Uœ[œ_¨a°°A°q¸!Ñ<Ô<Ð<Ý•)�Uœ[œ_¨a°°A¸3ÀcÐJÑJÔJÐJÝ•)�Uœ[œ_¨b°!¸ÀCÐHÑHÔHÐHÝ•)�Uœ[œ_¨a°°Q¸CÀsÐKÑKÔKÐKÝ•)�Uœ[œ_¨a°°Q¸CÀsÐKÑKÔKÐKÝ•)�Uœ[Ô.°°A¸3ÀcÐJÑJÔJÐJÝ•)�Uœ[Ô0°"°a¸SÈÐLÑLÔLÐLÝ•)�Uœ[œ_¨a°°Q¸CÀsÐKÑKÔKÐKõ 
„K‡O‚O�A�q˜!ÑÔÐÝ	„K‡O‚O�A�q˜!˜QÑÔÐÝ	„K×Ò�b˜!ÑÔÐÝ	„K×Ò�b˜!˜QÑÔÐÝ	„K×Ò�b˜!˜Q Ñ%Ô%Ð%Ý	„K‡O‚O�B˜˜1˜aÑ Ô Ð Ý	„K‡O‚O•E”K—O’O B¨Q�OÑ/Ô/°Ñ4Ô4Ð4õ 
„J‡N‚N�1�a˜Q€NÑÔÐÝ•)�UœZœ^¨Q°°1°aÑ8Ô8Ð8Ý•)�UœZœ^¨Q°°1¸!Ð<Ñ<Ô<Ð<õ •)�Uœ[œ_¨a°¸Ð<Ñ<Ô<Ð<Ý•)�Uœ_Ô0°!°Q¸¸1À#ÐFÑFÔFÐFÝ•)�Uœ_Ô0°!°Q¸¸1¸cÀ3ÑGÔGÐGÝ•)�UœYœ]¨A¨q°!°Q¸¸sÐCÑCÔCÐCÝ•)�UœYœ]¨A¨q°!°Q¸¸3ÀcÐJÑJÔJÐJÝ	„I‡M‚M�!�Q˜˜1˜a Ñ%Ô%Ð%Ð%Ð%r4   c                  ó   — t           j                             t          j        ddd¦  «        dd¦  «        } t           j                             t          j        ddd¦  «        dd¦  «        }t          | |dd¬¦  «         d S )	Nr
  r  rÝ  rf   g�ºòYÝZ@rd  r   re  )r8   Úncx2rp   ri   r  Ú_cdfvecr   rE  s     r2   Útest_ncx2_tails_ticket_955r‹
  æ  sm   € õ 	Œ
�Š•r”y  R¨Ñ-Ô-¨q°.ÑAÔA€AÝŒ
×Ò�2œ9 R¨¨SÑ1Ô1°1°nÑEÔE€AÝ�A�q˜t¨!Ð,Ñ,Ô,Ð,Ð,Ð,r4   c            
      ó*  — t          j        ¦   «         5  t          j        dt          ¦  «         t	          t
          j                             dt          j	        dd¦  «        d¦  «        d¦  «         t
          j         
                    dt          j	        dd¦  «        d¦  «        } d d d ¦  «         n# 1 swxY w Y   t          t          j        | ¦  «                             ¦   «         ¦  «         t          j        ¦   «         5  t          j        dt          ¦  «         t	          t
          j                             ddd	¦  «        d¦  «         t          t
          j         
                    ddd	¦  «        d
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrr  r   iT  i^  rf   r   r4  r¨   rU  gs¸¹Âq6²À)rv  rw  rx  ry  r   r8   r‰
  rh   ri   r  r£   r	   r|  rí   r   )Úlogvals    r2   Útest_ncx2_tails_pdfrŽ
  î  s×  € õ 
Ô	 Ñ	"Ô	"ð >ð >ÝÔ˜g¥~Ñ6Ô6Ð6Ý•U”Z—^’^ A¥r¤y°°cÑ':Ô':¸AÑ>Ô>ÀÑBÔBÐBÝ”×"Ò" 1¥b¤i°°SÑ&9Ô&9¸1Ñ=Ô=ˆð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >õ
 �BŒK˜ÑÔ×#Ò#Ñ%Ô%Ñ&Ô&Ð&õ 
Ô	 Ñ	"Ô	"ð Mð MÝÔ˜g¥~Ñ6Ô6Ð6Ý•U”Z—^’^ E¨1¨bÑ1Ô1°1Ñ5Ô5Ð5Ý�œ
×)Ò)¨%°°BÑ7Ô7Ð9KÑLÔLÐLðMð Mð Mñ Mô Mð Mð Mð Mð Mð Mð Mð Møøøð Mð Mð Mð Mð Mð Ms%   ”BB1Â1B5Â8B5ÄA9FÆFÆFzmethod, expectedrp   g´‹—–u%>g	;ÃQñž÷=rh   g<àÑxºŸ€>gR‰z†\R>r£   gÊŽK$êÎ/ÀgëÅÔ†Xâ1Àrë   gf´©Hòu@ge°:˜@c                 óz   —  t          t          j        | ¦  «        dddgd¬¦  «        }t          ||d¬¦  «         d S )Nr\   r   rÞ   r_   )r	  r¶  rƒ   r”   )r-  r8   r‰
  r   )rL  rW   r´  s      r2   Útest_ncx2_zero_ncr�
  ÿ  sE   € ð  )�W•U”Z Ñ(Ô(¨°!°Q°¸BÐ?Ñ?Ô?€FÝ�F˜H¨5Ð1Ñ1Ô1Ð1Ð1Ð1r4   c                  ó°   — t           j                             ddd¬¦  «        } t           j                             dd¬¦  «        }t	          | |d¬¦  «         d S )Nr_   r   r   )r¶  r	  r“   )r¶  r“   rƒ   r”   )r8   r‰
  r˜   re  r   )r´  rW   s     r2   Útest_ncx2_zero_nc_rvsr’
     sO   € õ ŒZ�^Š^˜r a°aˆ^Ñ8Ô8€FÝŒz�~Š~ °!ˆ~Ñ4Ô4€HÝ�F˜H¨5Ð1Ñ1Ô1Ð1Ð1Ð1r4   c                  ó–   — dt          j        dd¦  «        z  } t          t          j                             dd| ¬¦  «        d¦  «         d S )Nr_   r‰   rž  r   ©r¶  r	  r   )ri   r  r   r8   r‰
  rp   )r	  s    r2   Útest_ncx2_gh12731r•
     sB   € à	�RŒY�q˜"ÑÔÑ	€BÝ•”—’ ¨¨b�Ñ1Ô1°1Ñ5Ô5Ð5Ð5Ð5r4   c                  ó¬   — t          j        g d¢¦  «        } d\  }}t          j                             | ||¬¦  «        }g d¢}t          ||d¬¦  «         d S )N)gÑŽ]š	û@gj–Ô†%@gb	ªy/7@g†òô ÌùH@güI‚çZ@g»”Xûl@g'/2?8@gƒÝ°m±Ð�@gU‡Ü¢@gy]¿`'ƒ³@gäÉÝÅ@g*©Ð\¤Ö@g×4ï8ñcè@)r
  g¿hØ ?8@r”
  )rS  rS  rS  rS  rS  g›ÿÿÿÿÿï?gy[qÕDå?r€   r€   r€   r€   r€   r€   r´  r”   )ri   r   r8   r‰
  rê   r   )r^   Únur¡  rê   Úsf_expecteds        r2   Útest_ncx2_gh8665r™
  !   st   € å
Œð "ð "ð "ñ 	#ô 	#€Að
 %�G€Bˆå	Œ�Š�q˜R CˆÑ	(Ô	(€Bð'ð 'ð '€Kõ
 �B˜¨%Ð0Ñ0Ô0Ð0Ð0Ð0r4   c            	      óœ  — d} d}t          j        t          j                             d| |¦  «        t          j                             d| |¦  «        d¬¦  «        }t          j                             || |¦  «        }t          j                             || |z   t          j        d| z  d|z  z   ¦  «        ¦  «        }t          ||d	¬
¦  «         d S )Ni,  i´  rd  rŠ  r4  r…
  rf   rÞ   r¸  r”   )	ri   rX  r8   r‰
  rë   rh   r�  r%  r   )r¶  r	  r^   Úncx2_pdfÚgauss_approxs        r2   Útest_ncx2_gh11777r�
  <   s²   € ð
 
€BØ	€BÝ
Œ•E”J—N’N 5¨"¨bÑ1Ô1Ý”J—N’N 5¨"¨bÑ1Ô1°uð	>ñ 	>ô 	>€AåŒz�~Š~˜a  RÑ(Ô(€HÝ”:—>’> ! R¨"¡W­b¬g°a¸"±f¸qÀ2¹v±oÑ.FÔ.FÑGÔG€Lå�H˜l°Ð6Ñ6Ô6Ð6Ð6Ð6r4   zx, c, expected))rf   r   g|1qý�Ö?)rf   rf   gè¸×Î~â?)r	  r   çV<‰3Të1=)ç €à7yÃQCr   çu	ÀlY‚<)r	  g   èvHGBg^b»!*í1=)r  rç  gSžôÓûÿï?c                 óh   — t           j                             | |¦  «        }t          ||d¦  «         d S ©Nr  )r8   Ú
foldcauchyrê   r   ©r^   r¢  rW   rê   s       r2   Útest_foldcauchy_sfr¥
  Y   s4   € õ 
Ô	×	Ò	˜Q Ñ	"Ô	"€BÝ�B˜ %Ñ(Ô(Ð(Ð(Ð(r4   rw  ))rf   gó�äÒ?)r	  rž
  )rŸ
  r 
  )g�6“Þ°Pg«Àã8÷R#/c                 óf   — t           j                             | ¦  «        }t          ||d¦  «         d S r¢
  )r8   râ  rê   r   )r^   rW   rê   s      r2   Útest_halfcauchy_sfr§
  g   s2   € õ 
Ô	×	Ò	˜QÑ	Ô	€BÝ�B˜ %Ñ(Ô(Ð(Ð(Ð(r4   zp, expected))gõ…�óþÿï?g¯*wÓ„Zª>)ç333333ï?gþN9Õ¤?)r{   rS  )r}   g8<,ÔO@)rƒ  g‹úÄ:óÌB)gl¹ ×¶w/gÁÀMb}[Pc                 ód   — t           j                             | ¦  «        }t          ||¦  «         d S ru   )r8   râ  r­  r   )ru  rW   r^   s      r2   Útest_halfcauchy_isfrª
  s   s0   € õ 	Ô×Ò˜QÑÔ€AÝ�A�xÑ Ô Ð Ð Ð r4   c                  óx   — t          j        dd¬¦  «        } t          |                      d¦  «        d¦  «         d S )Nr   r   rœ  )r8   rÂ  r   rp   )rv  s    r2   Útest_foldnorm_zeror¬
     s6   € å	Œ˜ Ð	#Ñ	#Ô	#€BÝ�—’˜‘”˜AÑÔÐÐÐr4   ))rf   r   gw½o{Ä?)r
  r   góG§d-P/)r_   r>  goèfÿÿï?)r  r>  g±Oèul";c                 óh   — t           j                             | |¦  «        }t          ||d¦  «         d S )Nrƒ  )r8   rÂ  rê   r   r¤
  s       r2   Útest_foldnorm_sfr®
  “   s3   € õ 
Œ×	Ò	˜1˜aÑ	 Ô	 €BÝ�B˜ %Ñ(Ô(Ð(Ð(Ð(r4   c                  óº  — t           j                              g d¢dd¦  «        } t           j                              ddgdd¦  «        }t          d„ |D ¦   «         ¦  «        }t          || ¦  «         t           j                              g d¢¦  «        } t           j                              ddg¦  «        }t          d	„ |D ¦   «         ¦  «        }t          || ¦  «         d S )
N)r€   r{   rS  r   r{   rS  c              3   óR   K  — | ]"}t           j        t           j        |f         V — Œ#d S ru   ©ri   rM  r  rá  s     r2   r  z-test_stats_shapes_argcheck.<locals>.<genexpr>¢   s/   è è € Ð8Ð8¨q�"œ%¥¤¨ 	Ô*Ð8Ð8Ð8Ð8Ð8Ð8r4   )rf   rÐ  rÛ   rf   rÐ  c              3   óR   K  — | ]"}t           j        |t           j        f         V — Œ#d S ru   r±
  rá  s     r2   r  z-test_stats_shapes_argcheck.<locals>.<genexpr>¨   s/   è è € Ð8Ð8¨q�"œ% ¥2¤6 	Ô*Ð8Ð8Ð8Ð8Ð8Ð8r4   )r8   r!  Útupler   r'  )Úmv3Úmv2Úmv2_augmenteds      r2   Útest_stats_shapes_argcheckr·
  �   sÐ   € õ Œ.×
Ò
˜˜˜°°3Ñ
7Ô
7€CÝ
Œ.×
Ò
  S˜z¨1¨cÑ
2Ô
2€CÝÐ8Ð8°CÐ8Ñ8Ô8Ñ8Ô8€MÝ� Ñ$Ô$Ð$õ Œ-×
Ò
˜l˜l˜lÑ
+Ô
+€CÝ
Œ-×
Ò
˜q #˜hÑ
'Ô
'€CÝÐ8Ð8°CÐ8Ñ8Ô8Ñ8Ô8€MÝ� Ñ$Ô$Ð$Ð$Ð$r4   c                   ó   — e Zd Zd„ ZdS )Ú
_distr_genc                 ó   — dS ©Nrz  r:   ©rr   r^   r0   s      r2   Ú_pdfz_distr_gen._pdf³   s   € Øˆrr4   N©ró   rô   rõ   r½
  r:   r4   r2   r¹
  r¹
  ²   s#   € € € € € ðð ð ð ð r4   r¹
  c                   ó   — e Zd Zd„ ZdS )Ú_distr2_genc                 ó   — d|z  |z   S r»
  r:   r¼
  s      r2   Ú_cdfz_distr2_gen._cdf¸   ó   € Ø�A‰v˜‰zÐr4   N)ró   rô   rõ   rÂ
  r:   r4   r2   rÀ
  rÀ
  ·   s#   € € € € € ðð ð ð ð r4   rÀ
  c                   ó   — e Zd Zd„ Zd„ ZdS )Ú_distr3_genc                 ó   — ||z   S ru   r:   ©rr   r^   r0   r1   s       r2   r½
  z_distr3_gen._pdf½   s   € Ø�1‰uˆr4   c                 ó   — d|z  |z   S r»
  r:   r¼
  s      r2   rÂ
  z_distr3_gen._cdfÀ   s   € ð �A‰v˜‰zÐr4   N©ró   rô   rõ   r½
  rÂ
  r:   r4   r2   rÅ
  rÅ
  ¼   s2   € € € € € ðð ð ðð ð ð ð r4   rÅ
  c                   ó   — e Zd Zd„ Zd„ ZdS )Ú_distr6_genc                 ó   — ||z  |z   S ru   r:   rÇ
  s       r2   r½
  z_distr6_gen._pdfÈ   s   € Ø�‰s�Q‰wˆr4   c                 ó   — d|z  |z   S r»
  r:   rÇ
  s       r2   rÂ
  z_distr6_gen._cdfË   rÃ
  r4   NrÉ
  r:   r4   r2   rË
  rË
  Æ   s2   € € € € € ðð ð ðð ð ð ð r4   rË
  c                   ót   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestSubclassingExplicitShapesc                 ór   — t          dd¬¦  «        }t          |                     dd¬¦  «        d¦  «         d S )NÚdummyr0   ©râ  r  r   r  rz  ©r¹
  r   rh   ©rr   Údummy_distrs     r2   Útest_correct_shapesz1TestSubclassingExplicitShapes.test_correct_shapesÒ   s:   € Ý  g°cÐ:Ñ:Ô:ˆÝ�[—_’_ Q¨!�_Ñ,Ô,¨bÑ1Ô1Ð1Ð1Ð1r4   c                 óv   — t          dd¬¦  «        }t          t          |j        dfi t	          d¬¦  «        ¤Ž d S )NrÑ
  ÚArÒ
  r   r  )r¹
  rï  r  rh   r  rÔ
  s     r2   Útest_wrong_shapes_1z1TestSubclassingExplicitShapes.test_wrong_shapes_1Ö   s>   € Ý  g°cÐ:Ñ:Ô:ˆÝ•i ¤°!ÐAÐAµt¸a°y±y´yÐAÐAÐAÐAÐAr4   c                 ó~   — t          dd¬¦  «        }t          ddd¬¦  «        }t          t          |j        dfi |¤Ž d S )NrÑ
  za, b, crÒ
  r   rf   r¨   r/  )r¹
  r  rï  r  rh   )rr   rÕ
  r.  s      r2   Útest_wrong_shapes_2z1TestSubclassingExplicitShapes.test_wrong_shapes_2Ú   sJ   € Ý  g°iÐ@Ñ@Ô@ˆÝ�Q˜!˜qÐ!Ñ!Ô!ˆÝ•i ¤°!Ð;Ð;°sÐ;Ð;Ð;Ð;Ð;r4   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )NrÑ
  rz  rÒ
  )r  rï  r  r¹
  ©rr   r.  s     r2   Útest_shapes_stringz0TestSubclassingExplicitShapes.test_shapes_stringß   s2   € å˜¨Ð+Ñ+Ô+ˆÝ•i¥Ð3Ð3¨sÐ3Ð3Ð3Ð3Ð3r4   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )NrÑ
  z(!)rÒ
  ©r  rï  ÚSyntaxErrorr¹
  rÝ
  s     r2   Útest_shapes_identifiers_1z7TestSubclassingExplicitShapes.test_shapes_identifiers_1ä   s2   € å˜¨Ð.Ñ.Ô.ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r4   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )NrÑ
  Ú4chanrÒ
  rà
  rÝ
  s     r2   Útest_shapes_identifiers_2z7TestSubclassingExplicitShapes.test_shapes_identifiers_2é   ó2   € Ý˜¨Ð0Ñ0Ô0ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r4   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )NrÑ
  zm(fti)rÒ
  rà
  rÝ
  s     r2   Útest_shapes_identifiers_3z7TestSubclassingExplicitShapes.test_shapes_identifiers_3í   s2   € Ý˜¨Ð1Ñ1Ô1ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r4   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )NrÑ
  za=2rÒ
  rà
  rÝ
  s     r2   Ú"test_shapes_identifiers_nodefaultsz@TestSubclassingExplicitShapes.test_shapes_identifiers_nodefaultsñ   s2   € Ý˜¨Ð.Ñ.Ô.ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r4   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )NrÑ
  z*argsrÒ
  rà
  rÝ
  s     r2   Útest_shapes_argsz.TestSubclassingExplicitShapes.test_shapes_argsõ   ræ
  r4   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )NrÑ
  z**kwargsrÒ
  rà
  rÝ
  s     r2   Útest_shapes_kwargsz0TestSubclassingExplicitShapes.test_shapes_kwargsù   s2   € Ý˜¨
Ð3Ñ3Ô3ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r4   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )NrÑ
  za, b, c, lambdarÒ
  rà
  rÝ
  s     r2   Útest_shapes_keywordsz2TestSubclassingExplicitShapes.test_shapes_keywordsý   s3   € å˜Ð(9Ð:Ñ:Ô:ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r4   c                 óØ   —  G d„ dt           j        ¦  «        } |d¬¦  «        }t          |                     dd¬¦  «        t           j                             d¦  «        dz  ¦  «         d S )Nc                   ó   — e Zd Zd„ ZdS )úFTestSubclassingExplicitShapes.test_shapes_signature.<locals>._dist_genc                 óF   — t           j                             |¦  «        |z  S ru   ©r8   r�  r½
  r¼
  s      r2   r½
  zKTestSubclassingExplicitShapes.test_shapes_signature.<locals>._dist_gen._pdf!  ó   € Ý”z—’ qÑ)Ô)¨AÑ-Ð-r4   Nr¾
  r:   r4   r2   Ú	_dist_genró
  !  ó#   € € € € € ð.ð .ð .ð .ð .r4   r÷
  r0   ©r  r{   rf   r  ©r8   rE   r   rh   r�  ©rr   r÷
  rA   s      r2   Útest_shapes_signaturez3TestSubclassingExplicitShapes.test_shapes_signature!  s|   € ð	.ð 	.ð 	.ð 	.ð 	.�Ô+ñ 	.ô 	.ð 	.ð ˆy Ð$Ñ$Ô$ˆÝ�T—X’X˜c Q�XÑ'Ô'­¬¯ª¸Ñ)<Ô)<¸QÑ)>Ñ?Ô?Ð?Ð?Ð?r4   c                 óž   —  G d„ dt           j        ¦  «        } |d¬¦  «        }t          t          |j        dfi t          dd¬¦  «        ¤Ž d S )	Nc                   ó   — e Zd Zd„ ZdS )úSTestSubclassingExplicitShapes.test_shapes_signature_inconsistent.<locals>._dist_genc                 óF   — t           j                             |¦  «        |z  S ru   rõ
  r¼
  s      r2   r½
  zXTestSubclassingExplicitShapes.test_shapes_signature_inconsistent.<locals>._dist_gen._pdf!  rö
  r4   Nr¾
  r:   r4   r2   r÷
  rÿ
  !  rø
  r4   r÷
  r  rù
  r{   r   rf   rE  )r8   rE   rï  r  rh   r  rû
  s      r2   Ú"test_shapes_signature_inconsistentz@TestSubclassingExplicitShapes.test_shapes_signature_inconsistent!  so   € ð	.ð 	.ð 	.ð 	.ð 	.�Ô+ñ 	.ô 	.ð 	.ð ˆy Ð'Ñ'Ô'ˆÝ•i ¤¨3ÐAÐAµ$¸¸a°.±.´.ÐAÐAÐAÐAÐAr4   c                 ó®  —  G d„ dt           j        ¦  «        } |d¬¦  «        }t          |                     dd¬¦  «        t           j                             d¦  «        dz  ¦  «         t          |                     dd¦  «        t           j                             d¦  «        dz  ¦  «         t          t          |j        dfi t          d¬¦  «        ¤Ž d S )	Nc                   ó   — e Zd Zd„ ZdS )ú?TestSubclassingExplicitShapes.test_star_args.<locals>._dist_genc                 óV   — |d         }t           j                             |¦  «        |z  S ©Nr   rõ
  )rr   r^   r/  Úextra_kwargs       r2   r½
  zDTestSubclassingExplicitShapes.test_star_args.<locals>._dist_gen._pdf!  s$   € Ø" 1œg�Ý”z—’ qÑ)Ô)¨KÑ7Ð7r4   Nr¾
  r:   r4   r2   r÷
  r  !  s#   € € € € € ð8ð 8ð 8ð 8ð 8r4   r÷
  r  rù
  r{   é!   ©r  )Úxxx)r8   rE   r   rh   r�  rï  r  r  rû
  s      r2   Útest_star_argsz,TestSubclassingExplicitShapes.test_star_args!  sÑ   € ð	8ð 	8ð 	8ð 	8ð 	8�Ô+ñ 	8ô 	8ð 	8ð
 ˆy Ð.Ñ.Ô.ˆÝ�T—X’X˜c¨r�XÑ2Ô2µE´J·N²NÀ3Ñ4GÔ4GÈÑ4JÑKÔKÐKÝ�T—X’X˜c 2Ñ&Ô&­¬
¯ª°sÑ(;Ô(;¸BÑ(>Ñ?Ô?Ð?Ý•i ¤¨3Ð?Ð?µ$¸2°,±,´,Ð?Ð?Ð?Ð?Ð?r4   c                 óp  —  G d„ dt           j        ¦  «        } |d¬¦  «        }t          |                     ddd¬¦  «        t           j                             d¦  «        dz  dz   ¦  «         t          |                     ddd¦  «        t           j                             d¦  «        dz  dz   ¦  «         d S )	Nc                   ó   — e Zd Zd„ ZdS )úATestSubclassingExplicitShapes.test_star_args_2.<locals>._dist_genc                 ó\   — |d         }t           j                             |¦  «        |z  |z   S r  rõ
  )rr   r^   rU
  r/  r  s        r2   r½
  zFTestSubclassingExplicitShapes.test_star_args_2.<locals>._dist_gen._pdf%!  s)   € Ø" 1œg�Ý”z—’ qÑ)Ô)¨KÑ7¸&Ñ@Ð@r4   Nr¾
  r:   r4   r2   r÷
  r  $!  s(   € € € € € ðAð Að Að Að Ar4   r÷
  zoffset, extra_kwargrù
  r{   éo   r  )rU
  r  rú
  rû
  s      r2   Útest_star_args_2z.TestSubclassingExplicitShapes.test_star_args_2!!  sÖ   € ð	Að 	Að 	Að 	Að 	A�Ô+ñ 	Aô 	Að 	Að
 ˆyÐ 5Ð6Ñ6Ô6ˆÝ�T—X’X˜c¨#¸2�XÑ>Ô>Ý”Z—^’^ CÑ(Ô(¨Ñ+¨cÑ1ñ	3ô 	3ð 	3å�T—X’X˜c 3¨Ñ+Ô+Ý”Z—^’^ CÑ(Ô(¨Ñ+¨cÑ1ñ	3ô 	3ð 	3ð 	3ð 	3r4   c                 óÒ   —  G d„ dt           j        ¦  «        } |d¬¦  «        }t          |                     dd¬¦  «        t           j                             d¦  «        ¦  «         d S )Nc                   ó   — e Zd Zd„ ZdS )úBTestSubclassingExplicitShapes.test_extra_kwarg.<locals>._distr_genc                 ór   — |                      dd¦  «        }t          j                             |¦  «        |z  S )Nr  r   )Úpopr8   r�  r½
  )rr   r^   r/  Úkwargsr  s        r2   r½
  zGTestSubclassingExplicitShapes.test_extra_kwarg.<locals>._distr_gen._pdf3!  s0   € ð %Ÿjšj¨¸Ñ:Ô:�Ý”z—’ qÑ)Ô)¨KÑ7Ð7r4   Nr¾
  r:   r4   r2   r¹
  r  2!  s#   € € € € € ð8ð 8ð 8ð 8ð 8r4   r¹
  r  rù
  r   r¨   r	  rú
  )rr   r¹
  rA   s      r2   Útest_extra_kwargz.TestSubclassingExplicitShapes.test_extra_kwarg/!  sw   € ð	8ð 	8ð 	8ð 	8ð 	8�Ô,ñ 	8ô 	8ð 	8ð ˆz Ð/Ñ/Ô/ˆÝ�T—X’X˜a¨Q�XÑ/Ô/µ´·²ÀÑ1BÔ1BÑCÔCÐCÐCÐCr4   c                 óÎ   —  G d„ dt           j        ¦  «        } |d¬¦  «        }t          |                     d¦  «        t           j                             d¦  «        ¦  «         d S )Nc                   ó   — e Zd Zd„ ZdS )úITestSubclassingExplicitShapes.test_shapes_empty_string.<locals>._dist_genc                 ó@   — t           j                             |¦  «        S ru   )r8   r�  rh   r®  s     r2   r½
  zNTestSubclassingExplicitShapes.test_shapes_empty_string.<locals>._dist_gen._pdf@!  s   € Ý”z—~’~ aÑ(Ô(Ð(r4   Nr¾
  r:   r4   r2   r÷
  r  ?!  s#   € € € € € ð)ð )ð )ð )ð )r4   r÷
  Ú rù
  r{   rú
  rû
  s      r2   Útest_shapes_empty_stringz6TestSubclassingExplicitShapes.test_shapes_empty_string=!  sq   € ð	)ð 	)ð 	)ð 	)ð 	)�Ô+ñ 	)ô 	)ð 	)ð ˆy Ð#Ñ#Ô#ˆÝ�T—X’X˜c‘]”]¥E¤J§N¢N°3Ñ$7Ô$7Ñ8Ô8Ð8Ð8Ð8r4   N)ró   rô   rõ   rÖ
  rÙ
  rÛ
  rÞ
  râ
  rå
  rè
  rê
  rì
  rî
  rð
  rü
  r  r  r  r  r  r:   r4   r2   rÏ
  rÏ
  Ï   s"  € € € € € ð2ð 2ð 2ðBð Bð Bð<ð <ð <ð
4ð 4ð 4ð
6ð 6ð 6ð
6ð 6ð 6ð6ð 6ð 6ð6ð 6ð 6ð6ð 6ð 6ð6ð 6ð 6ð6ð 6ð 6ð
@ð @ð @ðBð Bð Bð@ð @ð @ð3ð 3ð 3ðDð Dð Dð9ð 9ð 9ð 9ð 9r4   rÏ
  c                   óÆ   — e Zd Zd„ Zd„ Zej                             ed¬¦  «        d„ ¦   «         Z	ej                             ed¬¦  «        d„ ¦   «         Z
d„ Zd„ Zd	„ Zd
„ ZdS )ÚTestSubclassingNoShapesc                 óp   — t          d¬¦  «        }t          |                     dd¬¦  «        d¦  «         d S )NrÑ
  ©râ  r   r  rz  rÓ
  rÔ
  s     r2   Útest_only__pdfz&TestSubclassingNoShapes.test_only__pdfJ!  s8   € Ý  gÐ.Ñ.Ô.ˆÝ�[—_’_ Q¨!�_Ñ,Ô,¨bÑ1Ô1Ð1Ð1Ð1r4   c                 óp   — t          d¬¦  «        }t          |                     dd¬¦  «        d¦  «         d S )NrÑ
  r"  r   r  )rÀ
  r   rh   rÔ
  s     r2   Útest_only__cdfz&TestSubclassingNoShapes.test_only__cdfN!  s8   € å! wÐ/Ñ/Ô/ˆÝ˜KŸOšO¨A°˜OÑ3Ô3°QÑ7Ô7Ð7Ð7Ð7r4   údocstring strippedr÷  c                 óî   — t          d¬¦  «        }t          |j        d¦  «         t          |j        d¦  «         t	          j        d|j        ¦  «        }t          t          |¦  «        dk    ¦  «         d S )NrÑ
  r"  r   r0   zlogpdf\(x, a, loc=0, scale=1\))	r¹
  r   Únumargsr  ÚreÚfindallr›  r	   r  ©rr   rÕ
  rº   s      r2   Útest_signature_inspectionz1TestSubclassingNoShapes.test_signature_inspectionS!  sr   € õ ! gÐ.Ñ.Ô.ˆÝ�[Ô(¨!Ñ,Ô,Ð,Ý�[Ô'¨Ñ-Ô-Ð-ÝŒjÐ:Ø$Ô,ñ.ô .ˆå•�C‘”˜A’ÑÔÐÐÐr4   c                 óî   — t          d¬¦  «        }t          |j        d¦  «         t          |j        d¦  «         t	          j        d|j        ¦  «        }t          t          |¦  «        dk    ¦  «         d S )NrÑ
  r"  rf   r  z!logpdf\(x, a, b, loc=0, scale=1\)r   )	rË
  r   r(  r  r)  r*  r›  r	   r  r+  s      r2   Útest_signature_inspection_2argsz7TestSubclassingNoShapes.test_signature_inspection_2args^!  sr   € õ " wÐ/Ñ/Ô/ˆÝ�[Ô(¨!Ñ,Ô,Ð,Ý�[Ô'¨Ñ0Ô0Ð0ÝŒjÐ=Ø$Ô,ñ.ô .ˆå•�C‘”˜A’ÑÔÐÐÐr4   c                 ó>   — t          t          t          d¬¦  «         d S )NrÑ
  r"  )rï  r  rÅ
  rw   s    r2   Ú0test_signature_inspection_2args_incorrect_shapeszHTestSubclassingNoShapes.test_signature_inspection_2args_incorrect_shapesh!  s   € å•i¥°7Ð;Ñ;Ô;Ð;Ð;Ð;r4   c                 óx   —  G d„ dt           j        ¦  «        }t          t          |fi t	          d¬¦  «        ¤Ž d S )Nc                   ó   — e Zd Zdd„ZdS )ú>TestSubclassingNoShapes.test_defaults_raise.<locals>._dist_genrz  c                 ó   — dS r»
  r:   r¼
  s      r2   r½
  zCTestSubclassingNoShapes.test_defaults_raise.<locals>._dist_gen._pdfo!  ó   € Ø�rr4   N)rz  r¾
  r:   r4   r2   r÷
  r3  n!  s(   € € € € € ðð ð ð ð ð r4   r÷
  rÑ
  r"  ©r8   rE   rï  r  r  ©rr   r÷
  s     r2   Útest_defaults_raisez+TestSubclassingNoShapes.test_defaults_raisel!  óZ   € ð	ð 	ð 	ð 	ð 	�Ô+ñ 	ô 	ð 	õ 	•i ÐAÐA­d¸Ð.@Ñ.@Ô.@ÐAÐAÐAÐAÐAr4   c                 óx   —  G d„ dt           j        ¦  «        }t          t          |fi t	          d¬¦  «        ¤Ž d S )Nc                   ó   — e Zd Zd„ ZdS )ú>TestSubclassingNoShapes.test_starargs_raise.<locals>._dist_genc                 ó   — dS r»
  r:   )rr   r^   r0   r/  s       r2   r½
  zCTestSubclassingNoShapes.test_starargs_raise.<locals>._dist_gen._pdfv!  r5  r4   Nr¾
  r:   r4   r2   r÷
  r<  u!  ó#   € € € € € ðð ð ð ð r4   r÷
  rÑ
  r"  r6  r7  s     r2   Útest_starargs_raisez+TestSubclassingNoShapes.test_starargs_raises!  r9  r4   c                 óx   —  G d„ dt           j        ¦  «        }t          t          |fi t	          d¬¦  «        ¤Ž d S )Nc                   ó   — e Zd Zd„ ZdS )ú<TestSubclassingNoShapes.test_kwargs_raise.<locals>._dist_genc                 ó   — dS r»
  r:   )rr   r^   r0   r  s       r2   r½
  zATestSubclassingNoShapes.test_kwargs_raise.<locals>._dist_gen._pdf}!  r5  r4   Nr¾
  r:   r4   r2   r÷
  rB  |!  r>  r4   r÷
  rÑ
  r"  r6  r7  s     r2   Útest_kwargs_raisez)TestSubclassingNoShapes.test_kwargs_raisez!  r9  r4   N)ró   rô   rõ   r#  r%  rÇ   rö   r  ÚDOCSTRINGS_STRIPPEDr,  r.  r0  r8  r?  rD  r:   r4   r2   r   r   G!  sá   € € € € € ð2ð 2ð 2ð8ð 8ð 8ð
 „[×ÒÐ+Ð4HÐÑIÔIðð ñ JÔIðð „[×ÒÐ+Ð4HÐÑIÔIðð ñ JÔIðð<ð <ð <ðBð Bð BðBð Bð BðBð Bð Bð Bð Br4   r   r&  c                  óþ   — g d¢} t           j        D ]k}t          t           |¦  «        }t          |t           j        t           j        f¦  «        r.| D ]+}t          t          j        ||j	        ¦  «        d u ¦  «         Œ,Œld S )N)z,\s*,z\(\s*,z^\s*:)
r8   rQ   r-  rC  rD   rE   r	   r)  Úsearchr›  )ÚbadonesÚdistnamerA   Úregexs       r2   r+  r+  ‚!  s�   € à-Ð-Ð-€GÝ”Mð @ð @ˆÝ•u˜hÑ'Ô'ˆÝ�d�UÔ.µÔ0CÐDÑEÔEð 	@Ø ð @ð @�Ý�œ	 %¨¬Ñ6Ô6¸$Ð>Ñ?Ô?Ð?Ð?øð	@ð @r4   c                  óê   — t          t          j                             t          j        dd¦  «        d¦  «         t          t          j                             t          j        dd¦  «        d¦  «         d S )Nr_   r+  r   rD  r\   r   )r   r8   rÒ  rê   ri   r  r‰
  rÂ
  r:   r4   r2   Útest_infinite_inputrL  Œ!  sR   € Ý�œ×(Ò(­¬°°RÑ8Ô8¸!Ñ<Ô<Ð<Ý�œ
Ÿš­¬°°3Ñ7Ô7¸Ñ;Ô;Ð;Ð;Ð;r4   c                  ó¢   — t           j                             t           j                             dd¦  «        d¦  «        } t	          | d¦  «         d S r´  )r8   Úlomaxrë   rp   r   r_
  s    r2   Útest_lomax_accuracyrO  ‘!  s=   € åŒ�Š�œŸš¨°Ñ2Ô2°AÑ6Ô6€AÝ�A�vÑÔÐÐÐr4   c                  ó¢   — t           j                             t           j                             dd¦  «        d¦  «        } t	          | d¦  «         d S r´  )r8   rÊ  rë   rp   r   r_
  s    r2   Útest_truncexpon_accuracyrQ  —!  sC   € åÔ×Ò�UÔ-×1Ò1°&¸!Ñ<Ô<¸aÑ@Ô@€AÝ�A�vÑÔÐÐÐr4   c                  ó¦   — t           j                             t           j                             dd¦  «        d¦  «        } t	          | dd¬¦  «         d S )Nrp  r   rX  r>  rV  )r8   r*  r­  rê   r   r_
  s    r2   Útest_rayleigh_accuracyrS  �!  sF   € åŒ×Ò�5œ>×,Ò,¨Q°Ñ2Ô2°AÑ6Ô6€AÝ˜˜3¨Ð+Ñ+Ô+Ð+Ð+Ð+r4   c                  óÞ  — t          j        d¬¦  «        5 } t          j        d¦  «         t          j                             dd¦  «         t          j                             dd¦  «         t          j                             dd¦  «         t          j                             t          j
         d¦  «         t          | ¦  «        }t          |d¦  «         ddd¦  «         dS # 1 swxY w Y   dS )zregression test for gh-6219T)rä  Úalwaysr{   r   r€   N)rv  rw  rx  r8   rÄ  rp   rh   rë   r£   ri   r  r  r   )r
  Únumber_of_warnings_throwns     r2   Ú test_genextreme_give_no_warningsrW  £!  s  € õ 
Ô	 ¨Ð	-Ñ	-Ô	-ð 3°ÝÔ˜hÑ'Ô'Ð'åÔ×Ò˜R Ñ#Ô#Ð#ÝÔ×Ò˜R Ñ#Ô#Ð#ÝÔ×Ò˜R Ñ#Ô#Ð#ÝÔ×Ò¥¤ ¨Ñ-Ô-Ð-Ý$'¨¡F¤FÐ!ÝÐ.°Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3ð 3ð 3s   –B?C"Ã"C&Ã)C&c                  ó¶  — d} t           j                             d¦  «        }t          |d| z  dz   d¬¦  «         t           j                             d¦  «        }t          || dz   d¬¦  «         t           j                             d¦  «        }t	          |d¦  «         t           j                             d	d
¬¦  «        }t          || dz  t          j        d
¦  «        z   dz   d¬¦  «         t           j                             d
¦  «        }t          |d| z  dz   d¬¦  «         t           j                             d¦  «        }t          |d| z  dz   d¬¦  «         d S )Ng¶oüŒxâ?r"  rf   r   rƒ  r„   r   rS  rn  r_   rœ  r¨   rW  rù  r+  )r8   rÄ  rG   r   r   ri   rš  )Úeuler_gammaro  s     r2   Útest_genextreme_entropyrZ  ±!  sD  € à$€KåÔ× Ò  Ñ&Ô&€AÝ�A�q˜‘} qÑ(¨uÐ5Ñ5Ô5Ð5åÔ× Ò  Ñ#Ô#€AÝ�A�{ Q‘¨UÐ3Ñ3Ô3Ð3åÔ× Ò  Ñ%Ô%€AÝ��AÑÔÐåÔ× Ò  ¨RÐ Ñ0Ô0€AÝ�A�{ 1‘}¥r¤v¨b¡z¤zÑ1°AÑ5¸EÐBÑBÔBÐBåÔ× Ò  Ñ$Ô$€AÝ�A�r˜+‘~¨Ñ)°Ð6Ñ6Ô6Ð6åÔ× Ò  Ñ%Ô%€AÝ�A�r˜+‘~¨Ñ)°Ð6Ñ6Ô6Ð6Ð6Ð6r4   c                  óR  — d} t           j                             | d¦  «        }t          |d¦  «         t           j                             |d¦  «        }t          || ¦  «         d} t           j                             | d¦  «        }t          |d¦  «         t           j                             |d¦  «        }t          || ¦  «         d} t           j                             | d¦  «        }t          |d¦  «         t           j                             |d¦  «        }t          || ¦  «         d S )	Nr¿   r  g'¡Ìbü%4gìQ¸…ë@r  g¼‰Ø—²Òœ;r   g‹¸. ×l6?)r8   rÄ  rê   r   r­  )r^   rN   r  s      r2   Útest_genextreme_sf_isfr\  È!  s  € ð2 	€AÝÔ×Ò˜A˜vÑ&Ô&€AÝ�AÐ-Ñ.Ô.Ð.Ý	Ô	×	Ò	˜a Ñ	(Ô	(€BÝ�B˜ÑÔÐà€AÝÔ×Ò˜A˜uÑ%Ô%€AÝ�AÐ(Ñ)Ô)Ð)Ý	Ô	×	Ò	˜a Ñ	'Ô	'€BÝ�B˜ÑÔÐà€AÝÔ×Ò˜A˜qÑ!Ô!€AÝ�AÐ-Ñ.Ô.Ð.Ý	Ô	×	Ò	˜a Ñ	#Ô	#€BÝ�B˜ÑÔÐÐÐr4   c                  ól   — d} t           j                             | dd¦  «        }t          |d¦  «         d S )Nr‚  rf   r¨   g�H&‰Ì8>)r8   rÛ	  rë   r   )Úprobr¤  s     r2   Útest_burr12_ppf_small_argr_  ô!  s9   € Ø€DÝŒ|×Ò  a¨Ñ+Ô+€Hõ �HÐ4Ñ5Ô5Ð5Ð5Ð5r4   c                  óÂ  — t          j        ddd¦  «        dd…         } t          j                             | dd¬¦  «        }t          j        g d	¢¦  «        }t          ||d
¬¦  «         t          j                             | dd¬¦  «        }t          j        g d¢¦  «        }t          ||d
¬¦  «         t          j                             | dddd¬¦  «        }t          j        g d¢¦  «        }t          ||d
¬¦  «         t          j                             | dd¬¦  «        }t          j        g d¢¦  «        }t          ||d
¬¦  «         t          j                             | dd¬¦  «        }t          j        g d¢¦  «        }t          ||d
¬¦  «         t          j                             | dddd¬¦  «        }t          j        g d¢¦  «        }t          ||d
¬¦  «         dS )zµ
    All values are calculated using the independent implementation of the
    ROOT framework (see https://root.cern.ch/).
    Corresponding ROOT code is given in the comments.
    rH
  rT  r½  NrÛ   rS  r   )rþ  r_  )gCÐ,d	Æ”?gH¼áã¸˜?g5”Òõé�?gM"M#w¢?gÉ«sÈ^§?gÇ� @†®?g—¦­¶Æ´?gÝ@�wòé½?çÉ«sÈ^Ç?çÌ|?q Ñ?gó ùõCÓ?rb  ra  gýJçÃ³¹?g,BV\ÁÛ¤?g¹§«;‹?g¶#éek?g‚%ÝêÇ“E?g(ÈÈŒÉx?g­º>üJé>rd  r„   r[  )g#È÷{`?gdåÙÝêf?g ™JýÄq?g‚—SáS){?g'“	®¨w‡?çúuL‚Üê–?ç“ �T)«?çcAJÀ?çñGT¨nÎ?çôR±1¯#Ö?gúA]¤PÙ?rg  rf  re  rd  gvÊþÔÓ¢‘?gK«Öq?gŽú§øL?gÒ
	¡N<!?gþÐAÎwð>r{   )rþ  r_  rd   re   )g=aO}€?gªI8ãê†?g#‡ãTÆ‘?çëaèW)›?çÉÇ“I²³¥?ç³æ
J°?çE?dÛ³ø¶?çñGT¨n¾?ç¥ØÑ8ÔïÂ?çôR±1¯#Æ?ç‡kµ‡½PÈ?g(*ÖTÉ?ro  rn  rm  rl  rk  rj  ri  rh  )gåD»
)¿?g:3PÿÀ?g¡¼�£9²Â?g?S¯[ÆÄ?ra  gÎOqxµÊ?gåD»
)Ï?g¡¼�£9²Ò?gÉ«sÈ^×?g…˜Kª¶›Þ?g»ñîÈXíã?g3¸<ÖŒè?g‘¤‹M+ì?gûyS‘
cî?g³ìI`sï?g¼è¾œÙï?g{iŠ §÷ï?g^0¸æŽþï?gÞ«Íÿï?ç¼#cµùÿï?)gÃó%Žr?gc@‰àêv?ghtjÛî}?g³(Ë”ÿ^„?gHKŠ4–U�?rc  çÄŸ—@ _¤?çy›’}Dµ?ç„‚R´r/Æ?ç¨ýÖN”„Ô?çYj½ßhGà?çÈa0…Læ?ç4fõë?çÍ<¹¦@æí?ç@¢CàHï?g	Þ�FÎï?g5²+-#õï?g¨§�Àþï?g?q ý¾ÿï?rp  )g}'Áv‹’?rc  g*VÂÜî�?rq  g´r/0+­?rr  g[Ñæ8·	¿?rs  gÎ¥¸ªì»Î?rt  gÇõïúÌYÚ?ru  g¸å#)éaã?rv  g?«Ì”Ößè?rw  g‡ú]Øš­ì?rx  g|c Ž½î?ry  )ri   rX  r8   Úcrystalballrh   r   r   rp   )r7  Ú
calculatedrW   s      r2   Útest_crystalball_functionr|  "  s<  € õ 	Œ�D˜#˜rÑ"Ô" 3 B 3Ô'€Aõ Ô"×&Ò& q¨s°cÐ&Ñ:Ô:€JÝŒxð &ð &ð &ñ 'ô '€Hõ
 �H˜j¨uÐ5Ñ5Ô5Ð5õ Ô"×&Ò& q¨s°cÐ&Ñ:Ô:€JÝŒxð 3ð 3ð 3ñ 4ô 4€Hõ
 �H˜j¨uÐ5Ñ5Ô5Ð5õ Ô"×&Ò& q¨s°c¸sÈ#Ð&ÑNÔN€JÝŒxð $ð $ð $ñ %ô %€Hõ
 �H˜j¨uÐ5Ñ5Ô5Ð5õ Ô"×&Ò& q¨s°cÐ&Ñ:Ô:€JÝŒxð Kð Kð Kñ Lô L€Hõ �H˜j¨uÐ5Ñ5Ô5Ð5õ Ô"×&Ò& q¨s°cÐ&Ñ:Ô:€JÝŒxð #ð #ð #ñ $ô $€Hõ
 �H˜j¨uÐ5Ñ5Ô5Ð5õ Ô"×&Ò& q¨s°c¸sÈ#Ð&ÑNÔN€JÝŒxð Kð Kð Kñ Lô L€Hõ �H˜j¨uÐ5Ñ5Ô5Ð5Ð5Ð5r4   c                  ó†  — t          j        g d¢¦  «        } t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j                             d| |¦  «        }t          ||d¬¦  «         t          j        g d¢¦  «        }t          j        dd	t           j        d
dg¦  «        }||z  }t          j                             d| |¦  «        }t          ||d¬¦  «         t          j        t           j        t           j        t           j        ddg¦  «        }||z  }t          j                             d| |¦  «        }	t          ||	d¬¦  «         t          j        t           j        t           j        t           j        t           j        dg¦  «        }||z  }
t          j                             d| |¦  «        }t          |
|d¬¦  «         t          j        t           j        t           j        t           j        t           j        dg¦  «        }||z  }t          j                             d| |¦  «        }t          ||d¬¦  «         t          j        t           j        t           j        t           j        t           j        dg¦  «        }||z  }t          j                             d| |¦  «        }t          ||d¬¦  «         dS )zg
    All values are calculated using the pdf formula and the integrate function
    of Mathematica
    )r   rS  r[  r   r[  )r[  r[  r   rÏ  rX  )rS  rS  rS  rS  rS  r   rd  r„   )gÔšæ§h@gõ¡ê[&@g„žÍªÏ@g‹2d’Q@gãün6-@g¼?Þ«V&Ì¿g·Ñ ÞBÀgQˆ€C¨RÁ¿géóQF\ j¿r   g�¥½Á
@gn‡†Å(@rf   g?Ò–)œ“­¿r¨   gMg'ƒ#@rÞ   g('ÚUHùô¿r‰   N)ri   r   r8   rz  rã	  r   r  )rþ  r_  Úexpected_0th_momentÚcalculated_0th_momentr�  r0   Úexpected_1th_momentÚcalculated_1th_momentÚexpected_2th_momentÚcalculated_2th_momentÚexpected_3th_momentÚcalculated_3th_momentÚexpected_4th_momentÚcalculated_4th_momentÚexpected_5th_momentÚcalculated_5th_moments                   r2   Ú!test_crystalball_function_momentsrŠ  I"  sg  € õ Œ8Ð-Ð-Ð-Ñ.Ô.€DÝ
ŒÐ*Ð*Ð*Ñ+Ô+€Aõ œ(Ð#<Ð#<Ð#<Ñ=Ô=ÐÝ!Ô-×3Ò3°A°t¸QÑ?Ô?ÐÝÐ'Ð)>ÀUÐKÑKÔKÐKõ Œ8ÐDÐDÐDÑEÔE€Då
Œ�(˜H¥b¤f¨i¸ÐCÑDÔD€AØ˜d™(ÐÝ!Ô-×3Ò3°A°t¸QÑ?Ô?ÐÝÐ'Ð)>ÀUÐKÑKÔKÐKå
Œ•"”&�"œ&¥"¤&¨&°(Ð;Ñ<Ô<€AØ˜d™(ÐÝ!Ô-×3Ò3°A°t¸QÑ?Ô?ÐÝÐ'Ð)>ÀUÐKÑKÔKÐKå
Œ•"”&�"œ&¥"¤&­"¬&°*Ð=Ñ>Ô>€AØ˜d™(ÐÝ!Ô-×3Ò3°A°t¸QÑ?Ô?ÐÝÐ'Ð)>ÀUÐKÑKÔKÐKå
Œ•"”&�"œ&¥"¤&­"¬&°'Ð:Ñ;Ô;€AØ˜d™(ÐÝ!Ô-×3Ò3°A°t¸QÑ?Ô?ÐÝÐ'Ð)>ÀUÐKÑKÔKÐKå
Œ•"”&�"œ&¥"¤&­"¬&°(Ð;Ñ<Ô<€AØ˜d™(ÐÝ!Ô-×3Ò3°A°t¸QÑ?Ô?ÐÝÐ'Ð)>ÀUÐKÑKÔKÐKÐKÐKr4   c                  ó  — t          j        dd¦  «        } |                      ¦   «         }d\  }}}t          j        |||¦  «        }t          t          |                      |¦  «        ¦  «        |¦  «        }t          ||d¬¦  «         d S )Nrf   r¨   )ià±ÿÿr9  r-  rð  r„   )	r8   rz  rG   ri   rX  r   r   rh   r   )ÚcbrÅ  râ  rã  r‘  r^   r¨  s          r2   Útest_crystalball_entropyr�  w"  sy   € å	Ô	˜1˜aÑ	 Ô	 €BØ�:Š:‰<Œ<€Dà"�I€BˆˆAÝ
Œ�B˜˜AÑÔ€AÝ•T˜"Ÿ&š& ™)œ)‘_”_ aÑ(Ô(€DÝ�D˜$ TÐ*Ñ*Ô*Ð*Ð*Ð*r4   c                  óÞ   — dd„} t          j        g d¢¦  «        }t          j                             |d| ¬¦  «        \  }}}t          |dd¬¦  «         |dk    sJ ‚t          |d	d¬¦  «         d
S )a?  
    Test fitting invweibull to data.

    Here is a the same calculation in R:

    > library(evd)
    > library(fitdistrplus)
    > x = c(1, 1.25, 2, 2.5, 2.8,  3, 3.8, 4, 5, 8, 10, 12, 64, 99)
    > result = fitdist(x, 'frechet', control=list(reltol=1e-13),
    +                  fix.arg=list(loc=0), start=list(shape=2, scale=3))
    > result
    Fitting of the distribution ' frechet ' by maximum likelihood
    Parameters:
          estimate Std. Error
    shape 1.048482  0.2261815
    scale 3.099456  0.8292887
    Fixed parameters:
        value
    loc     0

    r:   r   c                 ó,   — t          | |||dd¬¦  «        S )Nr´  )r/  ÚdispÚxtolÚftol)r%   )r   Úx0r/  r�  s       r2   ro  z&test_invweibull_fit.<locals>.optimizer™"  s   € Ý�D˜" 4¨d¸ÀUÐKÑKÔKÐKr4   )r   r)  rf   r  r  r¨   r›  rÞ   r‰   rD  r_   rU  é@   éc   )rÅ   ro  g`Ç•Æð?r  r„   g¸ [–¯Ë@N)r:   r   )ri   r   r8   r#  rÒ   r   )ro  r^   r¢  rd   re   s        r2   Útest_invweibull_fitr–  ‚"  s’   € ð.Lð Lð Lð Lõ 	ŒÐHÐHÐHÑIÔI€AÝÔ$×(Ò(¨°¸iÐ(ÑHÔH�M€A€sˆEÝ�A�x dÐ+Ñ+Ô+Ð+Ø�!Š8ˆ8ˆ8ˆ8Ý�E˜8¨$Ð/Ñ/Ô/Ð/Ð/Ð/r4   ))r¨   rÐ  g7Ô¸ŒƒhÆ?)r‹   rÐ  gz“ªŸ]rç>)r‹   g     €"@goB±ôÚ±—9)rW  rÐ  g$‰ë=cC;c                 ój   — t           j                             | |¦  «        }t          ||d¬¦  «         d S r‚   )r8   r#  rê   r   )r^   r¢  rW   r×  s       r2   Útest_invweibull_sfr˜  ¤"  s7   € õ Ô×"Ò" 1 aÑ(Ô(€HÝ�H˜h¨UÐ3Ñ3Ô3Ð3Ð3Ð3r4   zp, c, expected)r{   r  g…ö9°¾†ò?)g�e»ºŒ«K<r‰   gàì«‹÷¨@c                 ój   — t           j                             | |¦  «        }t          ||d¬¦  «         d S r‚   )r8   r#  r­  r   )ru  r¢  rW   r×  s       r2   Útest_invweibull_isfrš  ¯"  s7   € õ Ô×#Ò# A qÑ)Ô)€HÝ�H˜h¨UÐ3Ñ3Ô3Ð3Ð3Ð3r4   z	df1,df2,x)rÏ   rÝ  rS  rÏ  rÞ   r+  r#  r  rû  c                 ó^  — d}t           j                             || |¦  «        }t           j                             || ||¦  «        }t	          ||d¬¦  «         t           j                             || |¦  «        }t           j                             || ||¦  «        }t	          ||d¬¦  «         d S )Nr   rƒ  r„   r  )r8   r¤  rp   r3  r   rh   )Údf1Údf2r^   r	  Úexpected_cdfÚcalculated_cdfr‡   Úcalculated_pdfs           r2   Útest_ncf_edge_caser¡  ·"  s›   € ð 
€BÝ”7—;’;˜q # sÑ+Ô+€LÝ”Y—]’] 1 c¨3°Ñ3Ô3€NÝ�L .°uÐ=Ñ=Ô=Ð=õ ”7—;’;˜q # sÑ+Ô+€LÝ”Y—]’] 1 c¨3°Ñ3Ô3€NÝ�L .°tÐ<Ñ<Ô<Ð<Ð<Ð<r4   c                  ól   — t           j                             ddd¦  «        } t          | dd¬¦  «         d S )Nrf   rÉ  rÞ   g     `E@rƒ  r„   )r8   r3  rÔ  r   )r`  s    r2   Útest_ncf_variancer£  Í"  s6   € õ 	Œ	�Š�a˜˜AÑÔ€AÝ�A�u 5Ð)Ñ)Ô)Ð)Ð)Ð)r4   c                  ó–   — t           j                             dddd¦  «        } d}t          |t	          j        | d¬¦  «        ¦  «         d S )Nr
  rÉ  r  gffffff>@g&4I,)÷ï?)Údecimals)r8   r3  rp   r   ri   Úround)Ú	scipy_valÚ	check_vals     r2   Útest_ncf_cdf_spotcheckr©  Ø"  sG   € õ
 ”	—’˜b ! R¨Ñ.Ô.€IØ€IÝ�I�rœx¨	¸AÐ>Ñ>Ô>Ñ?Ô?Ð?Ð?Ð?r4   r�  z(On some 32-bit the warning is not raisedc                  ó  ‡— t          j        ddd¦  «        } d| d<   dŠt          j        t          ¦  «        5  t          j        j        | g‰¢R Ž }ˆfd„| D ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         d S )Nr   r   r²  r‚  )r\   rf   r‰   r   r   c                 ó>   •— g | ]}t          j        j        |g‰¢R Ž ‘ŒS r:   )r8   r3  rë   )r@   ÚxiÚpars     €r2   rB   z,test_ncf_ppf_issue_17026.<locals>.<listcomp>ë"  s-   ø€ Ð2Ð2Ð2¨"�eŒiŒm˜BÐ% Ð%Ð%Ð%Ð2Ð2Ð2r4   )	ri   rX  rÇ   r
  ry  r8   r3  rë   r   )r^   r~  Úq0r­  s      @r2   Útest_ncf_ppf_issue_17026r¯  â"  sÕ   ø€ õ 	Œ�A�q˜#ÑÔ€AØ€A€a�DØ
€CÝ	Œ•nÑ	%Ô	%ð 3ð 3ÝŒIŒM˜!Ð"˜cÐ"Ð"Ð"ˆØ2Ð2Ð2Ð2°Ð2Ñ2Ô2ˆð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3õ �A�rÑÔÐÐÐs   ¸&A*Á*A.Á1A.c                   ó2   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestHistogramc                 óJ  — t           j                             d¦  «         t          j        g d¢d¬¦  «        }t	          j        |¦  «        | _        t          j                             dddd¬	¦  «        }t          j        |d
¬¦  «        }t	          j        |¦  «        | _	        d S )Nrè   )r   rf   rf   r¨   r¨   r¨   rÞ   rÞ   rÞ   rÞ   r‰   r‰   r‰   r‰   r‰   rÉ  rÉ  rÉ  rÉ  r#  r#  r#  rD  rD  rp  rD  ©ÚbinsrS  r  r4  é{   rÕ  r<  )
ri   r–   rš   Ú	histogramr8   rF   Útemplater�  r˜   Únorm_template)rr   r¶  rË   Únorm_histograms       r2   r6  zTestHistogram.setup_methodð"  s    € Ý
Œ	�Š�tÑÔÐõ ”Lð "@ð "@ð "@ØFGðIñ Iô Iˆ	åÔ*¨9Ñ5Ô5ˆŒåŒz�~Š~ #¨S°uÈ3ˆ~ÑOÔOˆÝœ d°Ð4Ñ4Ô4ˆÝ"Ô/°Ñ?Ô?ˆÔÐÐr4   c                 ó®  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          | j                             |¦  «        |¦  «         t          | j                             d¦  «        d¦  «         t          | j                             d¦  «        d¦  «         t          | j                             d¦  «        d¦  «         t          | j                             d¦  «        d¦  «         t          j        d	d
d¦  «        }t          | j                             |¦  «        t          j
                             |dd¬¦  «        d¬¦  «         d S )N©r€   r{   rS  rÐ  r   r  r[  rA  rÏ  rC  rT  ç      @r   r©  r*  ro  r¹  ç      !@rX  rÄ  )r€   r€   rL  rL  ç{®Gáz´?r¾  ç¸…ëQ¸¾?r¿  ç{®GázÄ?rÀ  rÝ  rÝ  rÀ  rÀ  r¿  r¿  r¿  r¿  r€   r€   r¹  r¿  r½  rX  r€   r¾  rû   rf   r_   rS  r  rc   r\   r„   )ri   r   rÑ   r   r·  rh   r   rX  r¸  r8   r�  )rr   rã  Ú
pdf_valuesr^   s       r2   rQ  zTestHistogram.test_pdf #  sX  € Ý”ð Mð Mð Mñ Nô Nˆå”Zð !Ið !Ið !Iñ Jô Jˆ
õ
 	˜œ×)Ò)¨&Ñ1Ô1°:Ñ>Ô>Ð>õ 	˜DœM×-Ò-¨cÑ2Ô2°HÑ=Ô=Ð=Ý˜DœM×-Ò-¨cÑ2Ô2°HÑ=Ô=Ð=õ 	˜DœM×-Ò-¨cÑ2Ô2°HÑ=Ô=Ð=Ý˜DœM×-Ò-¨dÑ3Ô3°XÑ>Ô>Ð>åŒK˜˜A˜rÑ"Ô"ˆÝ˜Ô*×.Ò.¨qÑ1Ô1Ýœ
Ÿš q¨c¸˜Ñ=Ô=ÀCð	Iñ 	Iô 	Ið 	Ið 	Ið 	Ir4   c                 ó6  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          | j                             |¦  «        |¦  «         t          | j                             |dd…         ¦  «        |dd…         ¦  «         t          j        ddd¦  «        }t          | j                             | j                             |¦  «        ¦  «        |¦  «         t          j        ddd¦  «        }t          | j                             | j                             |¦  «        ¦  «        |¦  «         t          j        d	dd
¦  «        }t          | j                             |¦  «        t          j
                             |dd¬¦  «        d¬¦  «         d S )Nr»  )r€   r€   r€   r‡  rL  r¾  r¿  ç
×£p=
Ç?ç¸…ëQ¸Î?ç{®GázÔ?r5  r{   r  çÃõ(\�Âå?çR¸…ëQè?ç=
×£p=ê?ç)\�Âõ(ì?r‚
  rS  rS  rf   rÛ   rS  rX  r`   r€   rû   r_   r  rc   r\   r„   )ri   r   rÑ   r   r·  rp   rë   rX  r¸  r8   r�  )rr   rã  Ú
cdf_valuesr^   s       r2   r¤  zTestHistogram.test_cdf_ppf#  s�  € Ý”ð Mð Mð Mñ Nô Nˆå”Zð !Mð !Mð !Mñ Nô Nˆ
õ
 	˜œ×)Ò)¨&Ñ1Ô1°:Ñ>Ô>Ð>å˜œ×)Ò)¨*°Q°r°TÔ*:Ñ;Ô;¸VÀAÀbÀD¼\ÑJÔJÐJõ ŒK˜˜S #Ñ&Ô&ˆÝ˜œ×)Ò)¨$¬-×*;Ò*;¸AÑ*>Ô*>Ñ?Ô?ÀÑCÔCÐCÝŒK˜˜S #Ñ&Ô&ˆÝ˜œ×)Ò)¨$¬-×*;Ò*;¸AÑ*>Ô*>Ñ?Ô?ÀÑCÔCÐCåŒK˜˜A˜rÑ"Ô"ˆÝ˜Ô*×.Ò.¨qÑ1Ô1Ýœ
Ÿš q¨c¸˜Ñ=Ô=ÀCð	Iñ 	Iô 	Ið 	Ið 	Ið 	Ir4   c                 ó:  — d}| j                              |d¬¦  «        }t          t          j        |dk     ¦  «        d¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |d
k    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |d k    ¦  «        d!|z  d¬	¦  «         t          t          j        |d"k    ¦  «        d#|z  d¬	¦  «         t          t          j        |d$k    ¦  «        d%|z  d¬	¦  «         t          t          j        |d&k    ¦  «        d|z  d¬	¦  «         t          t          j        |d&k    ¦  «        d|z  d¬	¦  «         t          t          j        |d&k    ¦  «        d¦  «         d S )'Nr4  rµ  ré   rS  r€   r   rL  rÝ  r„   r  r¾  r[  r¿  r\   rA  rÃ  rÏ  rÄ  rC  rÅ  rT  r5  rÒ  r¼  r{   r   r  r©  rÆ  r*  rÇ  ro  rÈ  r¹  rÉ  r½  r‚
  rX  )r·  r˜   r   ri   rl  r   )rr   r‘  rá  s      r2   rI  zTestHistogram.test_rvs0#  sÓ  € ØˆØ”×"Ò"¨¸Ð"Ñ<Ô<ˆÝ•R”V˜F SšLÑ)Ô)¨3Ñ/Ô/Ð/Ý�œ˜v¨š}Ñ-Ô-¨x¸!©|À#ÐFÑFÔFÐFÝ�œ˜v¨š}Ñ-Ô-¨x¸!©|À#ÐFÑFÔFÐFÝ�œ˜v¨š}Ñ-Ô-¨x¸!©|À#ÐFÑFÔFÐFÝ�œ˜v¨š}Ñ-Ô-¨x¸!©|À#ÐFÑFÔFÐFÝ�œ˜v¨š}Ñ-Ô-¨x¸!©|À#ÐFÑFÔFÐFÝ�œ˜v¨š}Ñ-Ô-¨x¸!©|À#ÐFÑFÔFÐFÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ•R”V˜F SšLÑ)Ô)¨3Ñ/Ô/Ð/Ð/Ð/r4   c                 óÊ   — t          d¦  «        D ]R}t          | j                             |¦  «        t	          j        dd¦  «                             |¦  «        d¬¦  «         ŒSd S )NrÞ   rS  r  rÒ  r„   )r  r   r¸  rã	  r8   r�  r  r  s     r2   r‹	  zTestHistogram.test_munpF#  sx   € Ý�q‘”ð 	Gð 	GˆAÝ˜DÔ.×4Ò4°QÑ7Ô7Ý!œJ s¨CÑ0Ô0×7Ò7¸Ñ:Ô:ÀðGñ Gô Gð Gð Gð	Gð 	Gr4   c                 ó–   — t          | j                             ¦   «         t          j                             dd¬¦  «        d¬¦  «         d S )NrS  r  rc   rÒ  r„   )r   r¸  rG   r8   r�  rw   s    r2   rp  zTestHistogram.test_entropyK#  sT   € Ý˜Ô*×2Ò2Ñ4Ô4Ýœ
×*Ò*¨s¸#Ð*Ñ>Ô>ÀTð	Kñ 	Kô 	Kð 	Kð 	Kð 	Kr4   N)	ró   rô   rõ   r6  rQ  r¤  rI  r‹	  rp  r:   r4   r2   r±  r±  ï"  s   € € € € € ð@ð @ð @ð Ið Ið Ið4Ið Ið Ið,0ð 0ð 0ð,Gð Gð Gð
Kð Kð Kð Kð Kr4   r±  c                  óæ  — ddgg d¢}} t          j        | |fd¬¦  «        }t          j                             |                     ddg¦  «        ddg¦  «         |                     ¦   «         dk    sJ ‚t          j        | |fd¬¦  «        }t          j                             |                     ddg¦  «        d	¦  «         |                     ¦   «         d
k    sJ ‚d}t          j        t          |¬¦  «        5  t          j        | |f¦  «        }|                     ¦   «         d
k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        | g d¢f¦  «        }|                     ¦   «         dk    sJ ‚d S )Nr   )r   r   r3  F)r  r{   rç  rý	  Tgœî£'^P?g     H@z(Bin widths are not constant. Assuming...r  rÔ  )
r8   rF   ri   rp  r   rh   rÛ  rÇ   r
  ry  )Úcountsr´  rA   rï  s       r2   Útest_histogram_non_uniformrÐ  P#  s¦  € à˜�F˜L˜L˜LˆD€FåÔ˜v t˜n°eÐ<Ñ<Ô<€DÝ„J×Ò˜tŸxšx¨¨c¨
Ñ3Ô3°c¸6°]ÑCÔCÐCØ�;Š;‰=Œ=˜AÒÐÐÐåÔ˜v t˜n°dÐ;Ñ;Ô;€DÝ„J×Ò˜tŸxšx¨¨c¨
Ñ3Ô3°VÑ<Ô<Ð<Ø�;Š;‰=Œ=˜FÒ"Ð"Ð"Ð"ð 9€GÝ	Œ•n¨GÐ	4Ñ	4Ô	4ð 'ð 'ÝÔ! 6¨4 .Ñ1Ô1ˆØ�{Š{‰}Œ} Ò&Ð&Ð&Ð&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'õ
 Ô˜v y y yÐ1Ñ2Ô2€DØ�;Š;‰=Œ=˜AÒÐÐÐÐÐs   Ã61D4Ä4D8Ä;D8c                   óf   — e Zd Zd„ Zej                             dddg¦  «        d„ ¦   «         Zd„ ZdS )ÚTestLogUniformc                 ó~  — t           j                             d¦  «        }t          j        dd¦  «        }|                     d|¬¦  «        }t           j                             d¦  «        }t          j        dd¦  «        }|                     d|¬¦  «        }t          ||¦  «         t          j        t          j	        |¦  «        d¬¦  «        \  }}d| 
                    ¦   «         cxk    r|                     ¦   «         cxk    rd	k    sn J ‚t          j        t          j        |¦  «        d
z
  ¦  «        dk    sJ ‚d S )Nì   0o[ rd  r   r4  ré   r_   r³  r¯  iL  rŠ   )ri   r–   r—   r8   Ú
loguniformr˜   Ú
reciprocalr   r¶  Úlog10r-  ro  r™   rÛ  )rr   r¸   rv  r˜   Úrv2rŸ   rG  râ   s           r2   Ú
test_aliaszTestLogUniform.test_aliash#  s  € õ Œi×#Ò# KÑ0Ô0ˆÝÔ˜h¨Ñ0Ô0ˆØ�fŠf˜%¨cˆfÑ2Ô2ˆåŒi×#Ò# KÑ0Ô0ˆÝÔ˜x¨Ñ1Ô1ˆØ�wŠw˜E°ˆwÑ4Ô4ˆå˜˜cÑ"Ô"Ð"å”,�rœx¨™}œ}°2Ð6Ñ6Ô6‰ˆˆaØ�d—h’h‘j”jÐ6Ð6Ò6Ð6 D§H¢H¡J¤JÐ6Ð6Ò6Ð6°$Ò6Ð6Ð6Ð6Ð6Ð6ÝŒv•b”i ‘o”o¨Ñ,Ñ-Ô-°Ò3Ð3Ð3Ð3Ð3Ð3r4   rL  rO  rJ  c                 óD  — t           j                             d¦  «        }t          j                             ddd|¬¦  «        }t          j                             ||¬¦  «        \  }}}}|dk    sJ ‚t          j                             |d|¬¦  «        \  }}}}|dk    sJ ‚d S )	NrÔ  r\   r   rŠ   ré   rN  rf   rK  )ri   r–   r—   r8   rÕ  r˜   rÒ   )rr   rL  r¸   r˜   r0   r1   rd   re   s           r2   Útest_fit_overridez TestLogUniform.test_fit_overridey#  s    € õ Œi×#Ò# KÑ0Ô0ˆÝÔ×"Ò" 3¨°À3Ð"ÑGÔGˆå Ô+×/Ò/°¸FÐ/ÑCÔCÑˆˆ1ˆc�5Ø˜Šzˆzˆzˆzå Ô+×/Ò/°¸AÀfÐ/ÑMÔMÑˆˆ1ˆc�5Ø˜Šzˆzˆzˆzˆzˆzr4   c                 óî  — t           j                             d¦  «        }d\  }}t          j        ||¦  «        }|                     ddd¬¦  «        }t          |                     |                     |¦  «        ¦  «        |¦  «         | 	                    d¬¦  «        }t          |                     |                     |¦  «        ¦  «        |¦  «         dt          j
        dd	¦  «        z  }|                     |¦  «        }t          |d d
…         |dd …         z  d¦  «         ||z
  t          j        |¦  «        t          j        |¦  «        z
  z  }	t          |                     ¦   «         |	¦  «         d S )Nl   eViá
P )g¬÷N’~hgZb××çtir   r   rŠ   r:  r¾  i8ÿÿÿrç  rÛ   r_   )ri   r–   r—   r8   rÕ  ry  r   rp   rë   r˜   r  rh   rš  rì   )
rr   r¸   r0   r1   rA   rp   r˜   r^   rh   rì   s
             r2   Útest_overflowzTestLogUniform.test_overflow†#  s<  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ‰ˆˆ1ÝÔ  1Ñ%Ô%ˆð �kŠk˜!˜Q TˆkÑ*Ô*ˆÝ˜Ÿš §¢¨#¡¤Ñ/Ô/°Ñ5Ô5Ð5Ø�hŠh˜DˆhÑ!Ô!ˆÝ˜Ÿš §¢¨#¡¤Ñ/Ô/°Ñ5Ô5Ð5ð •”˜4 Ñ%Ô%Ñ%ˆØ�hŠh�q‰kŒkˆÝ˜˜C˜R˜Cœ  Q R R¤Ñ(¨"Ñ-Ô-Ð-ð �A‘�œ˜q™	œ	¥B¤F¨1¡I¤IÑ-Ñ.ˆÝ˜Ÿ	š	™œ TÑ*Ô*Ð*Ð*Ð*r4   N)	ró   rô   rõ   rÙ  rÇ   rö   r÷   rÛ  rÝ  r:   r4   r2   rÒ  rÒ  g#  sd   € € € € € ð4ð 4ð 4ð" „[×Ò˜X¨¨t }Ñ5Ô5ð
ð 
ñ 6Ô5ð
ð+ð +ð +ð +ð +r4   rÒ  c                   óÎ  — e Zd Zd„ Zej                             dddgddgddgg¦  «        d	„ ¦   «         Zej                             d
ddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z	ej                             dg d¢¦  «        d„ ¦   «         Z
ej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd S )!Ú	TestArgusc                 óÚ   — t           j                             ddd¬¦  «        }t          t          j        d¦  «                             ¦   «         |                     ¦   «         d¬¦  «         d S )Nr<  r~  éE  ré   rÞ   rV  )r8   Úargusr˜   r   rì   r®  s     r2   Útest_argus_rvs_large_chiz"TestArgus.test_argus_rvs_large_chiž#  sR   € åŒK�OŠO˜B S°sˆOÑ;Ô;ˆÝ�EœK¨™OœO×0Ò0Ñ2Ô2°A·F²F±H´HÀaÐHÑHÔHÐHÐHÐHr4   zchi, random_stater\   rá  rZ  é›   rA  é‡   c                 ó¤   — t           j                             |d|¬¦  «        }t          j        |d|f¦  «        \  }}t	          |dk    ¦  «         d S )Nr~  ré   râ  rÒ  ©r8   râ  r˜   rÕ  r	   )rr   r¨  r“   r^   râ   ru  s         r2   rI  zTestArgus.test_rvs£#  sN   € õ ŒK�OŠO˜C c¸ˆOÑEÔEˆÝŒ|˜A˜w¨¨Ñ0Ô0‰ˆˆ1Ý��D’ÑÔÐÐÐr4   r¨  rF  r  c                 ó¢   — t           j                             |dd¬¦  «        }t          j        |d„ ¦  «        \  }}t	          |dk    ¦  «         d S )Nr~  ie˜ ré   c                 ó   — dd| dz  z
  dz  z
  S )Nr   rf   rÐ  r:   r¬   s    r2   rO   z.TestArgus.test_rvs_small_chi.<locals>.<lambda>³#  s   € ¨¨a°!°Q±$©h¸#Ñ->Ñ)>€ r4   rÒ  rç  )rr   r¨  r‡  râ   ru  s        r2   Útest_rvs_small_chizTestArgus.test_rvs_small_chi­#  sN   € õ
 ŒK�OŠO˜C c¸ˆOÑ?Ô?ˆÝŒ|˜AÐ>Ð>Ñ?Ô?‰ˆˆ1Ý��D’ÑÔÐÐÐr4   zchi, expected_mean))r   g Ñ‰iÌã?)r_   g.ý¬æ†ƒï?)r  g\ØpaPøï?)r  g²ê	â•üï?)r•  g,6Èÿ¾þï?c                 ól   — t           j                             |d¬¦  «        }t          ||d¬¦  «         d S )Nr   rœ  rŽ   r„   )r8   râ  rì   r   )rr   r¨  Úexpected_meanr_  s       r2   r·  zTestArgus.test_mean·#  s9   € õ ŒK×Ò˜S¨ÐÑ*Ô*ˆÝ˜˜=¨uÐ5Ñ5Ô5Ð5Ð5Ð5r4   zchi, expected_var, rtol))r   g¡LH'B´ª?rŽ   )r_   gšüµo·$?r-  )r  g
=‹Ìõ¸£>rÀ  )r  g2WÍëµ>rÀ  )r•  góâb~ÆP>rÀ  c                 ól   — t           j                             |d¬¦  «        }t          |||¬¦  «         d S )Nr   rœ  r„   )r8   râ  rÔ  r   )rr   r¨  Úexpected_varr…   r`  s        r2   rŸ  zTestArgus.test_varÂ#  s6   € õ ŒK�OŠO˜C qˆOÑ)Ô)ˆÝ˜˜<¨dÐ3Ñ3Ô3Ð3Ð3Ð3r4   zchi, expected, rtol))ræ   gwM€Ç“³?rƒ  )r{   gõ²¢j¨™�?rƒ  )r\   gH‘EA»`!?rƒ  )r}   gc¬Ù�>rƒ   )rd  gÁéØ×Fâ=rƒ  )r¸  gß¹Q#·B=rƒ  )r  gÅ0ÙþÞŸ<rƒ  )rF  g¸ŽŠ*W%:rƒ   c                 óD   — t          t          |¦  «        ||¬¦  «         d S rQ  )r   r#   )rr   r¨  rW   r…   s       r2   Útest_argus_phi_small_chiz"TestArgus.test_argus_phi_small_chiÍ#  s%   € õ 	�
 3™œ¨¸Ð=Ñ=Ô=Ð=Ð=Ð=r4   zchi, expected))r{   )g-¨ôœ\/Ò?g+·Àp7cô?gŽ5Ï¦\Ïó?)rÝ  )g
ÃÄfôÒ?gi{?Ù¸ô?gæZ@Ü7üò?)r\   )gB	àÓ?g]®ÊÝÄô?gãÛÁR{Þò?)r}   )g§lÍ…wÓ?g,ñíöÑÈô?g[Z=±Ôò?)rd  )gØz,±�Ó?g]ÜÈô?g‚Ñª1˜Ôò?)r¸  )g8<ï�Ó?gÏEÿ-ÜÈô?gI�ñ—Ôò?)r  )g~7¬ï�Ó?gÉ7B.ÜÈô?g¼9çð—Ôò?)rF  )g–;¬ï�Ó?g€9B.ÜÈô?g}5çð—Ôò?c                 ó’   — t          j        g d¢¦  «        }t          t          j                             ||¦  «        |d¬¦  «         d S )N©r\   r{   ræ   rŽ   r„   )ri   r   r   r8   râ  rh   ©rr   r¨  rW   r^   s       r2   Útest_pdf_small_chizTestArgus.test_pdf_small_chiÚ#  óB   € õ ŒH�_�_�_Ñ%Ô%ˆÝ�œŸš¨¨3Ñ/Ô/°ÀÐFÑFÔFÐFÐFÐFr4   ))r{   )gQß¹?e‹ï?g¥†rJ,å?g’òº—„¶?)rÝ  )góÎŽÖd†ï?g¡�‚ˆÐØä?gõ•‘’hµ?)r\   )g|
o«…ï?gvb¨ÙÌä?g¹+ê÷Ô@µ?)r}   )gÍ„On…ï?g€‡�eæÈä?g‚C|[Ã3µ?)rd  )g²!?€m…ï?g{jiHÜÈä?g¹u5î¡3µ?)r¸  )g¨­~m…ï?g0-….ÜÈä?g£˜¡3µ?)r  )gü¨~m…ï?g7;B.ÜÈä?g¼ÄÅ—¡3µ?)rF  )gëû¨~m…ï?g€9B.ÜÈä?g¿Å—¡3µ?c                 ó’   — t          j        g d¢¦  «        }t          t          j                             ||¦  «        |d¬¦  «         d S )Nrò  rƒ  r„   )ri   r   r   r8   râ  rê   ró  s       r2   Útest_sf_small_chizTestArgus.test_sf_small_chié#  sB   € õ ŒH�_�_�_Ñ%Ô%ˆÝ�œŸš q¨#Ñ.Ô.°¸uÐEÑEÔEÐEÐEÐEr4   ))r{   )gÆ+ˆ°&�?gµÔók§Õ?gÎ¼¡m/í?)rÝ  )g?CL\ÊfŽ?g¾äúî^NÖ?g]AÍ­íRí?)r\   )gaý>$•Ž?gù;¯LfÖ?g‰ºaåWí?)r}   )gØÌ¬x¤Ž?g ñÞ43nÖ?g�w�”‡Yí?)rd  )go“7ðŸ¤Ž?g
+-oGnÖ?gIQ9Â‹Yí?)r¸  )g½T ¤Ž?gŸ¥õ¢GnÖ?g@ŸëÌ‹Yí?)r  )g�þÀU ¤Ž?g“‰{£GnÖ?giGÍ‹Yí?)rF  )gDÁU ¤Ž?g �{£GnÖ?gHÍ‹Yí?c                 ó’   — t          j        g d¢¦  «        }t          t          j                             ||¦  «        |d¬¦  «         d S )Nrò  r´  r„   )ri   r   r   r8   râ  rp   ró  s       r2   Útest_cdf_small_chizTestArgus.test_cdf_small_chiø#  rõ  r4   ))r{   )gQ)ñã?gÇ6É{«?r´  )gB`åÐ"Û¹?)g­£òÛâ?g©¯8%«?r-  )r\   )gæ388æÛâ?g–üVí%«?rŽ   )r}   )g*©j¬‚Ùâ?gRÅS¨%«?rŽ   )rd  )g!�|Ùâ?gZ’±©%«?rŽ   )r¸  )gyœ[|Ùâ?gýGµ©%«?rŽ   )r  )gÛ"3|Ùâ?gÀWµ©%«?rŽ   )rF  )gÒ!3|Ùâ?güWµ©%«?rŽ   c                 ól   — t           j                              |d¬¦  «        }t          |||¬¦  «         d S )Nrc  r]  r„   )r8   râ  r   )rr   r¨  rW   r…   rH  s        r2   Útest_stats_small_chizTestArgus.test_stats_small_chi$  s9   € õ Œk×Ò ¨TÐÑ2Ô2ˆÝ˜˜X¨DÐ1Ñ1Ô1Ð1Ð1Ð1r4   N)ró   rô   rõ   rã  rÇ   rö   r÷   rI  rê  r·  rŸ  rð  rô  r÷  rù  rû  r:   r4   r2   rß  rß  �#  s¦  € € € € € ðIð Ið Ið
 „[×ÒÐ0Ø�#ˆJØ�#ˆJØ�#ˆJð3
ñ ô ð
ð ñô ð
ð
 „[×Ò˜U T¨4 LÑ1Ô1ðð ñ 2Ô1ðð „[×ÒÐ1ð8ð 8ð 8ñ9ô 9ð6ð 6ñ9ô 9ð6ð
 „[×ÒÐ6ðBð Bð BñCô Cð4ð 4ñCô Cð4ð
 „[×ÒÐ2ðDð Dð DñEô Eð>ð >ñEô Eð>ð „[×ÒØð	Mð 	Mð 	Mñ	Nô 	NðGð Gñ	Nô 	NðGð
 „[×ÒØð	Nð 	Nð 	Nñ	Oô 	OðFð Fñ	Oô 	OðFð
 „[×ÒØð	Pð 	Pð 	Pñ	Qô 	QðGð Gñ	Qô 	QðGð
 „[×ÒØð	Cð 	Cð 	Cñ	Dô 	Dð2ð 2ñ	Dô 	Dð2ð 2ð 2r4   rß  c                   ó°  — e Zd Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z	d„ Z
ej                             d	g d
¢¦  «        d„ ¦   «         Zej                             d¬¦  «        ej                             dg d¢¦  «        ej                             dg d¢¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zej                             dg d¢¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         ZdS )ÚTestNakagamic                 ón   — d}d}t           j                             ||¦  «        }t          |d¦  «         d S )Nr  r  gÿMƒ³+˜À)r8   Únakagamir£   r   )rr   r—
  r^   rz  s       r2   r{  zTestNakagami.test_logpdf$  s<   € ð ˆØˆÝŒ~×$Ò$ Q¨Ñ+Ô+ˆÝ˜Ð1Ñ2Ô2Ð2Ð2Ð2r4   c                 óÖ   — d}d}t           j                             ||¦  «        }t          |dd¬¦  «         t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nr  rT  gŠÂ"S¿+Õ:rŽ   r„   )r8   rÿ  rê   r   r­  )rr   r—
  r“  rê   r  s        r2   r°  zTestNakagami.test_sf_isf)$  sm   € ð ˆØˆÝŒ^×Ò˜r 2Ñ&Ô&ˆÝ˜Ð1¸Ð>Ñ>Ô>Ð>åŒ^×Ò  BÑ'Ô'ˆÝ˜˜B UÐ+Ñ+Ô+Ð+Ð+Ð+r4   zm, ref))r‰   g|þB¥dë¸¿)r{   r¹  )r_   g¥Šƒ/òÊÛ¿c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S )Ng^~zÅ=r„   ©r   r8   rÿ  rG   ©rr   r_  r„  s      r2   rp  zTestNakagami.test_entropy<$  s/   € õ  	�œ×.Ò.¨qÑ1Ô1°3¸WÐEÑEÔEÐEÐEÐEr4   ))rµ  g}Ã”%­I¢Ô)r  gq×_ òÁ)g    ScAgóÈB4UÀ)g    ²cAgu†‰1ÄUÀ)rº  gb>“%À)r»  gè¸WÒ™\Àc                 ó`   — t          t          j                             |¦  «        |¦  «         d S ru   r  r  s      r2   Útest_extreme_nuzTestNakagami.test_extreme_nuN$  s*   € õ
 	�œ×.Ò.¨qÑ1Ô1°3Ñ7Ô7Ð7Ð7Ð7r4   c                 óÒ   — t          j        t          j                             d¦  «        ¦  «        sJ ‚t          j        t          j                             d¦  «        ¦  «        sJ ‚d S )Nr»  rµ  )ri   rÚ  r8   rÿ  Ú_entropyrw   s    r2   Útest_entropy_overflowz"TestNakagami.test_entropy_overflowU$  sT   € ÝŒ{�5œ>×2Ò2°5Ñ9Ô9Ñ:Ô:Ð:Ð:Ð:ÝŒ{�5œ>×2Ò2°6Ñ:Ô:Ñ;Ô;Ð;Ð;Ð;Ð;Ð;r4   znu, ref))rº  g2Hþÿÿÿï?)r±  g”:Ußùþï?)r  gü õå•ò>c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r³  )r   r8   rÿ  rì   )rr   r—
  r„  s      r2   r·  zTestNakagami.test_meanY$  s/   € õ 	�œ×+Ò+¨BÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr4   z+Fit of nakagami not reliable, see gh-10908.r÷  r—
  )r8  r  rœ  rd   )r~   r_   rð	  re   )r)  r‰   r
  c                 óØ  ‡
‡— dŠ
t           j                             ‰
|||d¬¦  «        Št           j                             ‰¦  «        \  }}}t	          ||d¬¦  «         t	          ||d¬¦  «         t	          ||d¬¦  «         ˆfd„}ˆ
ˆfd„}ˆ
ˆfd„}	t	           ||||¦  «        d	d
¬¦  «         t	           ||||¦  «        d	d
¬¦  «         t	           |	|||¦  «        d	d
¬¦  «         d S )Nr`   é9  ©rÃ   r—
  rd   re   r“   rÝ  r„   c                 ó’   •— d| z  dz   t          j        d‰|z
  z  ¦  «        z  d| z  |dz  z  t          j        ‰|z
  ¦  «        z  z   S )Nrû   r   rf   ©ri   rl  )r—
  rd   re   rç  s      €r2   Ú	dlogl_dnuz(TestNakagami.test_fit.<locals>.dlogl_dnut$  sR   ø€ Ø˜‘U˜Q‘Y¥"¤&¨¨G°c©MÑ):Ñ";Ô";Ñ;Ø˜‘d˜5 !™8‘m¥b¤f¨W°s©]Ñ&;Ô&;Ñ;ñ<ð =r4   c                 óö   •— ‰dt          j        | ¦  «        z   t          d| ¦  «        z
  z  dt          j        t          j        ‰|z
  |z  ¦  «        ¦  «        z  z   t          j        ‰|z
  |z  dz  ¦  «        z
  S )Nr   r   rf   )ri   rš  r   rl  ©r—
  rd   re   r‘  rç  s      €€r2   Ú
dlogl_dlocz)TestNakagami.test_fit.<locals>.dlogl_dlocx$  sv   ø€ Ø˜�RœV B™ZœZ™­)°A°rÑ*:Ô*:Ñ:Ñ;Ø�œ�rœv w°¡}¸Ñ&=Ñ>Ô>Ñ?Ô?Ñ?ñ@å”f˜w¨™}°Ñ5¸Ñ9Ñ:Ô:ñ;ð <r4   c                 óh   •— d‰z  | z  |z  d| z  |dz  z  t          j        ‰|z
  dz  ¦  «        z  z   S )Nrû   rf   r¨   r  r  s      €€r2   Údlogl_dscalez+TestNakagami.test_fit.<locals>.dlogl_dscale}$  sG   ø€ Ø˜!‘G˜b‘L 5Ñ(Ø˜"‘f˜u¨™zÑ)­B¬F°G¸c±MÀaÑ3GÑ,HÔ,HÑHñIð Jr4   r   rd  r”   )r8   rÿ  r˜   rÒ   r   )rr   r—
  rd   re   Únu_estÚloc_estÚ	scale_estr  r  r  r‘  rç  s             @@r2   r  zTestNakagami.test_fite$  s[  øø€ ð ˆÝ”.×$Ò$¨!°¸Ø+0¸tð %ñ Eô Eˆå%*¤^×%7Ò%7¸Ñ%@Ô%@Ñ"ˆ�˜Ý˜ ¨Ð-Ñ-Ô-Ð-Ý˜ ¨3Ð/Ñ/Ô/Ð/Ý˜	 5¨sÐ3Ñ3Ô3Ð3ð	=ð 	=ð 	=ð 	=ð 	=ð	<ð 	<ð 	<ð 	<ð 	<ð 	<ð
	Jð 	Jð 	Jð 	Jð 	Jð 	Jõ 	˜	˜	 &¨'°9Ñ=Ô=¸qÀtÐLÑLÔLÐLÝ˜
˜
 6¨7°IÑ>Ô>ÀÈÐMÑMÔMÐMÝ˜˜ V¨W°iÑ@Ô@À!È$ÐOÑOÔOÐOÐOÐOr4   c                 óŒ  — d}d}t           j                             ||||d¬¦  «        }t           j                             ||¬¦  «        \  }}}t	          j        |¦  «        }	t	          j        t	          j        ||z
  dz  ¦  «        ¦  «        }
t          ||d¬¦  «         t          ||	d¬¦  «         t          ||
d¬¦  «         d S )	Nr{   r`   r  r  r#  rf   rð  r„   )	r8   rÿ  r˜   rÒ   ri   r-  r%  rì   r   )rr   rd   re   r—
  rt  rç  r  r  r  Úloc_theoÚ
scale_theos              r2   Útest_fit_nuzTestNakagami.test_fit_nu…$  sÏ   € ð
 ˆØˆÝ”.×$Ò$¨!°¸Ø+0¸tð %ñ Eô Eˆå%*¤^×%7Ò%7¸ÀBÐ%7Ñ%GÔ%GÑ"ˆ�˜õ ”6˜'‘?”?ˆÝ”W�RœW g°Ñ&7¸AÑ%=Ñ>Ô>Ñ?Ô?ˆ
å˜ ¨Ð.Ñ.Ô.Ð.Ý˜ °Ð5Ñ5Ô5Ð5Ý˜	 :°DÐ9Ñ9Ô9Ð9Ð9Ð9r4   N)ró   rô   rõ   r{  r°  rÇ   rö   r÷   rp  r  r  r·  r  r  r  r:   r4   r2   rý  rý  $  sû  € € € € € ð3ð 3ð 3ð",ð ,ð ,ð& „[×Ò˜Xð	$ð 	$ð 	$ñ%ô %ðFð Fñ	%ô %ðFð „[×Ò˜Xð	Dð 	Dð 	DñEô Eð8ð 8ñ	Eô Eð8ð<ð <ð <ð „[×Ò˜Yð>ð >ð >ñ?ô ?ðBð Bñ	?ô ?ðBð „[×ÒÐKÐÑLÔLØ„[×Ò˜T ? ? ?Ñ3Ô3Ø„[×Ò˜U N N NÑ3Ô3Ø„[×Ò˜W k k kÑ2Ô2ðPð Pñ 3Ô2ñ 4Ô3ñ 4Ô3ñ MÔLðPð8 „[×Ò˜U N N NÑ3Ô3Ø„[×Ò˜W k k kÑ2Ô2ð:ð :ñ 3Ô2ñ 4Ô3ð:ð :ð :r4   rý  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestWrapCauchyc                 óL  — t          j        ddgddgg¦  «        }t          j        dgdgg¦  «        }t          j                             ||¦  «        }|j        dk    sJ ‚d„ t          j        ||f¦  «        D ¦   «         }t          |                     ¦   «         |d	¬
¦  «         d S )Nç¸…ëQ¸ž?rk  r{   rå   rS  rÏ  rÿ  c                 óT   — g | ]%\  }}t           j                             ||¦  «        ‘Œ&S r:   )r8   Ú
wrapcauchyrp   )r@   r  r¹	  s      r2   rB   z>TestWrapCauchy.test_cdf_shape_broadcasting.<locals>.<listcomp>£$  s?   € ð <ð <ð <Ù%˜b "õ Ô)×-Ò-¨b°"Ñ5Ô5ð <ð <ð <r4   rŽ   r„   )	ri   r   r8   r!  rp   rA  Únditerr   rµ	  )rr   r¢  r^   ru  Úscalar_valuess        r2   Útest_cdf_shape_broadcastingz*TestWrapCauchy.test_cdf_shape_broadcasting›$  s±   € õ ŒH�t˜T�l S¨$ KÐ0Ñ1Ô1ˆÝŒH�s�e˜c˜U�^Ñ$Ô$ˆÝÔ× Ò   AÑ&Ô&ˆØŒw˜&Ò Ð Ð Ð ð<ð <Ý)+¬°A°q°6Ñ):Ô):ð<ñ <ô <ˆå˜Ÿš™	œ	 =°uÐ=Ñ=Ô=Ð=Ð=Ð=r4   c                 ó~   — t           j                             t          j        d¦  «        }t          |dd¬¦  «         d S )Nr  r{   rƒ  r„   )r8   r!  rp   ri   rj   r   r‘  s     r2   Útest_cdf_centerzTestWrapCauchy.test_cdf_center§$  s7   € ÝÔ× Ò ¥¤¨Ñ-Ô-ˆÝ˜˜3 UÐ+Ñ+Ô+Ð+Ð+Ð+r4   c                 óÀ  — d}d}d}t           j                             ||g|¦  «        }d|z   d|z
  z  }t          |d         t	          j        |t	          j        |dz  ¦  «        z  ¦  «        t          j        z  ¦  «         t          |d         dt	          j        |t	          j        t          j        |dz  z
  ¦  «        z  ¦  «        t          j        z  z
  ¦  «         d S )NrS  rÏ  rå   r   r   rf   )r8   r!  rp   r   ri   ÚarctanÚtanrj   )rr   r  r  r¢  ru  Úcrs         r2   r[  zTestWrapCauchy.test_cdf«$  s¼   € ØˆØˆØˆÝÔ× Ò  " b ¨1Ñ-Ô-ˆØ�!‰e�a˜!‘e‰_ˆÝ˜˜!œ�bœi¨­2¬6°"°Q±$©<¬<©Ñ8Ô8½¼Ñ>Ñ?Ô?Ð?Ý˜˜!œ˜a¥"¤)¨B­r¬vµb´e¸bÀ¹d±lÑ/CÔ/CÑ,CÑ"DÔ"DÅRÄUÑ"JÑJÑKÔKÐKÐKÐKr4   N)ró   rô   rõ   r$  r&  r[  r:   r4   r2   r  r  ™$  sF   € € € € € ð
>ð 
>ð 
>ð,ð ,ð ,ðLð Lð Lð Lð Lr4   r  c                  óÔ   —  G d„ dt           j        ¦  «        }  | d¬¦  «        }t          t          d¬¦  «        5  |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nc                   ó   — e Zd Zd„ ZdS )ú/test_rvs_no_size_error.<locals>.rvs_no_size_genc                 ó   — dS r«   r:   rw   s    r2   Ú_rvsz4test_rvs_no_size_error.<locals>.rvs_no_size_gen._rvs¸$  s   € Ø�1r4   N)ró   rô   rõ   r/  r:   r4   r2   Úrvs_no_size_genr-  ·$  s#   € € € € € ð	ð 	ð 	ð 	ð 	r4   r0  Úrvs_no_sizer"  z_rvs\(\) got (an|\d) unexpectedr  )r8   rE   rï  r  r˜   )r0  r1  s     r2   Útest_rvs_no_size_errorr2  µ$  sË   € ðð ð ð ð �%Ô-ñ ô ð ð "�/ }Ð5Ñ5Ô5€Kå	•yÐ(JÐ	KÑ	KÔ	Kð ð Ø�ŠÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   »AÁA!Á$A!zdistname, argsc                 ón  — | t           v rt          j        d| › d�¦  «         t          t          | ¦  «        }t          |t          j        ¦  «        r£t          |¦  «        dk    rA |j        |Ž \  }}t          |t          j        ¦  «         t          |t          j        ¦  «         d\  }} |j        g |¢|‘|‘R Ž \  }}t          |t          j        ¦  «         t          |t          j        ¦  «         d S  |j        |Ž \  }	}
t          |	t          j        ¦  «         t          |
t          j        ¦  «         d S )Nz6skipping test for the support method for distribution ú.r   r€  )Ú$skip_test_support_gh13294_regressionrÇ   rÈ   r-  r8   rC  rE   r  Úsupportr   ri   r  )rI  r/  rA   Úa0Úb0r¦  r§  Úa1Úb1r0   r1   s              r2   Útest_support_gh13294_regressionr;  Á$  s8  € àÕ7Ð7Ð7ÝŒð 0Ø$,ð0ð 0ð 0ñ 	1ô 	1ð 	1å•5˜(Ñ#Ô#€Då�$�Ô+Ñ,Ô,ð  åˆt‰9Œ9˜Š>ˆ>Ø!�T”\ 4Ð(‰FˆB�Ý˜�RœVÑ$Ô$Ð$Ý˜�RœVÑ$Ô$Ð$ð
 ‰ˆˆfØ�”Ð2˜tÐ2 TÐ2¨6Ð2Ð2Ð2‰ˆˆBÝ�R�œÑ Ô Ð Ý�R�œÑ Ô Ð Ð Ð àˆtŒ|˜TÐ"‰ˆˆ1Ý�Q�œÑÔÐÝ�Q�œÑÔÐÐÐr4   c                  ó\  — t           j                             g d¢g d¢¦  «        \  } }t          j        t          j         t          j         t          j         t          j        g¦  «        }t          j        t          j        t          j        t          j        t          j        g¦  «        }t          | |¦  «         t          ||¦  «         | j        |j        k    sJ ‚|j        |j        k    sJ ‚t           j                             g g ¦  «        \  }}t          j        g ¦  «        t          j        g ¦  «        }}t          ||¦  «         t          ||¦  «         |j        |j        k    sJ ‚|j        |j        k    sJ ‚t           j                             g d¢dg¦  «        \  }}	t          j        dt          j        gz  ¦  «        }
t          j        dt          j        gz  ¦  «        }t          ||
¦  «         t          |	|¦  «         |j        |
j        k    sJ ‚|	j        |j        k    sJ ‚d S )N)r   r   r   r   )r   r   r   rÛ   rÛ   rÞ   )	r8   r�  r6  ri   r   r  r  r   rA  )r7  r8  Úex_a0Úex_b0r9  r:  Úex_a1Úex_b1rQ  rN  Úex_a2Úex_b2s               r2   Ú,test_support_broadcasting_gh13294_regressionrC  Ü$  sÒ  € ÝŒZ×Ò   ¨m¨m¨mÑ<Ô<�F€BˆÝŒH•r”v�g¥¤˜w­¬¨µ´Ð8Ñ9Ô9€EÝŒH•b”f�bœf¥b¤f­b¬fÐ5Ñ6Ô6€EÝ��UÑÔÐÝ��UÑÔÐØŒ8�u”{Ò"Ð"Ð"Ð"ØŒ8�u”{Ò"Ð"Ð"Ð"åŒZ×Ò  BÑ'Ô'�F€BˆÝ”8˜B‘<”<¥¤¨"¡¤ˆ5€EÝ��UÑÔÐÝ��UÑÔÐØŒ8�u”{Ò"Ð"Ð"Ð"ØŒ8�u”{Ò"Ð"Ð"Ð"åŒZ×Ò   ¨r¨dÑ3Ô3�F€BˆÝŒH�Q�œ�x‘ZÑ Ô €EÝŒH�Q�œ�x‘ZÑ Ô €EÝ��UÑÔÐÝ��UÑÔÐØŒ8�u”{Ò"Ð"Ð"Ð"ØŒ8�u”{Ò"Ð"Ð"Ð"Ð"Ð"r4   c                  ó2  — ddg} dgdgdgg}t          t          j                             | |¦  «        ddgddgddgg¦  «         t	          j        d¦  «        } t	          j        d¦  «        }t          j                             | |¦  «        j        dk    sJ ‚d S )	Nr€   rS  r   r[  rÏ  rX  r>   r”  )r   r8   r�  rÔ  ri   r´	  rA  rc   s     r2   Ú*test_stats_broadcasting_gh14953_regressionrE  õ$  s–   € àˆrˆ(€CØˆT�B�4˜"˜Ð€EÝ•”—’  UÑ+Ô+¨r°2¨h¸¸R¸À2ÀrÀ(Ð-KÑLÔLÐLå
Œ(�5‰/Œ/€CÝŒH�VÑÔ€EÝŒ:�>Š>˜#˜uÑ%Ô%Ô+¨vÒ5Ð5Ð5Ð5Ð5Ð5r4   )gn†ðù!	ÀgŸ½:I"<)g…ëQ¸	@g¤Eñÿÿÿï?c                 ó¼   — t          t          j                             | ¦  «        |¦  «         t          t          j                             |  ¦  «        |¦  «         d S ru   )r   r8   Úcosinerp   rê   )r^   rW   s     r2   Útest_cosine_cdf_sfrH  %  sJ   € õ •E”L×$Ò$ QÑ'Ô'¨Ñ2Ô2Ð2Ý•E”L—O’O Q BÑ'Ô'¨Ñ2Ô2Ð2Ð2Ð2r4   ))r  gÃkM6OÝÀ)rZ  g0Ó­Š÷!	À)r¨
  gÁ’;'u(@c                 ó¼   — t          t          j                             | ¦  «        |¦  «         t          t          j                             | ¦  «        | ¦  «         d S ru   )r   r8   rG  rë   r­  )ru  rW   s     r2   Útest_cosine_ppf_isfrJ  %  sL   € õ
 •E”L×$Ò$ QÑ'Ô'¨Ñ2Ô2Ð2Ý•E”L×$Ò$ QÑ'Ô'¨(¨Ñ3Ô3Ð3Ð3Ð3r4   c                  ó’   — t           j                             t          j         t          j        g¦  «        } t          | d¦  «         d S )NgŒrñ˜BÀ)r8   rG  r£   ri   rj   r   )rz  s    r2   Útest_cosine_logpdf_endpointsrL  %  s:   € ÝŒ<×Ò¥¤ ­¬˜Ñ/Ô/€Dõ �dÐ.Ñ/Ô/Ð/Ð/Ð/r4   c                  ó®   — d„ t           D ¦   «         } d„ t          D ¦   «         }| |k    sJ ‚d„ t          D ¦   «         }d„ t          D ¦   «         }||k    sJ ‚d S )Nc                 óB   — h | ]\  }}t          |t          ¦  «        ¯|’ŒS r:   )rC  rK   ©r@   râ  râ   s      r2   ú	<setcomp>z*test_distr_params_lists.<locals>.<setcomp>%  s:   € ð 4ð 4ð 4¡7 4¨Ý'¨­cÑ2Ô2ð4˜$ð 4ð 4ð 4r4   c                 ó   — h | ]\  }}|’ŒS r:   r:   rO  s      r2   rP  z*test_distr_params_lists.<locals>.<setcomp>!%  s   € ÐAÐAÐA¡g d¨A˜TÐAÐAÐAr4   c                 ó   — h | ]\  }}|’ŒS r:   r:   rO  s      r2   rP  z*test_distr_params_lists.<locals>.<setcomp>$%  s   € Ð3Ð3Ð3™w˜t Q�dÐ3Ð3Ð3r4   c                 ó   — h | ]\  }}|’ŒS r:   r:   rO  s      r2   rP  z*test_distr_params_lists.<locals>.<setcomp>%%  s   € Ð9Ð9Ð9¡' $¨˜Ð9Ð9Ð9r4   )r    r!   r   r   )Údiscrete_distnamesÚinvdiscrete_distnamesÚcont_distnamesÚinvcont_distnamess       r2   Útest_distr_params_listsrX  %  s…   € ð4ð 4­lð 4ñ 4ô 4ÐàAÐAµÐAÑAÔAÐØÐ!6Ò6Ð6Ð6Ð6à3Ð3­(Ð3Ñ3Ô3€NØ9Ð9­[Ð9Ñ9Ô9ÐØÐ.Ò.Ð.Ð.Ð.Ð.Ð.r4   c                  óâ   — t           j                             dd¬¦  «         t           j                             dd¬¦  «        dk    sJ ‚t           j                             dd¦  «        dk    sJ ‚d S )Nr   r[   r  rÞ   )rG  r0   r[  )r8   r2  Ú_statsr  rã	  r:   r4   r2   Útest_moment_order_4r[  )%  sr   € õ 
„N×Ò˜A sÐÑ+Ô+Ð+õ Œ>× Ò  q¨AÐ Ñ.Ô.°#Ò5Ð5Ð5Ð5õ Œ>×Ò  1Ñ%Ô%¨Ò,Ð,Ð,Ð,Ð,Ð,r4   c                   óÚ  — e Zd Zej        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z	ej        j
        ej                             d ej        d	d
ej        j        ¬¦  «         ej        ddej        j
        ¬¦  «         ej        ddej        j
        ¬¦  «        g¦  «        d„ ¦   «         ¦   «         ZdS )ÚTestRelativisticBWc                 ó®   — t          j        t          t          ¦  «        j        dz  ¦  «        }t           j                             |j        d¬¦  «        }|S )a&  Sample data points for pdf computed with CERN's ROOT

        See - https://root.cern/

        Uses ROOT.TMath.BreitWignerRelativistic, available in ROOT
        versions 6.27+

        pdf calculated for Z0 Boson, W Boson, and Higgs Boson for
        x in `np.linspace(0, 200, 401)`.
        z-data/rel_breitwigner_pdf_sample_data_ROOT.npyzx,pdf,rho,gammar!  r‰  r  s     r2   ÚROOT_pdf_sample_dataz'TestRelativisticBW.ROOT_pdf_sample_data>%  sM   € õ ŒwÝ•‰NŒNÔ!Ø;ñ<ñ
ô 
ˆõ Œv× Ò  ¤Ð/@Ð ÑAÔAˆØˆr4   zrho,gamma,rtol))ç­qVÉEB@çgÕçj+ö@rå  )çÌÚÂ‰FC@ç®Gáz® @rƒ  )çíÄNìD‚÷@ç”ö_˜LU?r¸  c                 óÈ   — ||d         |k    |d         |k    z           }|d         |d         }}t          |t          j                             |||¬¦  «        |¬¦  «         d S )NÚrhor_  r^   rh   rœ  r„   )r   r8   Úrel_breitwignerrh   )rr   r_  rg  r_  r…   rË   r^   rh   s           r2   Útest_pdf_against_ROOTz(TestRelativisticBW.test_pdf_against_ROOTQ%  s€   € ð $Ø! %Ô(¨CÒ/Ø# GÔ,°Ò5ñ7ô
ˆð �c”˜D œKˆ3ˆÝØ•Ô&×*Ò*¨1¨c¸Ð*Ñ?Ô?Àdð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r4   zrho, Gamma, rtol))r`  ra  r¸  )rb  rc  r¸  )rd  re  g•Ö&è.>c                 ó  — d„ }t          j        ddd¦  «        }t          j                             |||¬¦  «        }t          j                             |||¬¦  «        } ||||z  |¦  «        }t          |||¬¦  «         d S )Nc                 ó  — t          j        |dz  |dz  |dz  z   z  ¦  «        }dt          j        d¦  «        z  |z  |z  |z  t           j        t          j        |dz  |z   ¦  «        z  z  }|| dz  |dz  z
  dz  |dz  |dz  z  z   z  S r  )ri   r%  rj   )ÚEr�  ÚGammar_  r[   s        r2   rh   zFTestRelativisticBW.test_pdf_against_simple_implementation.<locals>.pdfj%  s”   € Ý”G˜A˜q™D A q¡D¨5°!©8¡OÑ4Ñ5Ô5ˆEØ•R”W˜Q‘Z”Z‘ !Ñ# eÑ+¨eÑ3Ý”E�BœG A q¡D¨5¡LÑ1Ô1Ñ1ñ3ˆAà˜˜A™  1¡™ qÑ(¨1¨a©4°°q±©=Ñ8Ñ9Ð9r4   rÒ  rØ  r_   rœ  r„   )ri   rX  r8   rh  rë   rh   r   )	rr   rg  rm  r…   rh   ru  r^   rº   r„  s	            r2   Ú&test_pdf_against_simple_implementationz9TestRelativisticBW.test_pdf_against_simple_implementationb%  s’   € ð	:ð 	:ð 	:õ ŒK˜˜d BÑ'Ô'ˆÝÔ!×%Ò% a¨°EÐ%Ñ:Ô:ˆÝÔ#×'Ò'¨¨3°eÐ'Ñ<Ô<ˆØˆc�!�S˜‘Y Ñ&Ô&ˆÝ˜˜S tÐ,Ñ,Ô,Ð,Ð,Ð,r4   z	rho,gammar`  ra  r‘  rb  rc  rd  re  c                 óÔ  — d}t           j                             |¦  «        }t          j                             ||d|¬¦  «        }t          j                             |d¬¦  «        }t          |d         |d         f||fd¬¦  «         |d	         dk    sJ ‚t          j                             |d|¬
¦  «        }t          |d         |d¬¦  «         |d	         |d         fd|fk    sJ ‚dS )zpTests fit for cases where floc is set.

        `rel_breitwigner` has special handling for these cases.
        l   s;
rl# rŠ   )re   rÃ   r“   r   rÐ   rf   rÝ  r„   r   rÖ  r}   N)ri   r–   r—   r8   rh  r˜   rÒ   r   )rr   rg  r_  rš   r¸   rË   rÒ   s          r2   Útest_fit_flocz TestRelativisticBW.test_fit_flocv%  sö   € ð& #ˆÝŒi×#Ò# DÑ)Ô)ˆÝÔ$×(Ò(Ø�u 4°cð )ñ 
ô 
ˆõ Ô#×'Ò'¨°1Ð'Ñ5Ô5ˆÝ˜˜Qœ  Q¤Ð(¨3°¨,¸TÐBÑBÔBÐBØ�1Œv˜Š{ˆ{ˆ{ˆ{åÔ#×'Ò'¨°1¸UÐ'ÑCÔCˆÝ˜˜Aœ ¨$Ð/Ñ/Ô/Ð/Ø�A”˜˜AœÐ A u :Ò-Ð-Ð-Ð-Ð-Ð-r4   N)ró   rô   rõ   rÇ   r;  r_  rö   r÷   ri  rn  rø   r  rù   rp  r:   r4   r2   r]  r]  =%  se  € € € € € Ø„^ðð ñ „^ðð$ „[×ÒØð 
ð 
ð 
ñô ð
ð 
ñô ð
ð „[×ÒÐ/ð 2ð 2ð 2ñ ô ð-ð -ñô ð-ð „[ÔØ„[×ÒØØˆFŒLØ" F°&´+Ô2Bðñ ô ð ˆFŒLØ! 5°´Ô0Aðñ ô ð ˆFŒLØ  &°´Ô0Aðñ ô ð

ñô ð.ð .ñô ñ Ôð.ð .ð .r4   r]  c                   óZ   — e Zd Zej                             dddg¦  «        d„ ¦   «         ZdS )ÚTestJohnsonSUrX  )r}
  rŠ  r‡  r¸  g¾õ��={”?g›€?5m«V>g¡n…íª®?g\ˆ}�ý\1@)gï�`òfo@g$Úº_ü@r   r   gvUœˆ©¬ø¿gÆN<fjè?gÉÑwCô¿gü»~ä©l
@c                 óv   — t          j        j         |d d…         ddiŽ}t          ||dd …         d¬¦  «         d S )NrÞ   r^  r\  rƒ  r„   )r8   rè  r   )rr   rX  rº   s      r2   Útest_moment_gh18071z!TestJohnsonSU.test_moment_gh18071˜%  sF   € õ ŒoÔ# T¨"¨1¨"¤XÐ>°vÐ>Ð>ˆÝ˜˜T ! " "œX¨EÐ2Ñ2Ô2Ð2Ð2Ð2r4   N)ró   rô   rõ   rÇ   rö   r÷   rt  r:   r4   r2   rr  rr  —%  sZ   € € € € € Ø„[×Ò˜VðOðJð&Kñ Lô Lð
3ð 3ñLô Lð
3ð 3ð 3r4   rr  c                   ó2  — e Zd Zd„ Zej                             dddg¦  «        ej                             dddg¦  «        ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zd	S )
ÚTestTruncParetoc                 óH  — d\  }}t          j        dd¦  «        }t          j        ||¦  «                             |¦  «        }t          j        |¦  «                             |¦  «        t          j        |¦  «                             |¦  «        z  }t          ||¦  «         d S )N)çÍÌÌÌÌÌü?ç333333@rx  ry  )ri   rX  r8   Útruncparetorh   rD  rp   r   )rr   r1   r¢  r^   rº   r„  s         r2   rQ  zTestTruncPareto.test_pdf¨%  sˆ   € à‰ˆˆ1ÝŒK˜˜SÑ!Ô!ˆÝÔ  1Ñ%Ô%×)Ò)¨!Ñ,Ô,ˆÝŒl˜1‰oŒo×!Ò! !Ñ$Ô$¥u¤|°A¡¤×':Ò':¸1Ñ'=Ô'=Ñ=ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r4   rÀ   TFrÒ  rK  r^  c                 óÊ  — t           j                             d¦  «        }d\  }}}}	t          j        ||||	¬¦  «        }
|
                     d|¬¦  «        }i }|r||d<   |r|	|d<   |r||d<   |r||d	<   |rU|rS|rQ|rOd
}t          j        t          |¬¦  «        5  t          j        j	        |fi |¤Ž d d d ¦  «         d S # 1 swxY w Y   d S t          t          j        |fi |¤Ž d S )Nl   óZü#Lm )rx  ry  r   r  rc   r~  ré   rÅ   rÄ   rÆ   r  r  r  )ri   r–   r—   r8   rz  r˜   rÇ   r   r  rÒ   rÉ   )rr   rÀ   rÒ  rK  r^  r¸   r1   r¢  rd   re   rA   rË   rÌ   rï  s                 r2   r  zTestTruncPareto.test_fit°%  s}  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ+Ñˆˆ1ˆc�5ÝÔ   A¨3°eÐ<Ñ<Ô<ˆØ�xŠx˜S¨sˆxÑ3Ô3ˆàˆØð 	ØˆD�‰LØð 	#Ø"ˆD�‰NØð 	ØˆD�‰JØð 	ØˆD�‰Jàð 	K�yð 	K Uð 	K¨uð 	KØKˆGÝ”�|°7Ð;Ñ;Ô;ð 4ð 4ÝÔ!Ô% dÐ3Ð3¨dÐ3Ð3Ð3ð4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4ð 4ð 4õ *­%Ô*;¸TÐJÐJÀTÐJÐJÐJÐJÐJs   ÂB>Â>CÃCN)ró   rô   rõ   rQ  rÇ   rö   r÷   r  r:   r4   r2   rv  rv  §%  s½   € € € € € ð"ð "ð "ð „[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜[¨4°¨-Ñ8Ô8Ø„[×Ò˜W t¨U mÑ4Ô4Ø„[×Ò˜W t¨U mÑ4Ô4ðKð Kñ 5Ô4ñ 5Ô4ñ 9Ô8ñ 7Ô6ðKð Kð Kr4   rv  c                   ó   — e Zd Zd„ ZdS )Ú
TestKappa3c                 ó¬   — dt           j                             dd¦  «        z
  }t           j                             dd¦  «        }t	          ||¦  «         d S )Nr   r{   g     jø@)r8   Úkappa3rp   rê   r   )rr   Úsf0r  s      r2   r«  zTestKappa3.test_sfÎ%  sK   € ð •%”,×"Ò" 3¨Ñ,Ô,Ñ,ˆÝŒl�oŠo˜c 3Ñ'Ô'ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r4   N)ró   rô   rõ   r«  r:   r4   r2   r}  r}  Í%  s#   € € € € € ð"ð "ð "ð "ð "r4   r}  c                   ó¦   — e Zd Z ej        dd¦  «        Z ej        d¦  «        Z ej        d¦  «        Zd„ Z	d„ Z
d„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ ZdS )ÚTestIrwinHallr   r   r_   c                 óV   — t          | j                             d¦  «        d¦  «         d S )Nr\  )r‰   g«ªªªªªê?r   g¸…ëQ¸¾¿)r   Úih10r8   rw   s    r2   Útest_stats_ih10zTestIrwinHall.test_stats_ih10Ü%  s)   € õ 	˜TœYŸ_š_¨VÑ4Ô4Ð6JÑKÔKÐKÐKÐKr4   c                 óØ   ‡ — g d¢}ˆ fd„t          t          |¦  «        ¦  «        D ¦   «         }t          ||¦  «         ‰ j                             d¦  «        }d}t          ||¦  «         d S )N)	r‰   gUUUUUÕ9@g     0a@ið  g«ªªªªx°@gnÛ¶mË ×@g    :PAgä8Žãõá)Ag    ¯µSAc                 óJ   •— g | ]}‰j                              |d z   ¦  «        ‘Œ S rÕ	  )r„  r  )r@   rt  rr   s     €r2   rB   z3TestIrwinHall.test_moments_ih10.<locals>.<listcomp>é%  s-   ø€ ÐCÐCÐC¨Q�4”9×#Ò# A a¡CÑ(Ô(ÐCÐCÐCr4   r<  gêø2â�šÄH)r  r  r   r„  r  )rr   rG  r^  Úm50Ú	m50_exacts   `    r2   Útest_moments_ih10zTestIrwinHall.test_moments_ih10â%  s~   ø€ ð-ð -ð -ˆð DÐCÐCÐCµ%½¸D¹	¼	Ñ2BÔ2BÐCÑCÔCˆÝ˜W dÑ+Ô+Ð+àŒi×Ò˜rÑ"Ô"ˆØHˆ	Ý˜S )Ñ,Ô,Ð,Ð,Ð,r4   c                 ó¾   — t          j        ddd¦  «        }| j                             |¦  «        }| j                             |¦  «        }t          ||d¬¦  «         d S ©Nr   r   r`   r_   ©Úmaxulp)ri   rX  Úunifrh   Úih1r   )rr   ÚptsÚpdf_unifÚpdf_ih1s       r2   Útest_pdf_ih1_unifzTestIrwinHall.test_pdf_ih1_unifð%  sX   € õ Œk˜!˜Q Ñ$Ô$ˆØ”9—=’= Ñ%Ô%ˆØ”(—,’,˜sÑ#Ô#ˆÝ˜W h°rÐ:Ñ:Ô:Ð:Ð:Ð:r4   c                 ó  — t          j        d¦  «        }d}t          j        dd|¦  «        }t          j        dd|¦  «        }d||dz   dz  d …         z
  ||dz   dz  d …<   |                     |¦  «        }t          ||d¬¦  «         d S )Nrf   r]   r   r   r_   r�  )r8   r4  ri   rX  rh   r   )rr   Úih2Únptsr‘  rW   Úpdf_ih2s         r2   Útest_pdf_ih2_trianglez#TestIrwinHall.test_pdf_ih2_triangleü%  s–   € åŒo˜aÑ Ô ˆØˆÝŒk˜!˜Q Ñ%Ô%ˆÝ”;˜q ! TÑ*Ô*ˆØ%&¨°4¸!±8À±/Ð2BÐ2BÔ)CÑ%Cˆ�$˜‘(˜q‘Ð!Ð!Ñ"Ø—'’'˜#‘,”,ˆÝ˜W h°rÐ:Ñ:Ô:Ð:Ð:Ð:r4   c                 ó¾   — t          j        ddd¦  «        }| j                             |¦  «        }| j                             |¦  «        }t          ||d¬¦  «         d S rŒ  )ri   rX  r�  rp   r�  r   )rr   r‘  Úcdf_unifÚcdf_ih1s       r2   Útest_cdf_ih1_unifzTestIrwinHall.test_cdf_ih1_unif&  sV   € åŒk˜!˜Q Ñ$Ô$ˆØ”9—=’= Ñ%Ô%ˆØ”(—,’,˜sÑ#Ô#ˆå˜W h°rÐ:Ñ:Ô:Ð:Ð:Ð:r4   c                 óð   — t          j        dd¦  «        }t          j        |¦  «        }|                     |dz  ¦  «        }t          j        dt          |¦  «        ¦  «        }t          ||d¬¦  «         d S )Nr   r_   rf   r{   r�  )ri   r  r8   r4  rp   r[  r  r   )rr   rt  ÚihÚih_cdfÚexacts        r2   r[  zTestIrwinHall.test_cdf&  sg   € åŒI�a˜ÑÔˆÝŒ_˜QÑÔˆØ—’˜˜A™‘”ˆÝ”	˜#�s 1™vœvÑ&Ô&ˆå˜V U°2Ð6Ñ6Ô6Ð6Ð6Ð6r4   c                 ó2  — g d¢}t          | j                             t          j        d¦  «        ¦  «        |d¬¦  «         t          | j                             d¦  «        dd¬¦  «         d}t          | j                             d¦  «        |d¬¦  «         d S )	N)r   g\Ÿx·O~’>gÎñ-ðP2?g8Ê��i’‹?gg{È†ÇÁ?r{   g&¡ûMŽë?g×ˆùY¶‘ï?gBú�ýµýï?gD‚lÿÿï?r   r+  r_   r�  r\   g¤öª+|Å<rS  gÍÌÌÌÌÌ#@)r   r„  rp   ri   r  rÉ  s      r2   Útest_cdf_ih10_exactz!TestIrwinHall.test_cdf_ih10_exact&  s’   € ð(ð (ð (ˆõ 	˜TœYŸ]š]­2¬9°R©=¬=Ñ9Ô9¸4ÈÐKÑKÔKÐKå˜TœYŸ]š]¨4Ñ0Ô0Ð2EÈbÐQÑQÔQÐQØ1ˆÝ˜TœYŸ]š]¨5Ñ1Ô1°3¸rÐBÑBÔBÐBÐBÐBr4   c                 óª   — g d¢}|dg|d d d…         z   z  }t          | j                             t          j        d¦  «        ¦  «        |d¬¦  «         d S )N)r   g4ÇV¥ãÇ>gP3NªV?gŸ*8fœ¤?gNgX¿ƒÏ?gjSøö‹Û?rÛ   r+  r_   r�  )r   r„  rh   ri   r  rr  s     r2   Útest_pdf_ih10_exactz!TestIrwinHall.test_pdf_ih10_exact'&  s\   € ð JÐIÐIˆØ�� $ t t¨ t¤*Ñ,Ñ,ˆÝ˜TœYŸ]š]­2¬9°R©=¬=Ñ9Ô9¸4ÈÐKÑKÔKÐKÐKÐKr4   c           	      ó,  — t          | j                             t          j        d¦  «        ¦  «        d| j                             t          j        d¦  «        ¦  «        z
  ¦  «         d}t          | j                             d¦  «        |d¬¦  «         d S )Nr+  r   rS  r\   r_   r�  )r   r„  rê   ri   r  rp   r   )rr   r„  s     r2   Útest_sf_ih10_exactz TestIrwinHall.test_sf_ih10_exact.&  st   € Ý˜œ	Ÿš¥R¤Y¨r¡]¤]Ñ3Ô3°Q¸¼¿ºÅrÄyÐQSÁ}Ä}Ñ9UÔ9UÑ5UÑVÔVÐVð 2ˆÝ˜TœYŸ\š\¨$Ñ/Ô/°¸RÐ@Ñ@Ô@Ð@Ð@Ð@r4   N)ró   rô   rõ   r8   ry  r�  r4  r�  r„  r…  rŠ  r”  r™  r�  r[  r£  r¥  r§  r:   r4   r2   r‚  r‚  ×%  sÞ   € € € € € Øˆ5Œ=˜˜AÑÔ€DØ
ˆ%Œ/˜!Ñ
Ô
€CØˆ5Œ?˜2ÑÔ€DðLð Lð Lð-ð -ð -ð
;ð 
;ð 
;ð;ð ;ð ;ð;ð ;ð ;ð7ð 7ð 7ðCð Cð Cð Lð Lð LðAð Að Að Að Ar4   r‚  rX  ))r  NNNN)rX  NNNN)r'  NNNN)rN  NNNN)rD  NNNNc                 ó  — | \  }}}}}t          j        d¦  «        }|pd}|pd}|pd}|pd}t          t          |¦  «        }t	          t
          ¦  «        |         } ||Ž }	t          j        ||¦  «        }
|	                     |	                     |
¦  «        ¦  «        }t          ||
||¬¦  «         dt          j        ||d¦  «        z
  }
|	                     |	                     |
¦  «        ¦  «        }t          ||
||¬¦  «         d S )	Nr{   iÞþÿÿiòÿÿÿr   r´  rú  r   r
  )
ri   r×  r-  r8   r  r   r   rê   r­  r   )rX  rI  Úlp1Úlp2r•   r…   ÚlpmrA   rq  Údist_frozenr„  rº   s               r2   Útest_sf_isf_overridesr­  :&  s
  € ð &*Ñ"€Hˆc�3˜˜då
Œ(�3‰-Œ-€CØ
ˆ+�€CØ
ˆ*�€CØˆ9�1€DØˆ=�5€DÝ•5˜(Ñ#Ô#€DÝ•(‰^Œ^˜HÔ%€FØ�$˜�-€Kõ Œ+�c˜3Ñ
Ô
€CØ
�.Š.˜Ÿš¨Ñ-Ô-Ñ
.Ô
.€CÝ�C˜ 4¨dÐ3Ñ3Ô3Ð3ð �bŒk˜#˜s BÑ'Ô'Ñ
'€CØ
�.Š.˜Ÿš¨Ñ-Ô-Ñ
.Ô
.€CÝ�C˜ 4¨dÐ3Ñ3Ô3Ð3Ð3Ð3r4   ru   )NF(  r›  rv  r)  r‘  r  Úpathlibr   r9
  r@
  rÞ  Únumpy.testingr   r   r   r   r   r	   r
   r   r   r   r   rÇ   r   rï  Únumpyri   r   r   Únumpy.lib.recfunctionsr   r7   r   Úscipy._lib._utilr   r¿  r   r   r   r   Úscipy.statsr8   Ú!scipy.stats._distn_infrastructurer   Úscipy.stats.distributionsÚscipy.specialr   r   r   Úscipy.stats._distr_paramsr   r   Útest_discrete_basicr    r!   Úscipy.stats._continuous_distnsr"   r#   Úscipy.optimizer$   r%   r&   Ú	itertoolsr'   ÚflagsÚoptimizerE  rá  r  r5  r3   r;   rX   rZ   rÉ   r  rö   r÷   r0  r2  r]  r�  r”  rœ  r¦  r¿  rÌ  rô  r6  r?  rg  rˆ  r‘  r¨  r²  r¾  rÅ  rà  rå  ró  rý  r  rv  r‹  rÃ  rä  rï  ró  r#  r-  r?  rk  r¡  r»  rÑ  rß  r  r  r  r@  rU  rd  ru  r  rˆ  r˜  r¹  rÞ  r  r  r%  rj   rv  r/  rx  r‰  r–  r�  r»  rÈ  rÌ  rÐ  rÛ  rè  r  r>  rQ  rS  rb  rj  ru  rz  r"  r(  r0  r2  rj  r˜  rþ  r	  r 	  r.	  r8	  rF	  rT	  r[	  ri	  ro	  rš	  r¤	  rÂ	  rÇ	  rÌ	  rÓ	  rì	  rô	  rD
  rF
  rJ
  r  rL
  rN
  rQ
  rS
  rV
  rX
  rZ
  r]
  r`
  rb
  re
  rg
  ri
  rk
  rm
  rs
  ru
  rx
  r{
  r~
  r€
  rƒ
  r‡
  r‹
  rŽ
  r�
  r’
  r•
  r™
  r�
  r¥
  r§
  rª
  r¬
  r®
  r·
  rE   r¹
  rÀ
  rÅ
  rË
  rÏ
  r   r+  rL  rO  rQ  rS  rW  rZ  r\  r_  r|  rŠ  r�  r–  r˜  rš  r¡  r£  r©  r’  r¯  r±  rÐ  rÒ  rß  rý  r  r2  r;  rC  rE  rH  rJ  rL  rX  r[  r]  rr  rv  r}  r‚  r­  r:   r4   r2   ú<module>r¾     sž!  ððð ð €€€Ø 	€	€	€	Ø 
€
€
€
Ø €€€Ø Ð Ð Ð Ð Ð Ø 	€	€	€	Ø €€€Ø €€€ð:ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð
 €€€Ø *Ð *Ð *Ð *Ð *Ð *à Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "Ð "Ð "Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø Ð Ð Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /ð3ð 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3à Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø  Ð  Ð  Ð  à 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ø CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ø Ð Ð Ð Ð Ð ð ”iÔ(¨1Ò,Ð ð Œ|˜xÒ'ÐMÐ.>¨hÔ.>Ñ.@Ô.@ÀHÒ.L€ð )6°zÐ'BÐ $ñ$ð $ð $ð $ð8ð 8ð 8ð
ð ð ðG@ð G@ð G@ð G@ð G@ñ G@ô G@ð G@ñT4ð 4ð 4ð 4ðD.ð .ð .ð. „×Ò˜ð>ð >ð >ñ?ô ?ð

6ð 
6ñ?ô ?ð

6ð9ð 9ð 9ð 9ð 9ñ 9ô 9ð 9ð>G,ð G,ð G,ð G,ð G,ñ G,ô G,ð G,ðT*ð *ð *ð *ð *ñ *ô *ð *ðð ð ð ð ñ ô ð ð>ð ð ð ð ñ ô ð ð/Bð /Bð /Bð /Bð /Bñ /Bô /Bð /Bðd#ð #ð #ð #ð #ñ #ô #ð #ð<E;ð E;ð E;ð E;ð E;ñ E;ô E;ð E;ðPGð Gð Gð Gð Gñ Gô Gð GðT2ð 2ð 2ð 2ð 2ñ 2ô 2ð 2ð.CDð CDð CDð CDð CDñ CDô CDð CDðLA:ð A:ð A:ð A:ð A:ñ A:ô A:ð A:ðH2ð 2ð 2ð 2ð 2ñ 2ô 2ð 2ð"'Kð 'Kð 'Kð 'Kð 'Kñ 'Kô 'Kð 'KðT>ð >ð >ð >ð >ñ >ô >ð >ð*'Dð 'Dð 'Dð 'Dð 'Dñ 'Dô 'Dð 'DðT
Cð 
Cð 
Cð 
Cð 
Cñ 
Cô 
Cð 
CðA2ð A2ð A2ð A2ð A2ñ A2ô A2ð A2ðH4ð 4ð 4ð 4ð 4ñ 4ô 4ð 4ðD;6ð ;6ð ;6ð ;6ð ;6ñ ;6ô ;6ð ;6ð|*ð *ð *ð *ð *ñ *ô *ð *ð. Gð  Gð  Gð  Gð  Gñ  Gô  Gð  GðFK"ð K"ð K"ð K"ð K"ñ K"ô K"ð K"ð\=Ið =Ið =Ið =Ið =Iñ =Iô =Ið =Ið@`&ð `&ð `&ð `&ð `&ñ `&ô `&ð `&ðFXDð XDð XDð XDð XDñ XDô XDð XDðvDð Dð Dð Dð Dñ Dô Dð Dð,Dð Dð Dð Dð Dñ Dô Dð Dð,U<ð U<ð U<ð U<ð U<ñ U<ô U<ð U<ðp%(ð %(ð %(ð %(ð %(ñ %(ô %(ð %(ðP"Bð "Bð "Bð "Bð "Bñ "Bô "Bð "BðJT#ð T#ð T#ð T#ð T#ñ T#ô T#ð T#ðnt:ð t:ð t:ð t:ð t:ñ t:ô t:ð t:ðnUOð UOð UOð UOð UOñ UOô UOð UOðp<ð <ð <ð <ð <ñ <ô <ð <ð~'*ð '*ð '*ð '*ð '*ñ '*ô '*ð '*ðTO@ð O@ð O@ð O@ð O@ñ O@ô O@ð O@ðd/ð /ð /ð /ð /ñ /ô /ð /ð2!,ð !,ð !,ð !,ð !,ñ !,ô !,ð !,ðHMEð MEð MEð MEð MEñ MEô MEð MEð`m5ð m5ð m5ð m5ð m5ñ m5ô m5ð m5ð`7Fð 7Fð 7Fð 7Fð 7Fñ 7Fô 7Fð 7FðtT6ð T6ð T6ð T6ð T6ñ T6ô T6ð T6ðn9Jð 9Jð 9Jð 9Jð 9Jñ 9Jô 9Jð 9Jðx0Dð 0Dð 0Dð 0Dð 0Dñ 0Dô 0Dð 0Dðf4Dð 4Dð 4Dð 4Dð 4Dñ 4Dô 4Dð 4Dðn(ð (ð (ð (ð (ñ (ô (ð (ðVcAð cAð cAð cAð cAñ cAô cAð cAðLaJð aJð aJð aJð aJñ aJô aJð aJðH*9ð *9ð *9ð *9ð *9ñ *9ô *9ð *9ðZ+Gð +Gð +Gð +Gð +Gñ +Gô +Gð +Gðl ˆˆ7ˆ2Œ7�1�a˜œ‘g‘;ÑÔÑ	Ø	
Ø	ˆgˆbŒg�a˜˜2œ5™‘kÑ"Ô"Ñ	"Ø	
Ø	��”˜˜1˜RœU™7™Ñ$Ô$Ñ	$Ø	Ø	��”˜˜A˜bœe™G™Ñ%Ô%Ñ	%Ø	Ø	�G�B”G˜A˜q ¤™w™KÑ(Ô(Ñ	(ð	*ð +ð 	ˆ7ˆ2Œ7�1�c˜"œ%‘i‘=Ñ!Ô!ØØ�7�2”7˜1˜c "¤%™i™=Ñ)Ô)Ñ)ØØ�7�2”7˜1˜c "¤%™i™=Ñ)Ô)Ñ)¨5Ñ0ØØ�g�b”g˜a  R¤U¡™mÑ,Ô,Ñ,¨gÑ5ØØ˜˜œ  3 r¤u¡9¡Ñ.Ô.Ñ.°	Ñ9ð;ð <ð ˆ"ˆWˆRŒW�Q�r”u‘WÑÔÑ
Ø
Ø
ˆr�'�"”'˜!˜BœE™'Ñ"Ô"Ñ"Ñ
#Ø
Ø
��W�R”W˜Q˜rœu™WÑ%Ô%Ñ%Ñ
&Ø
Ø
�#�g�b”g˜a ¤™gÑ&Ô&Ñ&Ñ
'Ø
Ø
�D˜˜œ  2¤5¡Ñ)Ô)Ñ)Ñ
*Ø
Ø
�e˜G˜BœG A b¤e¡GÑ,Ô,Ñ,Ñ
-Ø
Ø
˜˜w˜rœw q¨¬¡wÑ/Ô/Ñ/Ñ
0Ø
ð
ð ð'! Ð ðH^Vð ^Vð ^Vð ^Vð ^Vñ ^Vô ^Vð ^VðB6ð 6ð 6ð 6ð 6ñ 6ô 6ð 6ð&5ð 5ð 5ð 5ð 5ñ 5ô 5ð 5ð:
8ð 
8ð 
8ð 
8ð 
8ñ 
8ô 
8ð 
8ðs5ð s5ð s5ð s5ð s5ñ s5ô s5ð s5ðl/,ð /,ð /,ð /,ð /,ñ /,ô /,ð /,ðd	Eð 	Eð 	Eð 	Eð 	Eñ 	Eô 	Eð 	Eðð ð ð ð ñ ô ð ð/Gð /Gð /Gð /Gð /Gñ /Gô /Gð /Gðd7Bð 7Bð 7Bð 7Bð 7Bñ 7Bô 7Bð 7BðtoCð oCð oCð oCð oCñ oCô oCð oCðdN"ð N"ð N"ð N"ð N"ñ N"ô N"ð N"ðbi>ð i>ð i>ð i>ð i>ñ i>ô i>ð i>ðX	3ð 	3ð 	3ðP6ð P6ð P6ð P6ð P6ñ P6ô P6ð P6ðf'Cð 'Cð 'Cð 'Cð 'Cñ 'Cô 'Cð 'CðT&ð &ð &ð &ð &ñ &ô &ð &ð>$ð $ð $ð $ð $ñ $ô $ð $ð*n
ð n
ð n
ð n
ð n
ñ n
ô n
ð n
ðb)ð )ð )ð )ð )ñ )ô )ð )ðð ð ð ð ñ ô ð ð,ð ,ð ,ð mGð mGð mGð mGð mGñ mGô mGð mGð`e,ð e,ð e,ð e,ð e,ñ e,ô e,ð e,ðPw;ð w;ð w;ð w;ð w;ñ w;ô w;ð w;ðt>>ð >>ð >>ð >>ð >>ñ >>ô >>ð >>ðB",ð ",ð ",ð ",ð ",ñ ",ô ",ð ",ðJB&ð B&ð B&ð B&ð B&ñ B&ô B&ð B&ðJ6ð 6ð 6ð 6ð 6ñ 6ô 6ð 6ð8;"ð ;"ð ;"ð ;"ð ;"ñ ;"ô ;"ð ;"ð|e.ð e.ð e.ð e.ð e.ñ e.ô e.ð e.ðP.ð .ð .ð .ð .ñ .ô .ð .ð.SFð SFð SFð SFð SFñ SFô SFð SFðl.ð .ð .ð .ð .ñ .ô .ð .ð2J/ð J/ð J/ð J/ð J/ñ J/ô J/ð J/ðZ ?ð  ?ð  ?ð  ?ð  ?ñ  ?ô  ?ð  ?ðFh"ð h"ð h"ð h"ð h"ñ h"ô h"ð h"ðV6ð 6ð 6ð 6ð 6ñ 6ô 6ð 6ð(?ð ?ð ?ð ?ð ?ñ ?ô ?ð ?ð,Nð Nð Nð Nð Nñ Nô Nð NðRBð RBð RBð RBð RBñ RBô RBð RBðj2,ð 2,ð 2,ð 2,ð 2,ñ 2,ô 2,ð 2,ðjCð Cð Cð Cð Cñ Cô Cð CðL	<ð 	<ð 	<ð9ð 9ð 9ñ
!ð !ð !ð* „×ÒÐ'Ñ0EÑÑFÔFñ/ð /ñ GÔFð/ñ
<ð <ð <ñ*5ð 5ð 5ñ85ð 5ð 5ñ.ð .ð .ñ2ð 2ð 2ñ(:ð :ð :ñ#4ð #4ð #4ñLð ð ñ	,ð 	,ð 	,ñð ð ð „×ÒÑ)ðJñ Jð JñKô Kñ
Að 
AñKô Kð
Añð ð ñ#ð #ð #ñð ð ñ07ð 7ð 7ñ2'ð 'ð 'ñ0	-ð 	-ð 	-ð. „×ÒÑ*ðFñ Fð FñGô Gñ1ð 1ñGô Gð1ñ
	-ð 	-ð 	-ñ&ð &ð &ñ9ð 9ð 9ñ%&ð %&ð %&ñP-ð -ð -ñMð Mð Mð" „×ÒÑ+Ù
ˆHˆBŒH‘o¡Ð7Ñ8Ô8Ð9Ù
ˆHˆBŒH‘o¡Ð7Ñ8Ô8Ð9ÙˆxˆrŒx™¡|Ð4Ñ5Ô5Ð6Ù
ˆHˆBŒH‘k¡;Ð/Ñ0Ô0Ð1ð	.ñ ô ñ2ð 2ñô ð2ñ2ð 2ð 2ñ6ð 6ð 6ñ1ð 1ð 1ñ67ð 7ð 7ð: „×ÒÑ)ð;ñ ;ð ;ñ<ô <ñ)ð )ñ<ô <ð)ð „×Ò™ð:ñ :ð :ñ;ô ;ñ
)ð )ñ;ô ;ð
)ð „×Ò™ð;ñ ;ð ;ñ<ô <ñ!ð !ñ<ô <ð!ñ
ð ð ð( „×ÒÑ)ð;ñ ;ð ;ñ<ô <ñ
)ð )ñ<ô <ð
)ñ
%ð %ð %ð*ð ñ ð ñ �Ô$ñ ô ð ð
ð ñ ð ñ �%Ô%ñ ô ð ð
ð ñ ð ñ �%Ô%ñ ô ð ðð ñ ð ñ �%Ô%ñ ô ð ðu9ð u9ñ u9ð u9ñ u9ñ u9ô u9ð u9ðp8Bð 8Bñ 8Bð 8Bñ 8Bñ 8Bô 8Bð 8Bðv „×ÒÐ'Ñ0DÑÑEÔEñ@ð @ñ FÔEð@ñ<ð <ð <ñ
ð ð ñð ð ñ,ð ,ð ,ñ3ð 3ð 3ñ7ð 7ð 7ñ.)ð )ð )ñX6ð 6ð 6ñD6ð D6ð D6ñN+Lð +Lð +Lñ\+ð +ð +ñ0ð 0ð 0ðD „×ÒÑ)ðFñ Fð FñGô Gñ
4ð 4ñGô Gð
4ð „×ÒÑ)Ù<Ù<ð>ñ?ô ?ñ4ð 4ñ?ô ?ð4ð
 „×ÒÙØˆÐ!Ñ!Ð!Ð"Ù‰Ð"Ñ"Ð"Ð#Ù‰ˆ_‰_ˆ_Ððñô ñ=ð =ñô ð=ñ *ð *ð *ñ@ð @ð @ð „×Ò�C”K¡5Ò(ÙEñ ñ Gô Gñð ñGô Gðð^Kð ^Kñ ^Kð ^Kñ ^Kñ ^Kô ^Kð ^KñBð ð ð.3+ð 3+ñ 3+ð 3+ñ 3+ñ 3+ô 3+ð 3+ðlv2ð v2ñ v2ð v2ñ v2ñ v2ô v2ð v2ðr@:ð @:ñ @:ð @:ñ @:ñ @:ô @:ð @:ðFLð Lñ Lð Lñ Lñ Lô Lð Lñ8	ð 	ð 	ð „×ÒÑ)¨?¸[Ñ+HÑIÔIñ ð  ñ JÔIð ñ4#ð #ð #ñ26ð 6ð 6ð „×Ò™Ù;Ù4ð6ñ7ô 7ñ3ð 3ñ7ô 7ð3ð
 „×Ò™ð7ñ 7ð 7ñ8ô 8ñ4ð 4ñ	8ô 8ð4ñ
0ð 0ð 0ñ/ð /ñ /ñ-ð -ñ -ð(W.ð W.ñ W.ð W.ñ W.ñ W.ô W.ñ W.ðt3ð 3ñ 3ð 3ñ 3ñ 3ô 3ñ 3ð #Kð #Kñ #Kð #Kñ #Kñ #Kô #Kñ #KðL"ð "ñ "ð "ñ "ñ "ô "ñ "ð]Að ]Añ ]Að ]Añ ]Añ ]Aô ]Añ ]AðF „×Ò™ð "Gñ "Gð "Gñ Hô Hñ
4ð 4ñHô Hñ
4ð 4ð 4r4   