§
    fŠtj¨e ã                   ól  — d Z ddl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 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*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/„ d0¦  «        ZU G d1„ d2¦  «        ZV G d3„ d4¦  «        ZW G d5„ d6¦  «        ZX G d7„ d8¦  «        ZY G d9„ d:¦  «        ZZ G d;„ d<¦  «        Z[ G d=„ d>¦  «        Z\ G d?„ d@¦  «        Z] G dA„ dB¦  «        Z^ G dC„ dD¦  «        Z_ G dE„ dF¦  «        Z` G dG„ dH¦  «        Za G dI„ dJ¦  «        Zb G dK„ dL¦  «        Zc G dM„ dN¦  «        Zd G dO„ dP¦  «        Ze G dQ„ dR¦  «        Zf G dS„ dT¦  «        Zg G dU„ dV¦  «        Zh G dW„ dX¦  «        Zi G dY„ dZ¦  «        Zj G d[„ d\¦  «        Zk G d]„ d^¦  «        Zl G d_„ d`¦  «        Zm G da„ db¦  «        Zn G dc„ dd¦  «        Zo G de„ df¦  «        Zp G dg„ dh¦  «        Zq G di„ dj¦  «        Zr G dk„ dl¦  «        Zs G dm„ dn¦  «        Zt G do„ dp¦  «        Zu G dq„ dr¦  «        Zv G ds„ dt¦  «        Zw G du„ dv¦  «        Zx G dw„ dx¦  «        Zy G dy„ dz¦  «        Zz 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�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² G �d„ �d¦  «        Z³ G �d„ �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¿ G �d„ �d¦  «        ZÀ�d„ ZÁ�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Ë�d/„ ZÌ�d0„ ZÍejL         M                    �d1g �d2¢¦  «        �d3„ ¦   «         ZÎejL         M                    �d4g �d5¢¦  «        �d6„ ¦   «         ZÏejL         M                    �d7g �d8¢¦  «        �d9„ ¦   «         ZÐ�d:„ ZÑejL         M                    �d1g �d;¢¦  «        �d<„ ¦   «         ZÒ�d=„ ZÓ G �d>„ �d?e'jÔ        ¦  «        ZÕ G �d@„ �dAe'jÔ        ¦  «        ZÖ G �dB„ �dCe'jÔ        ¦  «        Z× G �dD„ �dEe'jÔ        ¦  «        ZØ G �dF„ �dG¦  «        ZÙ G �dH„ �dI¦  «        ZÚejL         ¶                    eB�dJ�¬¦  «        �dK„ ¦   «         ZÛ�dL„ ZÜ�dM„ ZÝ�dN„ ZÞ�dO„ Zß�dP„ Zà�dQ„ Zá�dR„ Zâ�dS„ Zã�dT„ Zä�dU„ ZåejL         M                    �d1g �dV¢¦  «        �dW„ ¦   «         ZæejL         M                    �dX�dY�dZg¦  «        �d[„ ¦   «         ZçejL         M                    �d\d�d�g �d]¢f�d^�d_g �d]¢f�d`�dag �db¢fg¦  «        �dc„ ¦   «         Zè�dd„ Zé�de„ Zê�df„ Zë G �dg„ �dh¦  «        Zì�di„ Zí G �dj„ �dk¦  «        Zî G �dl„ �dm¦  «        Zï G �dn„ �do¦  «        Zð G �dp„ �dq¦  «        Zñ�dr„ ZòejL         M                    �dse6e3z   ¦  «        �dt„ ¦   «         Zó�du„ Zô�dv„ ZõejL         M                    �d4�dw�dxg¦  «        �dy„ ¦   «         ZöejL         M                    �d7g �dz¢¦  «        �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ÿ 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_array_lessÚassert_array_max_ulp)Úraises)Ú	typecodesÚarray)Úrec_append_fields)Úspecial)Úcheck_random_state)ÚIntegrationWarningÚquadÚ	trapezoidÚcumulative_trapezoid)Ú
argsreduce)Ú_XMAX)Ú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      úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/stats/tests/test_distributions.pyÚ_assert_hasattrr1   5   s;   € Ø
€{ØÐ0Ð0¨QÐ0Ð0ˆÝ�G�A�q‰MŒM˜sÐ#Ñ#Ô#Ð#Ð#Ð#ó    c                  óD   — t          t          j        j        d¦  «         d S )NÚf_gen)r1   ÚscipyÚstatsÚdistributions© r2   r0   Útest_api_regressionr9   ;   s   € å•E”KÔ-¨wÑ7Ô7Ð7Ð7Ð7r2   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   r8   ©Ú.0Údists     r0   ú
<listcomp>z0test_distributions_submodule.<locals>.<listcomp>B   s   € Ð/Ð/Ð/˜d�$�q”'Ð/Ð/Ð/r2   c                 ó   — g | ]
}|d          ‘ŒS r<   r8   r=   s     r0   r@   z0test_distributions_submodule.<locals>.<listcomp>C   s   € Ð1Ð1Ð1˜D��Q”Ð1Ð1Ð1r2   )Úrv_discreteÚrv_continuousÚrv_histogramÚentropyc                 óH   — t          | ¦  «                             d¦  «         S )Nú<)ÚstrÚ
startswith©Úss    r0   ú<lambda>z.test_distributions_submodule.<locals>.<lambda>J   s   € ­¨A©¬×(9Ò(9¸#Ñ(>Ô(>Ð$>€ r2   )Úsetr5   r6   r7   Ú__all__r   r   Úfilter)ÚactualÚ
continuousÚdiscreteÚotherÚexpecteds        r0   Útest_distributions_submodulerU   @   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ÒÐÐÐÐÐr2   c            	       ó|  — e Zd 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 )(ÚTestVonMisesc                 óN   — t           j                             d¦  «        | _        d S )Nl   Exq ©ÚnpÚrandomÚdefault_rngÚrng©Úselfs    r0   Úsetup_methodzTestVonMises.setup_methodP   ó   € Ý”9×(Ò(¨Ñ4Ô4ˆŒˆˆr2   Ú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é   )r6   Úvonmisesr   ÚpdfrZ   Úpi©rb   ÚLrK   re   Úvms        r0   Úcheck_vonmises_pdf_periodiczHTestVonMises.test_vonmises_periodic.<locals>.check_vonmises_pdf_periodicV   sS   € Ý”  q°Ð2Ñ2Ô2ˆBÝ §¢ q¡	¤	¨2¯6ª6°!°q½2¼5±yÀ1±}Ñ2EÑ+FÔ+FÑGÔGÐGÐGÐGr2   c                 óÒ   — t          j        | ||¬¦  «        }t          |                     |¦  «        dz  |                     |dt          j        z  |z  z  ¦  «        dz  ¦  «         d S )Nrj   r   rm   )r6   rn   r   ÚcdfrZ   rp   rq   s        r0   Úcheck_vonmises_cdf_periodiczHTestVonMises.test_vonmises_periodic.<locals>.check_vonmises_cdf_periodicZ   sl   € Ý”  q°Ð2Ñ2Ô2ˆBÝ §¢ q¡	¤	¨A¡Ø "§¢ q¨Aµ´©I¸©MÑ':Ñ ;Ô ;¸aÑ ?ñAô Að Að Að Ar2   r   r   rf   r8   )r_   rb   re   rt   rw   s        r0   Útest_vonmises_periodicz#TestVonMises.test_vonmises_periodicS   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Ð0r2   c                 ó¬   — t          t          j        j        t          j         ¦  «         t          t          j        j        t          j        ¦  «         d S ©N)r   r6   Úvonmises_liner.   rZ   rp   r/   r^   s    r0   Útest_vonmises_line_supportz'TestVonMises.test_vonmises_line_supportg   s:   € Ý•UÔ(Ô*­R¬U¨FÑ3Ô3Ð3Ý•UÔ(Ô*­B¬EÑ2Ô2Ð2Ð2Ð2r2   c                 ót   — t          j        d¦  «        }t          |                     d¦  «        d¦  «         d S )Né   r   ç      à?)r6   rn   r   rv   )r_   rs   s     r0   Útest_vonmises_numericalz$TestVonMises.test_vonmises_numericalk   s1   € ÝŒ^˜CÑ Ô ˆÝ˜BŸFšF 1™IœI sÑ+Ô+Ð+Ð+Ð+r2   zx, kappa, expected_pdf))rc   ç{®Gáz„?g¿˜|65“Ä?)rc   ç      9@g¿õ?‡Uü?)rc   r~   g"µ³‰Ê?)ç       @r�   g™D˜ÎfIÄ?)rƒ   r‚   g¾‹‰1ÝÎ<)rƒ   r~   ç        c                 ój   — t           j                             ||¦  «        }t          ||d¬¦  «         d S ©NçVçž¯Ò<©Úrtol)r6   rn   ro   r   )r_   re   ÚkappaÚexpected_pdfro   s        r0   Útest_vonmises_pdfzTestVonMises.test_vonmises_pdfy   s6   € õ Œn× Ò   EÑ*Ô*ˆÝ˜˜\°Ð6Ñ6Ô6Ð6Ð6Ð6r2   zkappa, expected_entropy))r   g³A¿Ö	ú?)é   g,äeÞžå?)rg   gBb9d22ì¿)éè  gÔÍÔû
G À)éÐ  gòÓ÷Àc                 óh   — t           j                             |¦  «        }t          ||d¬¦  «         d S ©Nç‚vIhÂ%<=rˆ   )r6   rn   rE   r   )r_   rŠ   Úexpected_entropyrE   s       r0   Útest_vonmises_entropyz"TestVonMises.test_vonmises_entropyŽ   s5   € õ ”.×(Ò(¨Ñ/Ô/ˆÝ˜Ð!1¸Ð>Ñ>Ô>Ð>Ð>Ð>r2   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   rj   ©Úrandom_staterm   r‡   ©Úatol)	rZ   r[   r\   r6   rn   Úrvsrp   Úabsr   )r_   ÚseedÚrng1Úrng2Úrng3Úrvs1Úrvs2Úrvs3s           r0   Ú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¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   zx, kappa, expected_logpdf))rc   r�   g«EŸJ?ý¿)rc   r‚   goðÎ¹›ïá?)rc   r~   g¢Î0á,ù¿)rƒ   r�   gdtåœyý¿)rƒ   r‚   gÊ¹¬wð[AÀ)rƒ   r~   gÀÖú©‘Àc                 ój   — t           j                             ||¦  «        }t          ||d¬¦  «         d S r†   )r6   rn   Úlogpdfr   )r_   re   rŠ   Úexpected_logpdfr¥   s        r0   Útest_vonmises_logpdfz!TestVonMises.test_vonmises_logpdf¨   s6   € õ ”×&Ò& q¨%Ñ0Ô0ˆÝ˜ °eÐ<Ñ<Ô<Ð<Ð<Ð<r2   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 é   rf   ©rk   rŠ   c                 ó   — dS ©Nr   r8   ©re   s    r0   rL   z3TestVonMises.test_vonmises_expect.<locals>.<lambda>¾   ó   € ÀA€ r2   r   rm   c                 ó   — dS r­   r8   r®   s    r0   rL   z3TestVonMises.test_vonmises_expect.<locals>.<lambda>Ã   r¯   r2   c                 ó0   — t          j        d| z  ¦  «        S )Ny              ð?)rZ   Úexpr®   s    r0   rL   z3TestVonMises.test_vonmises_expect.<locals>.<lambda>È   s   € ÅBÄFÈ2ÈaÉ4ÁLÄL€ r2   Úcomplex_funcN)rZ   r[   r\   r6   rn   Úexpectr   Ú
issubdtypeÚdtypeÚfloatingrp   ÚangleÚcomplexfloating)r_   r]   rk   rŠ   ÚlbÚresÚboundss          r0   Ú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­Ô(:Ñ;Ô;Ð;Ð;Ð;Ð;Ð;r2   Úrvs_locrm   Ú	rvs_shape)r   rg   ç    „×—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Ž   ©Úsizerk   r—   Úfscaler   ÚflocÚf0)
ÚpytestÚskiprZ   r[   r\   r6   rn   rš   Ú_assert_less_or_close_loglikeÚnnlf)r_   r¾   r¿   rÁ   rÂ   r]   ÚdataÚkwdss           r0   Ú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r2   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Ç   )rZ   Úasarrayrp   r6   rn   ÚfitÚfinfoÚfloatÚtinyrË   rÌ   )r_   rÍ   rk   Ú	kappa_fitÚloc_fitÚ	scale_fits         r0   Ú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r2   Ú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   rf   r«   é † r–   é   r   )	rZ   r[   r\   r6   rn   rp   rš   rÔ   r   )r_   rÜ   r]   rÍ   Úshifted_datarØ   rÙ   rÚ   Úkappa_fit_shiftedÚloc_fit_shiftedÚ_s              r0   Ú 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˜Ð'Ð'Ò'Ð'¥"¤%Ò'Ð'Ð'Ð'Ð'Ð'Ð'Ð'r2   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
| j        ¬¦  «        ¦  «        t          j        k    ¦  «        sJ ‚d S )Nr   r   rm   r‡   rˆ   ç      è?çÍÌÌÌÌÌì?çš™™™™™é?r˜   rf   ©rÅ   r—   )r6   rn   r   ro   rZ   rp   rv   ÚsfÚppfÚmeanr´   Úallr›   rš   r]   )r_   r?   s     r0   Ú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¼H˜XÑEÔEÑFÔFÍ"Ì%ÒOÑPÔPÐPÐPÐPÐPÐPr2   c                 óv   — t           j                             dg¦  «        \  }}}|dk    r|dk    r|dk    sJ ‚d S )Nr   g €à7yÃACr   )r6   rn   rÔ   )r_   rŠ   rk   rl   s       r0   Útest_vonmises_fit_equal_dataz)TestVonMises.test_vonmises_fit_equal_data	  sB   € å!œN×.Ò.°¨sÑ3Ô3Ñˆˆs�EØ˜Š}ˆ} ¨¢ ¨e°qªj¨j¨jÐ8¨j¨jr2   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Ò   rm   gôdýÿÿï?)r5   r6   rn   rÔ   rZ   rp   r^   s    r0   Útest_vonmises_fit_boundsz%TestVonMises.test_vonmises_fit_bounds  sZ   € õ 	ŒÔ× Ò  ! W °AÐ Ñ6Ô6Ð6õ 	ŒÔ× Ò ¥"¤%¨¡'¨9Ñ"5Ð!6¸QÐ Ñ?Ô?Ð?Ð?Ð?r2   N)Ú__name__Ú
__module__Ú__qualname__r`   rÉ   ÚmarkÚparametrizerZ   rp   rx   r|   r€   rŒ   r”   r£   r§   r½   ÚxslowrÏ   ÚslowrÛ   rå   rï   rñ   ró   r8   r2   r0   rW   rW   O   s»  € € € € € ð5ð 5ð 5ð „[×Ò˜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Ñ-Ô-ð
(ð 
(ñ .Ô-ð
(ð	Qð 	Qð 	Qð9ð 9ð 9ð
@ð @ð @ð @ð @r2   rW   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ÚtyperZ   ÚanyÚallclose)	r?   rÍ   ÚfuncÚmaybe_identicalrÎ   Úmle_analyticalÚnumerical_optÚll_mle_analyticalÚll_numerical_opts	            r0   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ð Ið
 �€~€~Ø˜bÔ! T¨&¤\Ò1Ð1Ð1Ð1Ø�4ÐÐØ˜bÔ! T¨(¤^Ò3Ð3Ð3Ð3ð ÐØ3Ð3r2   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   rm   rª   ú3All parameters fixed. There is nothing to optimize.©Úmatchz#The data contains non-finite valueszUnknown keyword arguments:rm   )Úextra_keywordzToo many positional arguments.r   )ÚshapesÚlenÚsplitÚdictÚziprZ   ÚarangerÉ   r   ÚRuntimeErrorrÔ   Ú
ValueErrorÚnanÚinfÚ	TypeError)r?   ÚparamÚnshapesÚ	all_fixedrÍ   s        r0   Ú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r?   )Ú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   Úgetattrr6   r   ro   r.   r   r¥   rZ   r  r/   )r?   ÚdctÚargss      r0   Útest_supportr1  U  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Ð5r2   c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestRandIntc                 óN   — t           j                             d¦  «        | _        d S )Nl   é{2 rY   r^   s    r0   r`   zTestRandInt.setup_methodh  ra   r2   c                 óª  — t           j                             ddd| j        ¬¦  «        }t	          t          j        |dk     ¦  «        t          j        |dk    ¦  «        z  ¦  «         t	          t          |¦  «        dk    ¦  «         t           j                             ddd| j        ¬¦  «        }t	          t          j        |¦  «        dk    ¦  «         t	          |j	        j
        t          d         v ¦  «         t           j                             dd| j        ¬	¦  «        }t	          |dk    |dk     z  ¦  «         t	          t          |t
          j        ¦  «        t          t          |¦  «        ¦  «        ¬
¦  «         t          j        dd¦  «                             d| j        ¬	¦  «        }t	          |j	        j
        t          d         v ¦  «         d S )Nr�   é   rg   rê   ©rm   é2   Ú
AllIntegeré   é.   r–   r+   rª   )r6   Úrandintrš   r]   r	   rZ   rî   r  Úshaper¶   Úcharr   Ú
isinstanceÚ
ScalarTypeÚreprrþ   ©r_   ÚvalsÚvals      r0   Útest_rvszTestRandInt.test_rvsk  sm  € ÝŒ}× Ò   B¨S¸t¼xÐ ÑHÔHˆÝ•”�t˜b’yÑ!Ô!¥B¤F¨4°1ª9Ñ$5Ô$5Ñ5Ñ6Ô6Ð6Ý•�D‘	”	˜SÒ Ñ!Ô!Ð!ÝŒ}× Ò   B¨WÀ4Ä8Ð ÑLÔLˆÝ•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒm×Ò  B°T´XÐÑ>Ô>ˆÝ�˜’˜s RšxÑ(Ñ)Ô)Ð)Ý•
˜3¥¤Ñ.Ô.µD½¸c¹¼±O´OÐDÑDÔDÐDÝŒm˜B Ñ#Ô#×'Ò'¨¸¼Ð'ÑAÔAˆÝ�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r2   c                 óÒ   — t           j        dd…         }t          j        |dk    |dk     z  dd¦  «        }t          j                             |dd¦  «        }t          ||¦  «         d S )Nr   é$   r�   r6  ç{®Gáz¤?)rZ   Úr_Úwherer6   r<  Úpmfr   )r_   rb   ÚoutrC  s       r0   Útest_pdfzTestRandInt.test_pdfx  s`   € ÝŒE�!�B�$ŒKˆÝŒh˜˜Qš 1 r¢6Ñ*¨J¸Ñ:Ô:ˆÝŒ}× Ò   A rÑ*Ô*ˆÝ! $¨Ñ,Ô,Ð,Ð,Ð,r2   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   rG  rg   r6  r�   ç      ð?ç      @r   r‚   é   ©Údecimal)rZ   ÚlinspaceÚfloorÚselectr6   r<  rv   r   )r_   re   rb   rL  rC  s        r0   Útest_cdfzTestRandInt.test_cdf~  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Ð8r2   N)rô   rõ   rö   r`   rE  rM  rW  r8   r2   r0   r3  r3  g  sP   € € € € € ð5ð 5ð 5ð;ð ;ð ;ð-ð -ð -ð9ð 9ð 9ð 9ð 9r2   r3  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                 óN   — t           j                             d¦  «        | _        d S )Ni&8jrY   r^   s    r0   r`   zTestBinom.setup_method‡  ra   r2   c                 óò  — t           j                             ddd| j        ¬¦  «        }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| j        ¬¦  «        }t	          t          |t          ¦  «        ¦  «         t          j        dd¦  «                             d| j        ¬¦  «        }t	          t          |t
          j        ¦  «        ¦  «         t	          |j        j	        t          d         v ¦  «         d S ©	Nrf   rç   r7  rê   r   r9  r–   rª   )r6   Úbinomrš   r]   r	   rZ   rî   r=  r¶   r>  r   r?  ÚintÚndarrayrB  s      r0   rE  zTestBinom.test_rvsŠ  s  € ÝŒ{�Š˜r 4¨gÀDÄHˆÑMÔMˆÝ•”�t˜q’yÑ!Ô!¥B¤F¨4°2ª:Ñ$6Ô$6Ñ6Ñ7Ô7Ð7Ý•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒk�oŠo˜b $°T´XˆoÑ>Ô>ˆÝ•
˜3¥Ñ$Ô$Ñ%Ô%Ð%ÝŒk˜"˜dÑ#Ô#×'Ò'¨¸¼Ð'ÑAÔAˆÝ•
˜3¥¤
Ñ+Ô+Ñ,Ô,Ð,Ý�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r2   c                 óÖ   — t           j                             ddd¦  «        }t           j                             ddd¦  «        }t          |ddd¬¦  «         t          |ddd¬¦  «         d S )Nrg   r   r   rO  r‡   ©r‰   r™   ©r6   r]  rK  r   )r_   Úvals1Úvals2s      r0   Útest_pmfzTestBinom.test_pmf•  sd   € å”—’  S¨!Ñ,Ô,ˆÝ”—’  3¨Ñ*Ô*ˆÝ˜˜s¨°QÐ7Ñ7Ô7Ð7Ý˜˜s¨°QÐ7Ñ7Ô7Ð7Ð7Ð7r2   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 )Nrm   r   )ç      Ð?r   rg  r„   rO  )	r6   r]  rZ   r   Úsumr   rE   r   r   )r_   r/   Ú
expected_pÚ
expected_hÚhs        r0   Ú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˜ÑÔÐÐÐr2   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Úerrorrm   r   ©ÚnÚp)	ÚwarningsÚcatch_warningsÚsimplefilterÚRuntimeWarningr   r6   r]  rí   Ústdr^   s    r0   Ú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Ó?rO  )Úqrp  rq  )r6   r]  rì   ©r_   rp  s     r0   Útest_ppf_p1zTestBinom.test_ppf_p1³  s2   € àˆÝŒ{�Š ¨¨SˆÑ1Ô1°QÒ6Ð6Ð6Ð6Ð6Ð6r2   c                 óä   — d}d}t          j        d¦  «        }t          j                             |||¬¦  «        }t          j                             |||z  ¦  «        }t          ||d¬¦  «         d S )Ngl¾ðÔyæCgq]\Æ	T3<rª   ro  ç¼‰Ø—²Òœ<r˜   )rZ   r  r6   r]  rK  Úpoissonr   )r_   rp  rq  re   r»   Úrefs         r0   Útest_pmf_poissonzTestBinom.test_pmf_poisson¸  sh   € àˆØ"ˆÝŒI�a‰LŒLˆÝŒk�oŠo˜a 1¨ˆoÑ*Ô*ˆÝŒm×Ò  1 q¡5Ñ)Ô)ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r2   c                 óº   — d}d}d}t           j                             |||¦  «        }t           j                             |||¦  «        }t	          ||d¬¦  «         d S )NgöJáÇ-•DgO›
´ã’;r   r~  r˜   )r6   r]  rK  rv   r   )r_   rp  rq  Úrr»   r€  s         r0   Útest_pmf_cdfzTestBinom.test_pmf_cdfÁ  sZ   € àˆØˆØˆÝŒk�oŠo˜a  AÑ&Ô&ˆÝŒk�oŠo˜a  AÑ&Ô&ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r2   c                 ól   — t           j                             ddd¦  «        }t          |dd¬¦  «         d S )Nrª   r�   ç+‡ÙÎ÷ï?r   r~  r˜   rb  )r_   r»   s     r0   Útest_pmf_gh15101zTestBinom.test_pmf_gh15101Ê  s4   € åŒk�oŠo˜a  uÑ-Ô-ˆÝ˜˜Q UÐ+Ñ+Ô+Ð+Ð+Ð+r2   N)rô   rõ   rö   r`   rE  re  rl  rw  r|  r�  r„  r‡  r8   r2   r0   rY  rY  †  s›   € € € € € ð5ð 5ð 5ð	;ð 	;ð 	;ð8ð 8ð 8ðð ð ð 9ð 9ð 9ð7ð 7ð 7ð
.ð .ð .ð.ð .ð .ð,ð ,ð ,ð ,ð ,r2   rY  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   )r6   Úarcsinero   r   rZ   r  ©r_   rq  s     r0   Útest_endpointszTestArcsine.test_endpointsÒ  s<   € õ ŒM×Ò˜q !˜fÑ%Ô%ˆÝ�Q�œ¥¤Ð(Ñ)Ô)Ð)Ð)Ð)r2   N)rô   rõ   rö   rŽ  r8   r2   r0   r‰  r‰  Ð  s#   € € € € € ð*ð *ð *ð *ð *r2   r‰  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestBernoullic                 óN   — t           j                             d¦  «        | _        d S )Nl   Ÿu7& rY   r^   s    r0   r`   zTestBernoulli.setup_methodÚ  ra   r2   c                 óì  — t           j                             dd| j        ¬¦  «        }t	          t          j        |dk    ¦  «        t          j        |dk    ¦  «        z  ¦  «         t	          t          j        |¦  «        dk    ¦  «         t	          |j        j	        t          d         v ¦  «         t           j                             d| j        ¬¦  «        }t	          t          |t          ¦  «        ¦  «         t          j        d¦  «                             d| j        ¬¦  «        }t	          t          |t
          j        ¦  «        ¦  «         t	          |j        j	        t          d         v ¦  «         d S )	Nrç   r7  rê   r   r   r9  r–   rª   )r6   Ú	bernoullirš   r]   r	   rZ   rî   r=  r¶   r>  r   r?  r^  r_  rB  s      r0   rE  zTestBernoulli.test_rvsÝ  s  € ÝŒ×"Ò" 4¨gÀDÄHÐ"ÑMÔMˆÝ•”�t˜q’yÑ!Ô!¥B¤F¨4°1ª9Ñ$5Ô$5Ñ5Ñ6Ô6Ð6Ý•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒo×!Ò! $°T´XÐ!Ñ>Ô>ˆÝ•
˜3¥Ñ$Ô$Ñ%Ô%Ð%ÝŒo˜dÑ#Ô#×'Ò'¨¸¼Ð'ÑAÔAˆÝ•
˜3¥¤
Ñ+Ô+Ñ,Ô,Ð,Ý�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r2   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 )Nrg  ç      Ð¿rç   r„   rO  )r6   r“  rZ   ÚlogrE   r   r   )r_   r/   rj  rk  s       r0   rl  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˜ÑÔÐÐÐr2   N)rô   rõ   rö   r`   rE  rl  r8   r2   r0   r�  r�  Ù  sA   € € € € € ð5ð 5ð 5ð	;ð 	;ð 	;ðð ð ð ð r2   r�  c                   ó   — e Zd Zd„ ZdS )ÚTestBradfordc                 óÔ   — d}t          j        dd¦  «        }t          j                             ||¦  «        }t          j                             ||¦  «        }t          ||¦  «         d S )Nrc   éìÿÿÿéüÿÿÿ)rZ   Úlogspacer6   Úbradfordrv   rì   r   )r_   Úcre   rz  Úxxs        r0   Útest_cdf_ppfzTestBradford.test_cdf_ppfú  s\   € ØˆÝŒK˜˜RÑ Ô ˆÝŒN×Ò˜q !Ñ$Ô$ˆÝŒ^×Ò  1Ñ%Ô%ˆÝ˜˜2ÑÔÐÐÐr2   N)rô   rõ   rö   r   r8   r2   r0   r˜  r˜  ø  s#   € € € € € ðð ð ð ð r2   r˜  c                   óF  — e Zd Zd„ Zej                             dddddddd	d
ddedfg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        ej                             de	j
        j        dfe	j
        j        dfg¦  «        d„ ¦   «         ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        ej                             de	j
        j        dfe	j
        j        dfg¦  «        d„ ¦   «         ¦   «         ZdS )Ú
TestCauchyc                 óT   — t           j                             d¦  «        }|dk    sJ ‚d S )NçZb××çtir„   )r6   Úcauchyro   r�  s     r0   Útest_pdf_no_overflow_warningz'TestCauchy.test_pdf_no_overflow_warning  s*   € õ ŒL×Ò˜UÑ#Ô#ˆØ�CŠxˆxˆxˆxˆxˆxr2   úx, ref)r„   ç½¡çHÐPò¿)g       r¨  )gILû’‡�à8r¨  )gOd¡@‘´¯<r¨  )ç:Œ0âŽyU>g¿¡çHÐPò¿)çü©ñÒMb@?g³ŒÐPò¿)rc   g*6�ö‘yò¿)ç      ø?g8@(ÐJ–À)g ÈNgmÁ»Cg'‡K@$[UÀ)r¤  gÂÈonÑŒÀgØs3×2–Àc                 ór   — t           j                             || g¦  «        }t          |||gd¬¦  «         d S r†   )r6   r¥  r¥   r   )r_   re   r€  Úlogps       r0   Útest_logpdfzTestCauchy.test_logpdf  s>   € õ Œ|×"Ò" A¨ r 7Ñ+Ô+ˆÝ˜˜s C˜j¨uÐ5Ñ5Ô5Ð5Ð5Ð5r2   ))g €à7yÃ1Ãgu	ÀlY’<)éûÿÿÿg»^ˆÒ°?)rÝ   rg  )r   r   )r   rç   )r�   g)ôn¼Eýí?)g €à7yÃ1Cçÿÿÿÿÿÿï?zmethod, sgnr   rÝ   c                 óF   —  |||z  ¦  «        }t          ||d¬¦  «         d S r†   ©r   )r_   re   r€  ÚmethodÚsgnrq  s         r0   Útest_cdf_sfzTestCauchy.test_cdf_sf  s0   € ð  ˆF�3�q‘5‰MŒMˆÝ˜˜3 UÐ+Ñ+Ô+Ð+Ð+Ð+r2   ))gRy«ãXösg¥!;vÝ+Í‹)ç‘(,*‹ EgöjLÒ³£º)ç      $@gœ
 ¸� ¿)r„   çï9úþB.æ¿)g      $ÀgCÄ¯ùåšÀ)gñ:ò@žsÉg—gÓû>­ZÀ)g ¡ü±­5Àîg*\“™B€Àc                 óÌ   — t           j                             |¦  «        }t          ||d¬¦  «         t           j                             | ¦  «        }t          ||d¬¦  «         d S ©Nç›+¡†›„ö<rˆ   )r6   r¥  Úlogcdfr   Úlogsf©r_   re   r€  r¼  r½  s        r0   Útest_logcdf_logsfzTestCauchy.test_logcdf_logsf2  s`   € õ ”×$Ò$ QÑ'Ô'ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ý”×"Ò" A 2Ñ&Ô&ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   zp, ref))ç#B’¡œÇ;gÈ8æ›ûÃ)ç•Ö&è.>gç/þù²Á)rg  ç      ð¿)r   r„   )rç   rO  )çé!çýÿï?góq‹—mA)gÑÜÿÿÿÿï?gæqç¶J‡RBc                 óF   — | ||¦  «        z  }t          ||d¬¦  «         d S r†   r²  )r_   rq  r€  r³  r´  re   s         r0   Útest_ppf_isfzTestCauchy.test_ppf_isfA  s0   € ð ���q‘	”	‰MˆÝ˜˜3 UÐ+Ñ+Ô+Ð+Ð+Ð+r2   N)rô   rõ   rö   r¦  rÉ   r÷   rø   r   r®  r6   r¥  rv   rë   rµ  r¿  rì   ÚisfrÅ  r8   r2   r0   r¢  r¢    sÌ  € € € € € ðð ð ð „[×ÒØØ	#Ø	&Ø	%Ø	'Ø	$Ø	#Ø	#Ø	#Ø	#Ø	$Ø
Ð$Ð	%ð
	'ñ(ô (ð6ð 6ñ(ô (ð6ð
 „[×ÒØð	%ð 	%ð 	%ñ	ô 	ð „[×ÒØØ
Œ,Ô
˜AÐ	Ø
Œ,Œ/˜2Ð	ð	 ñô ð
,ð ,ñô ñ	ô 	ð,ð
 „[×Ò˜Xð;ð ;ð ;ñ<ô <ð0ð 0ñ<ô <ð0ð „[×ÒØð	/ð 	/ð 	/ñ	ô 	ð „[×ÒØØ
Œ,Ô
˜AÐ	Ø
Œ,Ô
˜BÐ	ð	!ñ"ô "ð,ð ,ñ	"ô "ñ	ô 	ð,ð ,ð ,r2   r¢  c                   óÊ   — e Zd Zd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 )Nrf   rà   r‡   rˆ   )r6   Úchirë   r   ÚCHI_SF_10_4©r_   rK   s     r0   Útest_sfzTestChi.test_sf]  s5   € ÝŒI�LŠL˜˜QÑÔˆÝ˜˜4Ô+°%Ð8Ñ8Ô8Ð8Ð8Ð8r2   c                 ót   — t           j                             | j        d¦  «        }t	          |dd¬¦  «         d S )Nrà   rf   r‡   rˆ   )r6   rÊ  rÆ  rË  r   ©r_   re   s     r0   Útest_isfzTestChi.test_isfa  s5   € ÝŒI�MŠM˜$Ô*¨AÑ.Ô.ˆÝ˜˜2 EÐ*Ñ*Ô*Ð*Ð*Ð*r2   c                 ór   — d}d}t           j                             ||¦  «        }t          |dd¬¦  «         d S )Nr·  r:  g�¾ýÄa½r»  rˆ   )r6   rÊ  r¼  r   )r_   re   Údfr¼  s       r0   Útest_logcdfzTestChi.test_logcdfe  s?   € ØˆØˆÝ”×!Ò! ! RÑ(Ô(ˆå˜Ð 6¸UÐCÑCÔCÐCÐCÐCr2   c                 ór   — d}d}t           j                             ||¦  «        }t          |dd¬¦  «         d S )Nr�   r:  ç@y…›ý½`¸r»  rˆ   )r6   rÊ  r½  r   )r_   re   rÒ  r½  s       r0   Ú
test_logsfzTestChi.test_logsfl  s=   € ØˆØˆÝ”	—’  2Ñ&Ô&ˆå˜Ð5¸EÐBÑBÔBÐBÐBÐBr2   údf, refç     @�@)g  �Ä¼ÖBgóÿÿÿÏcAc                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S ©Nçê-�™—q=rˆ   )r   r6   rÊ  rí   ©r_   rÒ  r€  s      r0   Ú	test_meanzTestChi.test_meany  s-   € õ 	�œ	Ÿš rÑ*Ô*¨C°eÐ<Ñ<Ô<Ð<Ð<Ð<r2   ))ç-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   r6   rÊ  rE   rÜ  s      r0   rl  zTestChi.test_entropy‰  s3   € õ 	�œ	 "™œ×-Ò-Ñ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr2   N)rô   rõ   rö   rË  ÚCHI_MEAN_1000rÍ  rÐ  rÓ  rÖ  rÉ   r÷   rø   rÝ  rl  r8   r2   r0   rÈ  rÈ  T  sì   € € € € € ð '€Kð $€Mð9ð 9ð 9ð+ð +ð +ðDð Dð DðCð Cð Cð „[×Ò˜YØ" MÐ2Ø7ð9ñ:ô :ð=ð =ñ:ô :ð=ð „[×Ò˜Yð;ð ;ð ;ñ<ô <ðBð Bñ<ô <ðBð Bð Br2   rÈ  c                   ór   — e Zd Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Z	d„ Z
dS )	ÚTestCrystalBallc                 ó  — 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
¬¦  «         dS )úÅ
        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.
        ç      ÀrP  é   NrÝ   rO  rƒ   ©ÚbetaÚm)gF6ÄýÆ”?g9ÌnZä¸˜?g°9b–õé�?g"i®¨"w¢?g½|ÝÇ^§?gœŽ„>†®?gG6ÄýÆ´?g­9b–õé½?ç½|ÝÇ^Ç?çßˆÜ�r Ñ?gTøCÓ?rî  rí  gŠìm´¹?g°ÊFZÁÛ¤?gº
HB‹?gøT„Xek?g?übÈ“E?gLZ;ÒËx?güªî©ûJé>ç›+¡†›„=rˆ   ç      @)g2c˜ø}`?g>ùt\ßêf?gË‚ÆÆq?gg'�“T){?g„m­w‡?g>ùt\ßê–?çh'�“T)«?ç7-h	JÀ?çu²8‹ªnÎ?çAâ÷­#Ö?g:‹QÙ?rô  ró  rò  rñ  gZrùëÔ¢‘?gß„øçÖq?g)a±÷L?gør–'O<!?g99{-Íwð>r   ©rë  rì  rk   rl   )g3c˜ø}€?g>ùt\ßê†?gË‚ÆÆ‘?çf'�“T)›?çÁ#nõ±³¥?ç5-h	J°?çÉë¤´ø¶?çu²8‹ªn¾?çvL1ÒïÂ?ç?â÷­#Æ?çÅ|¸|¹PÈ?g:‹QÉ?rý  rü  rû  rú  rù  rø  r÷  rö  )rZ   rT  r6   Úcrystalballro   r   r   ©r_   ÚXÚ
calculatedrT   s       r0   rM  zTestCrystalBall.test_pdf•  s;  € õ ŒK˜˜c 2Ñ&Ô& s¨ sÔ+ˆõ Ô&×*Ò*¨1°3¸#Ð*Ñ>Ô>ˆ
Ý”8ð 	Kð 	Kð 	Kñ 	Lô 	Lˆõ 	˜ *°5Ð9Ñ9Ô9Ð9õ Ô&×*Ò*¨1°3¸#Ð*Ñ>Ô>ˆ
Ý”8ð 	Jð 	Jð 	Jñ 	Kô 	Kˆõ 	˜ *°5Ð9Ñ9Ô9Ð9õ Ô&×*Ò*¨1°3¸#À3ÈcÐ*ÑRÔRˆ
Ý”8ð 	Gð 	Gð 	Gñ 	Hô 	Hˆõ 	˜ *°5Ð9Ñ9Ô9Ð9Ð9Ð9r2   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
¬¦  «         dS )rç  rè  rP  ré  NrÝ   rO  rƒ   rê  )ghQ¦|
)¿?gj,,þÿÀ?gdý}9²Â?gH6ÄýÆÄ?g½|ÝÇ^Ç?gÉEü³vµÊ?glQ¦|
)Ï?gdý}9²Ò?g½|ÝÇ^×?go€[¥·›Þ?g‚sÝÈXíã?gÎ&¿ÕŒè?g~ˆü¢M+ì?gZRcî?gtEçÜ_sï?gÕi¼�Ùï?gõBáæ§÷ï?gñEgâ�þï?gvP
âÍÿï?gxí›Ÿúÿï?r’   rˆ   rð  )g p«·�r?g ùt\ßêv?g€e˜Úî}?gÀÝ nÿ^„?gÀÎCÈ˜U�?çaùt\ßê–?çŸÝ nÿ^¤?ç~[n|Dµ?çgS�4s/Æ?ç‚2s³•„Ô?ç`qf hGà?ç€Ig†Læ?çè�©sôë?çýr³Aæí?ççÔâIáHï?guÌkÎï?gh™ i"õï?gžPŒ¥ þï?g.q½¾ÿï?gÉs°ÿøÿï?r   rõ  )g¡o«·�’?r  ge˜Úî�?r  gPŽU,­?r  gjÎÝ—±	¿?r  göšçéí»Î?r  g_!’ÎYÚ?r  gÒÉ÷éaã?r	  güRÆÕßè?r
  gõ(Ñ›­ì?r  gÜ‰×xŽ½î?r  )rZ   rT  r6   rþ  rv   r   r   rÿ  s       r0   rW  zTestCrystalBall.test_cdfÓ  s;  € õ ŒK˜˜c 2Ñ&Ô& s¨ sÔ+ˆõ Ô&×*Ò*¨1°3¸#Ð*Ñ>Ô>ˆ
Ý”8ð 	Eð 	Eð 	Eñ 	Fô 	Fˆõ 	˜ *°5Ð9Ñ9Ô9Ð9õ Ô&×*Ò*¨1°3¸#Ð*Ñ>Ô>ˆ
Ý”8ð 	Eð 	Eð 	Eñ 	Fô 	Fˆõ 	˜ *°5Ð9Ñ9Ô9Ð9õ Ô&×*Ò*¨1°3¸#À3ÈcÐ*ÑRÔRˆ
Ý”8ð 	Eð 	Eð 	Eñ 	Fô 	Fˆõ 	˜ *°5Ð9Ñ9Ô9Ð9Ð9Ð9r2   zx, beta, m, rootref))ç      (@rO  rƒ   gµ©ƒI×9)ç      "@ç      @ç      ô?gy
�¹§ <)é   rc   gj¼t“ð?g›”+èÌ,)g      Àrƒ   rð  gGA*Òï?)g      >Àr   rP  g^ƒv'íï?)gšd~ÅQÊr«  çš™™™™™ñ?gçœ­¾õÿï?c                 ón   — t           j                             |||¬¦  «        }t          ||d¬¦  «         d S )Nrê  r’   rˆ   )r6   rþ  rë   r   )r_   re   rë  rì  Úrootrefrë   s         r0   rÍ  zTestCrystalBall.test_sf  s<   € õ Ô×!Ò! !¨$°!Ð!Ñ4Ô4ˆÝ˜˜G¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   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 )zs
        All values are calculated using the pdf formula and the integrate function
        of Mathematica
        )rƒ   rO  rð  rƒ   rð  )rð  rð  rƒ   r  r  )rO  rO  rO  rO  rO  r   çü©ñÒMbP?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‡†Å(@rm   g?Ò–)œ“­¿rª   gMg'ƒ#@rà   g('ÚUHùô¿r�   N)rZ   r   r6   rþ  Ú_munpr   r  )r_   rë  rì  Úexpected_0th_momentÚcalculated_0th_momentÚnormr.   Ú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                    r0   Útest_momentszTestCrystalBall.test_moments"  sg  € õ ŒxÐ1Ð1Ð1Ñ2Ô2ˆÝŒHÐ.Ð.Ð.Ñ/Ô/ˆõ !œhÐ'@Ð'@Ð'@ÑAÔAÐÝ %Ô 1× 7Ò 7¸¸4ÀÑ CÔ CÐÝÐ+Ð-BÈÐOÑOÔOÐOõ ŒxÐHÐHÐHÑIÔIˆåŒH�h ­"¬&°)¸YÐGÑHÔHˆØ $™hÐÝ %Ô 1× 7Ò 7¸¸4ÀÑ CÔ CÐÝÐ+Ð-BÈÐOÑOÔOÐOåŒH•b”f�bœf¥b¤f¨f°hÐ?Ñ@Ô@ˆØ $™hÐÝ %Ô 1× 7Ò 7¸¸4ÀÑ CÔ CÐÝÐ+Ð-BÈÐOÑOÔOÐOåŒH•b”f�bœf¥b¤f­b¬f°jÐAÑBÔBˆØ $™hÐÝ %Ô 1× 7Ò 7¸¸4ÀÑ CÔ CÐÝÐ+Ð-BÈÐOÑOÔOÐOåŒH•b”f�bœf¥b¤f­b¬f°gÐ>Ñ?Ô?ˆØ $™hÐÝ %Ô 1× 7Ò 7¸¸4ÀÑ CÔ CÐÝÐ+Ð-BÈÐOÑOÔOÐOåŒH•b”f�bœf¥b¤f­b¬f°hÐ?Ñ@Ô@ˆØ $™hÐÝ %Ô 1× 7Ò 7¸¸4ÀÑ CÔ CÐÝÐ+Ð-BÈÐOÑOÔOÐOÐOÐOr2   c                 ó  — t          j        dd¦  «        }|                     ¦   «         }d\  }}}t          j        |||¦  «        }t          t          |                     |¦  «        ¦  «        |¦  «        }t          ||d¬¦  «         d S )Nrm   rª   )ià±ÿÿr6  é@ çH¯¼šò×z>rˆ   )	r6   rþ  rE   rZ   rT  r   r   ro   r   )r_   ÚcbÚres1ÚloÚhiÚNre   Úres2s           r0   rl  zTestCrystalBall.test_entropyO  sy   € åÔ˜q !Ñ$Ô$ˆØ�zŠz‰|Œ|ˆà&‰	ˆˆB�ÝŒK˜˜B Ñ"Ô"ˆÝ�˜bŸfšf Q™iœi™œ¨!Ñ,Ô,ˆÝ˜˜d¨Ð.Ñ.Ô.Ð.Ð.Ð.r2   N)rô   rõ   rö   rM  rW  rÉ   r÷   rø   rÍ  r%  rl  r8   r2   r0   rå  rå  “  s˜   € € € € € ð<:ð <:ð <:ð|<:ð <:ð <:ðD „[×ÒØð	0ð 	0ð 	0ñô ð1ð 1ñô ð1ð+Pð +Pð +PðZ/ð /ð /ð /ð /r2   rå  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestNBinomc                 óN   — t           j                             d¦  «        | _        d S )Nl   í\º: rY   r^   s    r0   r`   zTestNBinom.setup_method[  ra   r2   c                 óÀ  — t           j                             ddd| j        ¬¦  «        }t	          t          j        |dk    ¦  «        ¦  «         t	          t          j        |¦  «        dk    ¦  «         t	          |j        j	        t          d         v ¦  «         t           j                             dd| j        ¬¦  «        }t	          t          |t          ¦  «        ¦  «         t          j        dd¦  «                             d| j        ¬¦  «        }t	          t          |t
          j        ¦  «        ¦  «         t	          |j        j	        t          d         v ¦  «         d S r\  )r6   Únbinomrš   r]   r	   rZ   rî   r=  r¶   r>  r   r?  r^  r_  rB  s      r0   rE  zTestNBinom.test_rvs^  s  € ÝŒ|×Ò  D¨wÀTÄXÐÑNÔNˆÝ•”�t˜q’yÑ!Ô!Ñ"Ô"Ð"Ý•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒl×Ò˜r 4°d´hÐÑ?Ô?ˆÝ•
˜3¥Ñ$Ô$Ñ%Ô%Ð%ÝŒl˜2˜tÑ$Ô$×(Ò(¨¸¼Ð(ÑBÔBˆÝ•
˜3¥¤
Ñ+Ô+Ñ,Ô,Ð,Ý�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r2   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   rZ   r²   r6   r3  ÚlogpmfrK  r5   r   )r_   rD  s     r0   re  zTestNBinom.test_pmfi  s   € å�œ�uœ|×2Ò2°3¸¸TÑBÔBÑCÔCÝœ×(Ò(¨¨c°4Ñ8Ô8ñ	:ô 	:ð 	:õ ŒkÔ ×'Ò'¨¨1¨aÑ0Ô0ˆÝ�S˜!ÑÔÐÐÐr2   c                 óÚ   — t           j                             g d¢dd¬¦  «        }t          j        t           j                             g d¢dd¬¦  «        ¦  «        }t          ||¦  «         d S )N)r   r�   r   r�   ç333333@çÍÌÌÌÌÌÜ?ro  )r6   r3  r¼  rZ   r–  rv   r   ©r_   rC  r€  s      r0   Útest_logcdf_gh16159zTestNBinom.test_logcdf_gh16159q  sb   € åŒ|×"Ò" < < <°3¸$Ð"Ñ?Ô?ˆÝŒf•U”\×%Ò% l l l°c¸TÐ%ÑBÔBÑCÔCˆÝ˜˜cÑ"Ô"Ð"Ð"Ð"r2   N)rô   rõ   rö   r`   rE  re  r:  r8   r2   r0   r0  r0  Z  sP   € € € € € ð5ð 5ð 5ð	;ð 	;ð 	;ðð ð ð#ð #ð #ð #ð #r2   r0  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                 óN   — t           j                             d¦  «        | _        d S )Nl   œn¬ rY   r^   s    r0   r`   zTestGenInvGauss.setup_methody  ra   r2   c                 óÆ   — t          j        dd¦  «        }t          j        |                     d| j        ¬¦  «        |j        ¦  «        \  }}t          |dk    d¦  «         d S )Nçffffff@r«  éÜ  rê   çš™™™™™©?T©r6   ÚgeninvgaussÚkstestrš   r]   rv   r   ©r_   Úgigrä   rq  s       r0   Útest_rvs_with_mode_shiftz(TestGenInvGauss.test_rvs_with_mode_shift|  óY   € õ Ô  SÑ)Ô)ˆÝŒ|˜CŸGšG¨¸D¼H˜GÑEÔEÀsÄwÑOÔO‰ˆˆ1Ý�Q˜’X˜tÑ$Ô$Ð$Ð$Ð$r2   c                 óÆ   — t          j        dd¦  «        }t          j        |                     d| j        ¬¦  «        |j        ¦  «        \  }}t          |dk    d¦  «         d S )Nrè   rç   r@  rê   rA  TrB  rE  s       r0   Útest_rvs_without_mode_shiftz+TestGenInvGauss.test_rvs_without_mode_shiftƒ  sY   € õ Ô  TÑ*Ô*ˆÝŒ|˜CŸGšG¨¸D¼H˜GÑEÔEÀsÄwÑOÔO‰ˆˆ1Ý�Q˜’X˜tÑ$Ô$Ð$Ð$Ð$r2   c                 óÆ   — t          j        dd¦  «        }t          j        |                     d| j        ¬¦  «        |j        ¦  «        \  }}t          |dk    d¦  «         d S )Nrc   çš™™™™™É?r@  rê   rA  TrB  rE  s       r0   Útest_rvs_new_methodz#TestGenInvGauss.test_rvs_new_methodŠ  rH  r2   c                 ó®   ‡ — ˆ fd„}t           |dd¦  «        d¦  «         t           |dd¦  «        d¦  «         t           |dd¦  «        d¦  «         d S )Nc                 ó®   •— t          j        | |¦  «        }|                     d‰j        ¬¦  «        }t          j        ||j        ¦  «        d         dk    S )Nr@  rê   r   rA  )r6   rC  rš   r]   rD  rv   )rq  r/   rF  rš   r_   s       €r0   Úmy_ks_checkz4TestGenInvGauss.test_rvs_p_zero.<locals>.my_ks_check“  sJ   ø€ ÝÔ# A qÑ)Ô)ˆCØ—'’'˜t°$´(�'Ñ;Ô;ˆCÝ”<  S¤WÑ-Ô-¨aÔ0°4Ò7Ð7r2   r   rL  Trè   r«  )r   )r_   rP  s   ` r0   Útest_rvs_p_zerozTestGenInvGauss.test_rvs_p_zero‘  sx   ø€ ð	8ð 	8ð 	8ð 	8ð 	8õ
 	�[�[  CÑ(Ô(¨$Ñ/Ô/Ð/Ý�[�[  CÑ(Ô(¨$Ñ/Ô/Ð/Ý�[�[  CÑ(Ô(¨$Ñ/Ô/Ð/Ð/Ð/r2   c                 óÌ   — t          t          j        dd¦  «                             dd¬¦  «        dt          j        dd¦  «                             dd¬¦  «        z  ¦  «         d S )Nç      ø¿rm   rf   éÒ  rê   r   r«  )r   r6   rC  rš   r^   s    r0   Útest_rvs_negative_pz#TestGenInvGauss.test_rvs_negative_pœ  sn   € åÝÔ! $¨Ñ*Ô*×.Ò.°BÀTÐ.ÑJÔJØ•EÔ% c¨1Ñ-Ô-×1Ò1°rÈÐ1ÑMÔMÑMñ	Oô 	Oð 	Oð 	Oð 	Or2   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   iFPW)rÅ   rq  r/   r—   r#  ©r0  ç333333Ã?Trg   r�   rf   )rq  r/   rl   )r6   rC  rš   r   rD  rZ   rT  ro   r   r#  rv   )r_   ÚigÚmure   Úpdf_igÚcdf_igs         r0   Útest_invgausszTestGenInvGauss.test_invgauss¢  s  € åÔ×"Ò"¨°¸È
Ð"ÑSÔSˆÝ•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Ñ:Ô:Ð:Ð:Ð:r2   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�   rf   r   r   )rZ   r   rT  r   r6   rC  ro   )r_   Úvals_Rre   s      r0   Ú
test_pdf_RzTestGenInvGauss.test_pdf_R­  sd   € õ ”ð ,ð ,ð ,ñ -ô -ˆõ ŒK˜˜a Ñ$Ô$ˆÝ˜¥Ô 1× 5Ò 5°a¸¸aÑ @Ô @ÑAÔAÐAÐAÐAr2   c                 óÂ   — t          t          j                             ddd¦  «        d¦  «         t          t          j                             ddd¦  «        d¦  «         d S )Nr   r   g    €„>Ar8  rm   )r   r6   rC  ro   r^   s    r0   Útest_pdf_zerozTestGenInvGauss.test_pdf_zero¸  sT   € å•UÔ&×*Ò*¨1¨c°3Ñ7Ô7¸Ñ;Ô;Ð;õ 	•UÔ&×*Ò*¨3°°AÑ6Ô6¸Ñ:Ô:Ð:Ð:Ð:r2   N)rô   rõ   rö   r`   rÉ   r÷   rú   rG  rJ  rM  rQ  rU  r]  r`  rb  r8   r2   r0   r<  r<  x  sé   € € € € € ð5ð 5ð 5ð „[Ôð%ð %ñ Ôð%ð „[Ôð%ð %ñ Ôð%ð „[Ôð%ð %ñ Ôð%ð „[Ôð0ð 0ñ Ôð0ðOð Oð Oð	;ð 	;ð 	;ð	Bð 	Bð 	Bð;ð ;ð ;ð ;ð ;r2   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
d	„ Zd
„ Zd„ Zd„ Zd„ ZdS )ÚTestGenHyperbolicc                 óú   — 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?©rm   rm   r   ©r   r«  rj   éöÿÿÿrf   r   r’   ©r™   r‰   )rZ   r   r6   ÚgenhyperbolicrT  r   ro   ©
r_   r_  Úlmbdar  rë  rZ  Údeltar0  Úghre   s
             r0   Ú
test_pdf_rzTestGenHyperbolic.test_pdf_rÂ  s    € õ ”ð ð ð ñ ô ˆð %Ñˆˆu�dØ‰	ˆˆEØ�u˜U‘{ D¨¡JÐ/ˆåÔ  $¨B°eÐ<Ð<Ð<ˆÝŒK˜˜R Ñ$Ô$ˆå˜Ÿš˜q™	œ	 6°¸Ð>Ñ>Ô>Ð>Ð>Ð>r2   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÷ï?rf  rg  rj   rh  rf   r   ç�íµ ÷Æ°>ri  )rZ   r   r6   rj  rT  r   rv   rk  s
             r0   Ú
test_cdf_rzTestGenHyperbolic.test_cdf_rØ  s    € õ ”ð ð ð ñ ô ˆð %Ñˆˆu�dØ‰	ˆˆEØ�u˜U‘{ D¨¡JÐ/ˆåÔ  $¨B°eÐ<Ð<Ð<ˆÝŒK˜˜R Ñ$Ô$ˆå˜Ÿš˜q™	œ	 6°¸Ð=Ñ=Ô=Ð=Ð=Ð=r2   zx, p, a, b, loc, scale, ref)
)éñÿÿÿrm   rª   r«  r   r«  g8É¹vF(ì;)rs  rf   r«  rg  r   r�   g[¿­Ï ?)rs  rf   r«  g      ö?r   r   g âœ�Œ`D;)rs  ç      À?r«  çÇ):’Ëÿ÷?r   r   gÎìd–L;)rÝ   rt  r«  ru  r   r   gzžK^7?)r�   ç      À¿r«  ru  r   r   g�îjè¤Ð?)r�   rv  rŽ   éç  r   r   ga=„ôèvG:)r  rv  rŽ   rw  r   r   g¾ø‰üØÎ?)é(   rv  rŽ   rw  r   r   g1½bV¶ÿï?)é<   rv  rŽ   rw  r   r   g¶©ÿÿÿÿï?c                 ót   — t           j                             ||||||¬¦  «        }t          ||d¬¦  «         d S ©Nrj   ç•dyáý•=rˆ   )r6   rj  rv   r   )	r_   re   rq  r.   r/   rk   rl   r€  rv   s	            r0   Útest_cdf_mpmathz!TestGenHyperbolic.test_cdf_mpmathò  sB   € õ Ô!×%Ò% a¨¨A¨q°cÀÐ%ÑGÔGˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r2   ))r   rq  rQ  rÝ   r   r   gC!Ïñ,§Ø?)rÝ   rª   ç      @ç      @r   rª   g,Ð‹fëÿï?)rš  rª   r~  r  r   rª   rO  )é   rm   rª   r«  r   r«  gÕmþ"Ú†>)é,  rf   r«  rg  r   r�   g´¥:¥À­;)ry  rv  rŽ   rw  r   r   gýãw…’…=)éK   rv  rŽ   rw  r   r   gé3ìZ0&K<c                 ót   — t           j                             ||||||¬¦  «        }t          ||d¬¦  «         d S r{  )r6   rj  rë   r   )	r_   re   rq  r.   r/   rk   rl   r€  rë   s	            r0   Útest_sf_mpmathz TestGenHyperbolic.test_sf_mpmath  sB   € õ Ô ×#Ò# A q¨!¨Q°C¸uÐ#ÑEÔEˆÝ˜˜C eÐ,Ñ,Ô,Ð,Ð,Ð,r2   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@rf  rg  c                 óZ   •— g | ]'}t          j        ‰‰‰d œŽ                     |¦  «        ‘Œ(S )rj   )r6   rj  Úmoment)r>   Úir0  rm  rZ  s     €€€r0   r@   z4TestGenHyperbolic.test_moments_r.<locals>.<listcomp>%  sI   ø€ ð ð ð àõ Ô ¨2°UÐ;Ð;Ð;×BÒBÀ1ÑEÔEðð ð r2   r   r�   r   r’   ri  )Úranger   )	r_   r_  rl  r  rë  Úvals_usr0  rm  rZ  s	         @@@r0   Útest_moments_rz TestGenHyperbolic.test_moments_r  sš   øøø€ ð5ð 5ð 5ˆð %Ñˆˆu�dØ‰	ˆˆEØ�u˜U‘{ D¨¡JÐ/ˆðð ð ð ð ð å˜1˜a‘[”[ðñ ô ˆõ
 	˜ ¨a°eÐ<Ñ<Ô<Ð<Ð<Ð<r2   c                 óâ   — d\  }}}d\  }}|||z  ||z  f}t          j        |||dœŽ}t          j        |                     dd¬¦  «        |j        ¦  «        \  }}	t          |	dk    d¦  «         d S )	Nrf  rg  rj   r@  rT  rê   rA  T)r6   rj  rD  rš   rv   r   )
r_   rl  r  rë  rZ  rm  r0  rn  rä   rq  s
             r0   rE  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Ñ$Ô$Ð$Ð$Ð$r2   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   r6  rf   rm   r   rj   r�   ç®Gáz®ï?r8  rq  ri  )rZ   rT  Úfloat_powerrÕ   Úfloat32ÚepsÚsqrtr6   rj  rì   Únewaxisr   ro   Út)	r_   rÒ  r  rë  rZ  rm  r0  rn  re   s	            r0   Ú
test_pdf_tzTestGenHyperbolic.test_pdf_t9  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Ñ)Ô)Ø˜ð	ñ 	ô 	ð 	ð 	ð 	r2   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   rj   r�   rŽ  r8  rq  ri  )rZ   rÕ   r�  r‘  r6   rj  rT  rì   r“  r   ro   r¥  )	r_   rl  r  rë  rZ  rm  r0  rn  re   s	            r0   Útest_pdf_cauchyz!TestGenHyperbolic.test_pdf_cauchyK  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”|×'Ò'¨Ñ*Ô*Ø˜ð	ñ 	ô 	ð 	ð 	ð 	r2   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 )Nrh  rf   )r   r   r   rj   rš  r  r8  r   r   ç•dyáý¥=ri  )rZ   rT  rÕ   r�  r‘  r6   rj  r“  r   ro   Úlaplace)	r_   rk   rm  rl  r  rë  r0  rn  re   s	            r0   Útest_pdf_laplacez"TestGenHyperbolic.test_pdf_laplace\  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Ð(Ñ=Ô=Ø˜ð	ñ 	ô 	ð 	ð 	ð 	r2   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  rf   r   é   rÝ   éœÿÿÿrg   rÑ   rj   r�   rŽ  r8  )r.   r/   rk   rl   r’   ri  )rZ   rT  r�  r‰  r6   rj  rì   r“  r   ro   Únorminvgauss)	r_   r  rë  rm  rZ  rl  r0  rn  re   s	            r0   Útest_pdf_norminvgaussz'TestGenHyperbolic.test_pdf_norminvgaussq  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à˜ð	ñ 	ô 	ð 	ð 	ð 	r2   N)rô   rõ   rö   ro  rr  rÉ   r÷   rø   r}  r„  r‹  rE  r•  r—  r›  r   r8   r2   r0   rd  rd  À  s  € € € € € ð?ð ?ð ?ð,>ð >ð >ð4 „[×ÒØ%ð		<ð 		<ð 		<ñô ð.ð .ñô ð.ð „[×ÒØ%ð	@ð 	@ð 	@ñ	ô 	ð-ð -ñ	ô 	ð-ð=ð =ð =ð.%ð %ð %ðð ð ð$ð ð ð"ð ð ð*ð ð ð ð r2   rd  c                   ó¬   — e Zd Zej                             dddg¦  «        d„ ¦   «         Zej                             dddg¦  «        d„ ¦   «         Zd	„ Zd
S )ÚTestHypSecantzx, reference)r6  gèœA¦Ä0=)r8  g½!Žb;c                 óh   — t           j                             |¦  «        }t          ||d¬¦  «         d S rº  )r6   Ú	hypsecantrë   r   )r_   re   Ú	referencerë   s       r0   rÍ  zTestHypSecant.test_sf�  s4   € õ Œ_×Ò Ñ"Ô"ˆÝ˜˜I¨EÐ2Ñ2Ô2Ð2Ð2Ð2r2   zp, reference)rq  g9­bÀTº*@)rÛ  gTWù¬ï-;@c                 óh   — t           j                             |¦  «        }t          ||d¬¦  «         d S rº  )r6   r¤  rÆ  r   )r_   rq  r¥  re   s       r0   rÐ  zTestHypSecant.test_isf—  s4   € õ ŒO×Ò Ñ"Ô"ˆÝ˜˜9¨5Ð1Ñ1Ô1Ð1Ð1Ð1r2   c                 óÔ   — d}d}t           j                             |¦  «        }t          ||d¬¦  «         t           j                             | ¦  «        }t          ||d¬¦  «         d S )Nç      I@g½!Žb»r»  rˆ   )r6   r¤  r¼  r   r½  r¾  s        r0   r¿  zTestHypSecant.test_logcdf_logsfž  sh   € Øˆà%ˆÝ”×'Ò'¨Ñ*Ô*ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ý”×%Ò% q bÑ)Ô)ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   N)	rô   rõ   rö   rÉ   r÷   rø   rÍ  rÐ  r¿  r8   r2   r0   r¢  r¢  ˆ  s�   € € € € € ð
 „[×Ò˜^Ø9Ø:ð<ñ=ô =ð3ð 3ñ=ô =ð3ð „[×Ò˜^Ø8Ø9ð;ñ<ô <ð2ð 2ñ<ô <ð2ð0ð 0ð 0ð 0ð 0r2   r¢  c                   ó~   — e 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                 óÆ   — 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   r   ©r.   r/   rÁ  r˜   )rZ   r   r6   rŸ  rv   r   )r_   Úr_cdfÚx_testÚvals_cdfs       r0   Ú
test_cdf_RzTestNormInvGauss.test_cdf_R©  sr   € õ ”ð <ð <ð <ñ =ô =ˆå”Ð,Ð,Ð,Ñ-Ô-ˆÝÔ%×)Ò)¨&°A¸Ð)Ñ=Ô=ˆÝ˜ %¨dÐ3Ñ3Ô3Ð3Ð3Ð3r2   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Á³â>r¬  r   r   r®  rÁ  r˜   )rZ   r   r6   rŸ  ro   r   )r_   Úr_pdfr°  Úvals_pdfs       r0   r`  zTestNormInvGauss.test_pdf_Rµ  sp   € å”ð <ð <ð <ñ =ô =ˆå”Ð,Ð,Ð,Ñ-Ô-ˆÝÔ%×)Ò)¨&°A¸Ð)Ñ=Ô=ˆÝ˜ %¨dÐ3Ñ3Ô3Ð3Ð3Ð3r2   zx, a, b, sf, rtol))rÝ   r   r   çí!7èì?r’   )r€  r   r   çÌ�ÏùÛ?=rÞ  )r   r�   rS  gœÈy5î`?rÛ  )rf   r�   rS  gí²MöLCý9rÁ  c                 óÒ   — t           j                             |||¦  «        }t          |||¬¦  «         t           j                             |||¦  «        }t          |||¬¦  «         d S ©Nrˆ   ©r6   rŸ  rë   r   rÆ  )r_   re   r.   r/   rë   r‰   rK   rˆ  s           r0   Útest_sf_isf_mpmathz#TestNormInvGauss.test_sf_isf_mpmath½  sh   € õ Ô×!Ò! ! Q¨Ñ*Ô*ˆÝ˜˜2 DÐ)Ñ)Ô)Ð)ÝÔ×"Ò" 2 q¨!Ñ,Ô,ˆÝ˜˜1 4Ð(Ñ(Ô(Ð(Ð(Ð(r2   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   r¶  r·  r’   r~  ra  rq  rˆ   rº  )r_   re   r.   r/   rë   rK   rˆ  s          r0   Ú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Ð(Ñ(Ô(Ð(Ð(Ð(r2   c                 óÐ   — t          j        dd¦  «        }t          j        ddd¦  «        }|                     |¦  «        }|                     |¦  «        }t          ||¦  «         d S )Nr   r   r  rm   )r6   rŸ  rZ   r  rë   rÆ  r   )r_   Údstre   rë   rÆ  s        r0   Útest_gh8718zTestNormInvGauss.test_gh8718Õ  s[   € åÔ   AÑ&Ô&ˆÝŒI�a˜˜QÑÔˆØ�VŠV�A‰YŒYˆØ�gŠg�b‰kŒkˆÝ˜˜QÑÔÐÐÐr2   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   rm   rª   rð  r   rà   Úmvsk©Úmoments)rZ   r’  r   r6   rŸ  )r_   r.   r/   ÚgammaÚv_statss        r0   Ú
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ÐMr2   c                 óÜ   — d\  }}t          j        g d¢¦  «        }t          j                             |||¦  «        }t          |t          j                             |||¦  «        ¦  «         d S )NrÂ  ©r  r   r†  )rZ   r   r6   rŸ  rì   r   rv   )r_   r.   r/   r°  rC  s        r0   Útest_ppfzTestNormInvGauss.test_ppfä  sf   € Ø‰ˆˆ1Ý”Ð-Ð-Ð-Ñ.Ô.ˆÝÔ!×%Ò% f¨a°Ñ3Ô3ˆÝ˜¥Ô 2× 6Ò 6°t¸QÀÑ BÔ BÑCÔCÐCÐCÐCr2   N)rô   rõ   rö   r²  r`  rÉ   r÷   rø   r»  r½  rÀ  rÈ  rË  r8   r2   r0   rª  rª  ¨  s¿   € € € € € ð
4ð 
4ð 
4ð4ð 4ð 4ð „[×ÒÐ0ðJð Jð JñKô Kð
)ð )ñKô Kð
)ð	)ð 	)ð 	)ð ð  ð  ðNð Nð NðDð Dð Dð Dð Dr2   rª  c                   óP   — 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S )ÚTestGeomc                 óN   — t           j                             d¦  «        | _        d S )Nl   ’y° rY   r^   s    r0   r`   zTestGeom.setup_methodì  ra   r2   c                 óº  — t           j                             dd| j        ¬¦  «        }t	          t          j        |dk    ¦  «        ¦  «         t	          t          j        |¦  «        dk    ¦  «         t	          |j        j	        t          d         v ¦  «         t           j                             d| j        ¬¦  «        }t	          t          |t          ¦  «        ¦  «         t          j        d¦  «                             d| j        ¬¦  «        }t	          t          |t
          j        ¦  «        ¦  «         t	          |j        j	        t          d         v ¦  «         d S )Nrç   r7  rê   r   r9  r–   rª   )r6   Úgeomrš   r]   r	   rZ   rî   r=  r¶   r>  r   r?  r^  r_  rB  s      r0   rE  zTestGeom.test_rvsï  s  € ÝŒz�~Š~˜d¨¸t¼xˆ~ÑHÔHˆÝ•”�t˜q’yÑ!Ô!Ñ"Ô"Ð"Ý•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒj�nŠn˜T°´ˆnÑ9Ô9ˆÝ•
˜3¥Ñ$Ô$Ñ%Ô%Ð%ÝŒj˜ÑÔ×"Ò" 1°4´8Ð"Ñ<Ô<ˆÝ•
˜3¥¤
Ñ+Ô+Ñ,Ô,Ð,Ý�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r2   c                 ó  — t           j                             t          j        d¦  «        d| j        ¬¦  «        }|j        t          j        k    sJ ‚t          j        |t          j	        t          j
        ¦  «        j        k    ¦  «        sJ ‚d S )NiÝÿÿÿr�   rê   )r6   rÐ  rš   rZ   r²   r]   r¶   Úint64rî   ÚiinfoÚint32Úmax©r_   rš   s     r0   Útest_rvs_9313zTestGeom.test_rvs_9313ú  sl   € õ Œj�nŠn�RœV C™[œ[¨q¸t¼xˆnÑHÔHˆØŒy�BœHÒ$Ð$Ð$Ð$ÝŒv�c�BœH¥R¤XÑ.Ô.Ô2Ò2Ñ3Ô3Ð3Ð3Ð3Ð3Ð3r2   c                 ón   — t           j                             g d¢d¦  «        }t          |g d¢¦  «         d S )Nr  r   )r   rg  rt  )r6   rÐ  rK  r   ©r_   rC  s     r0   re  zTestGeom.test_pmf  s8   € ÝŒz�~Š~˜i˜i˜i¨Ñ-Ô-ˆÝ! $Ð(:Ð(:Ð(:Ñ;Ô;Ð;Ð;Ð;r2   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   ra  r   r„   )rZ   r–  r6   rÐ  rK  r5  r   r   )r_   rc  rd  rD  s       r0   Ú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˜#ÑÔÐÐÐr2   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   )r6   rÐ  rv   rë   r   r   ©r_   rC  Úvals_sfrT   s       r0   rµ  zTestGeom.test_cdf_sf  sr   € ÝŒz�~Š~˜i˜i˜i¨Ñ-Ô-ˆÝ”*—-’- 	 	 	¨3Ñ/Ô/ˆÝÐ+Ð+Ð+Ñ,Ô,ˆÝ! $¨Ñ1Ô1Ð1Ý! '¨1¨X©:Ñ6Ô6Ð6Ð6Ð6r2   c                 ó:  — t           j                             g d¢d¦  «        }t           j                             g d¢d¦  «        }t	          g d¢¦  «        }t          |t          j        |¦  «        ¦  «         t          |t          j        | ¦  «        ¦  «         d S )Nr  r   rÝ  )	r6   rÐ  r¼  r½  r   r   rZ   r–  Úlog1prß  s       r0   r¿  z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Ñ+>Ô+>Ñ?Ô?Ð?Ð?Ð?r2   c                 óŒ   — t           j                             g d¢d¦  «        }t          g d¢¦  «        }t	          ||¦  «         d S )NrÝ  r   )rO  rƒ   rð  )r6   rÐ  rì   r   r   ©r_   rC  rT   s      r0   rË  zTestGeom.test_ppf  sE   € ÝŒz�~Š~Ð0Ð0Ð0°#Ñ6Ô6ˆÝ˜˜˜Ñ)Ô)ˆÝ! $¨Ñ1Ô1Ð1Ð1Ð1r2   c                 óf   — t          t          j                             dd¦  «        dd¬¦  «         d S )NrÀ  rO  rï  r˜   )r   r6   rÐ  rì   r^   s    r0   Útest_ppf_underflowzTestGeom.test_ppf_underflow#  s-   € å�œ
Ÿš u¨eÑ4Ô4°cÀÐFÑFÔFÐFÐFÐFr2   c                 óv   — t          j        d¦  «                             ¦   «         }t          |dd¬¦  «         d S )NgŸ<,Ôšæ�?g¨¿ýÛ©à@r‡   rˆ   )r6   rÐ  rE   r   )r_   rk  s     r0   Útest_entropy_gh18226zTestGeom.test_entropy_gh18226'  s;   € õ ŒJ�vÑÔ×&Ò&Ñ(Ô(ˆÝ˜Ð,°5Ð9Ñ9Ô9Ð9Ð9Ð9r2   c                 ó¸   — t           j                             d¦  «        }t          j                             dd|¬¦  «        dk                         ¦   «         sJ ‚d S )Ni—úŽç ÂëþKH´9rf   rê   r   )rZ   r[   ÚRandomStater6   rÐ  rš   rî   )r_   r—   s     r0   Útest_rvs_gh18372zTestGeom.test_rvs_gh18372-  sP   € õ ”y×,Ò,¨YÑ7Ô7ˆÝ”
—’˜u¨2¸L�ÑIÔIÈAÒM×RÒRÑTÔTÐTÐTÐTÐTÐTr2   N)rô   rõ   rö   r`   rE  r×  re  rÛ  rµ  r¿  rË  ræ  rè  rì  r8   r2   r0   rÍ  rÍ  ë  sÄ   € € € € € ð5ð 5ð 5ð	;ð 	;ð 	;ð4ð 4ð 4ð<ð <ð <ðð ð ð7ð 7ð 7ð@ð @ð @ð2ð 2ð 2ð
Gð Gð Gð:ð :ð :ðUð Uð Uð Uð Ur2   rÍ  c                   ó   — e Zd Zd„ Zd„ ZdS )Ú
TestPlanckc                 óŒ   — t           j                             g d¢d¦  «        }t          g d¢¦  «        }t	          ||¦  «         d S )Nr  rP  )g›|dµyÍ?g8ì'¢\‡”>ggróU†´!>)r6   Úplanckrë   r   r   rä  s      r0   rÍ  zTestPlanck.test_sf7  sQ   € ÝŒ|�Š˜y˜y˜y¨"Ñ-Ô-ˆÝð 2ð 2ð 2ñ 3ô 3ˆõ 	" $¨Ñ1Ô1Ð1Ð1Ð1r2   c                 óŒ   — t           j                             g d¢d¦  «        }t          g d¢¦  «        }t	          ||¦  «         d S )N)rØ  ç     @Ÿ@ç     p§@rØ  )g    PŒ.Ág    hˆ>Ág    TåFÁ)r6   rð  r½  r   r   rä  s      r0   rÖ  zTestPlanck.test_logsf>  sJ   € ÝŒ|×!Ò!Ð"7Ð"7Ð"7¸Ñ?Ô?ˆÝÐ:Ð:Ð:Ñ;Ô;ˆÝ! $¨Ñ1Ô1Ð1Ð1Ð1r2   N)rô   rõ   rö   rÍ  rÖ  r8   r2   r0   rî  rî  5  s2   € € € € € ð2ð 2ð 2ð2ð 2ð 2ð 2ð 2r2   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   )r6   Úgennormro   rš  r   ©r_   ÚpointsÚpdf1Úpdf2s       r0   Útest_laplacezTestGennorm.test_laplaceE  sM   € à��ˆÝŒ}× Ò  ¨Ñ+Ô+ˆÝŒ}× Ò  Ñ(Ô(ˆÝ˜D $Ñ'Ô'Ð'Ð'Ð'r2   c                 ó°   — g d¢}t           j                             |d¦  «        }t           j                             |d¬¦  «        }t	          ||¦  «         d S ©Nr  rm   gÍ;fž æ?©rl   )r6   rø  ro   r  r   rù  s       r0   Ú	test_normzTestGennorm.test_normL  sO   € à��ˆÝŒ}× Ò  ¨Ñ+Ô+ˆÝŒz�~Š~˜f¨Fˆ~Ñ3Ô3ˆÝ˜D $Ñ'Ô'Ð'Ð'Ð'r2   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ê   rc   r   rm   gÌ;fž æ?©rl   rÅ   r—   )r6   rø  rZ   r[   r\   rš   rD  rv   Úpvaluerš  Úks_2sampr—   r  )r_   r?   r]   rš   Úrvs_laplaceÚrvs_norms         r0   rE  zTestGennorm.test_rvsS  s&  € åŒ}˜SÑ!Ô!ˆÝŒi×#Ò# JÑ/Ô/ˆØ�hŠh˜D¨sˆhÑ3Ô3ˆÝŒ|˜C ¤Ñ*Ô*Ô1°CÒ7Ð7Ð7Ð7åŒ}˜QÑÔˆØ�hŠh˜D¨sˆhÑ3Ô3ˆÝ”m×'Ò'¨TÀÐ'ÑDÔDˆÝŒ~˜c ;Ñ/Ô/Ô6¸Ò<Ð<Ð<Ð<åŒ}˜QÑÔˆØˆÔØ�hŠh˜D¨sˆhÑ3Ô3ˆÝ”:—>’>¨°tÈ#�>ÑNÔNˆÝŒ~˜c 8Ñ,Ô,Ô3°cÒ9Ð9Ð9Ð9Ð9Ð9r2   c                 óÂ  — t          j        ddgddgg¦  «        }t          j                             d¦  «        }|                     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   rO  rƒ   rP  r  )rŽ   rm   rm   rê   r   r   rc   )r6   rø  rZ   r[   r\   rš   rD  rv   )r_   r?   r]   rš   s       r0   Útest_rvs_broadcastingz!TestGennorm.test_rvs_broadcastinge  sF  € ÝŒ}˜s B˜i¨"¨b¨Ð2Ñ3Ô3ˆÝŒi×#Ò# JÑ/Ô/ˆØ�hŠh˜L˜L˜L°sˆ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ÐJr2   N)rô   rõ   rö   rý  r  rE  r
  r8   r2   r0   rõ  rõ  D  sU   € € € € € ð(ð (ð (ð(ð (ð (ð:ð :ð :ð$Kð Kð Kð Kð Kr2   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   r6   r)  rë   rÆ  ©r_   re   Úsfxs      r0   Útest_sf_isfzTestGibrat.test_sf_isf}  sR   € õ 	�œŸš¨Ñ*Ô*¨C°eÐ<Ñ<Ô<Ð<Ý�œ×(Ò(¨Ñ-Ô-¨q°uÐ=Ñ=Ô=Ð=Ð=Ð=r2   N)rô   rõ   rö   rÉ   r÷   rø   r  r8   r2   r0   r  r  o  sV   € € € € € ð „[×Ò˜XÐ(AØ(Eð(Gñ Hô Hð>ð >ñHô Hð>ð >ð >r2   r  c                   ó¸   — e Zd Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Z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   )r6   Úgompertzrì   rv   r   r�  s     r0   Útest_gompertz_accuracyz#TestGompertz.test_gompertz_accuracy†  sA   € åŒN×Ò�uœ~×1Ò1°&¸!Ñ<Ô<¸aÑ@Ô@ˆÝ˜˜6Ñ"Ô"Ð"Ð"Ð"r2   z	x, c, sfx))r   r~  g|å‘tè‹?)rª   r~  g(fMàrë¡;)rA  r�   g¼–´[„Ãè?)ç      @r�   gøgùÔ[<c                 óÆ   — t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             ||¦  «        |d¬¦  «         d S ©Nrï  rˆ   )r   r6   r  rë   rÆ  )r_   re   rž  r  s       r0   r  zTestGompertz.test_sf_isf—  sX   € õ
 	�œ×)Ò)¨!¨QÑ/Ô/°¸5ÐAÑAÔAÐAÝ�œ×*Ò*¨3°Ñ2Ô2°A¸EÐBÑBÔBÐBÐBÐBr2   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nç       @rc   g¯Ž÷_ò¥r»  rˆ   )r6   r  r¼  r   )r_   re   rž  r€  r¼  s        r0   rÓ  zTestGompertz.test_logcdfŸ  sC   € ØˆØˆà%ˆÝ”×&Ò& q¨!Ñ,Ô,ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Ngµô"ul/rQ  gH7šÁW¥¯r»  rˆ   )r6   r  r½  r   )r_   re   rž  r€  r½  s        r0   rÖ  zTestGompertz.test_logsf§  sC   € ØˆØˆàˆÝ”×$Ò$ Q¨Ñ*Ô*ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   ú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   r6   r  rE   ©r_   rž  r€  s      r0   rl  zTestGompertz.test_entropy¶  s/   € õ
 	�œ×.Ò.¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr2   N)rô   rõ   rö   r  rÉ   r÷   rø   r  rÓ  rÖ  rl  r8   r2   r0   r  r  „  sÙ   € € € € € ð#ð #ð #ð" „[×Ò˜[ð +Mð +Mð +Mñ Nô NðCð Cñ	Nô NðCð1ð 1ð 1ð0ð 0ð 0ð „[×Ò˜Xð (Eð (Eð (Eñ Fô FðDð Dñ	Fô FðDð Dð Dr2   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   r6   Úfoldnormrv   ©r_   re   rž  r€  s       r0   rW  zTestFoldNorm.test_cdfÅ  s1   € õ 	�œ×*Ò*¨1¨aÑ0Ô0°#¸EÐBÑBÔBÐBÐBÐBr2   N)rô   rõ   rö   rÉ   r÷   rø   rW  r8   r2   r0   r&  r&  ¾  s[   € € € € € ð „[×Ò˜[Ð+NØ+Mð+Oñ Pô PðCð CñPô PðCð Cð Cr2   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Ô?)rf   ç±Oèul2;c                 óÂ   — t          t          j                             |¦  «        |d¬¦  «         t          t          j                             |¦  «        |d¬¦  «         d S r  )r   r6   Úhalfnormrë   rÆ  r  s      r0   r  zTestHalfNorm.test_sf_isfÙ  sT   € õ 	�œ×)Ò)¨!Ñ,Ô,¨c¸Ð>Ñ>Ô>Ð>Ý�œ×*Ò*¨3Ñ/Ô/°¸Ð?Ñ?Ô?Ð?Ð?Ð?r2   r§  ))çœWw'&l¡7g;GÎ<^Í›7)ç¬CÒÑ]r2<gÝÒE~Îo-<)r­  gõÿÿÿÿÿï?c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r†   )r   r6   r1  rv   ©r_   re   r€  s      r0   rW  zTestHalfNorm.test_cdfæ  s/   € õ 	�œ×*Ò*¨1Ñ-Ô-¨s¸Ð?Ñ?Ô?Ð?Ð?Ð?r2   r¾   çñhãˆµøä>rà  Ú	rvs_scale©r�   rg   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Ž   ©rk   rl   rÅ   r—   r  r  ©rÇ   rÆ   rÇ   rÆ   r  T)rZ   r[   r\   r6   r1  rš   rÉ   r   r  ÚhalflogisticrÔ   rË   ©	r_   r¾   r7  rÁ   r9  r]   rÍ   Ú	error_msgrÎ   s	            r0   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  rm   rÒ   )rÉ   r   r    r6   r1  rÔ   r^   s    r0   Ú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  rW  rÏ   rD  r8   r2   r0   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ð 2r2   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¾   r6  rà  r7  r�   rÀ   rÁ   TFr9  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Æ   )rZ   r[   r\   r6   r1  rš   rÉ   r   r  Ú
halfcauchyrÔ   rË   r?  s	            r0   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ÐErA  c                 ó°   — t          j        t          ¦  «        5  t          j                             g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rC  )rÉ   r   r    r6   rI  rÔ   r^   s    r0   rD  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ð 	4rE  N)rô   rõ   rö   rÉ   r÷   rø   rÏ   rD  r8   r2   r0   rG  rG    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ð 4r2   rG  c                   óÖ  — e Zd Zej                             dddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Z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§  )rg   ç]¯âŒú6)éÈ   çúLö-c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r†   )r   r6   r>  rë   r5  s      r0   rÍ  zTestHalfLogistic.test_sf9  s0   € õ 	�Ô*×-Ò-¨aÑ0Ô0°#¸EÐBÑBÔBÐBÐBÐBr2   úq, ref))rM  rg   )rO  rN  )ç¡�vÿÿÿï?g   à.!>)g÷ÿÿÿÿÿï?g      â<c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r†   )r   r6   r>  rÆ  ©r_   rz  r€  s      r0   rÐ  zTestHalfLogistic.test_isfE  s0   € õ
 	�Ô*×.Ò.¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr2   c                 óp   — d}d}t           j                             |¦  «        }t          ||d¬¦  «         d S )Ng      >@gu¬ÂàVJ½r»  rˆ   )r6   r>  r¼  r   ©r_   re   r€  r¼  s       r0   rÓ  zTestHalfLogistic.test_logcdfL  s=   € Øˆà$ˆÝÔ#×*Ò*¨1Ñ-Ô-ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   c                 óp   — d}d}t           j                             |¦  «        }t          ||d¬¦  «         d S )Nr  g»+¡†›„½r»  rˆ   )r6   r>  r½  r   ©r_   re   r€  r½  s       r0   rÖ  zTestHalfLogistic.test_logsfS  s=   € Øˆà$ˆÝÔ"×(Ò(¨Ñ+Ô+ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   r¾   r6  rà  r7  r8  rÁ   TFr9  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;  )rZ   r[   r\   r6   r>  rš   rÉ   r   r  rÔ   rË   )	r_   r¾   r7  rÁ   r9  r]   rÍ   rÎ   r@  s	            r0   rÏ   z,TestHalfLogistic.test_fit_MLE_comp_optimizerZ  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   rm   rà   r   rÒ   )Úassert_raisesr    r6   r>  rÔ   ©r_   r,   s     r0   Útest_fit_bad_flocz"TestHalfLogistic.test_fit_bad_flocw  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Ï   r]  r8   r2   r0   rL  rL  1  si  € € € € € ð „[×Ò˜XÐ(DØ(Dð(Fñ Gô GðCð CñGô GðCð „[×Ò˜Xð (Kð (Kð (Kñ Lô LðDð Dñ	Lô LðDð1ð 1ð 1ð0ð 0ð 0ð „[×Ò˜Y¨¨t¨Ñ5Ô5Ø„[×Ò˜[Ð*:Ð*:Ð*:Ñ;Ô;Ø„[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜[¨4°¨-Ñ8Ô8ð<ð <ñ 9Ô8ñ 7Ô6ñ <Ô;ñ 6Ô5ð<ð26ð 6ð 6ð 6ð 6r2   rL  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÷  )r6   Úhalfgennormro   Úexponr   rù  s       r0   Ú
test_exponzTestHalfgennorm.test_expon~  sL   € à��ˆÝÔ ×$Ò$ V¨QÑ/Ô/ˆÝŒ{�Š˜vÑ&Ô&ˆÝ˜D $Ñ'Ô'Ð'Ð'Ð'r2   c                 ó°   — g d¢}t           j                             |d¦  «        }t           j                             |d¬¦  «        }t	          ||¦  «         d S rÿ  )r6   ra  ro   r1  r   rù  s       r0   Útest_halfnormzTestHalfgennorm.test_halfnorm…  sS   € à��ˆÝÔ ×$Ò$ V¨QÑ/Ô/ˆÝŒ~×!Ò! &°Ð!Ñ7Ô7ˆÝ˜D $Ñ'Ô'Ð'Ð'Ð'r2   c                 ó´   — g d¢}t           j                             |d¦  «        }t           j                             |d¦  «        }t	          |d|z  ¦  «         d S )Nr  g’á
(Ôß?rm   )r6   ra  ro   rø  r   rù  s       r0   Útest_gennormzTestHalfgennorm.test_gennormŒ  sT   € à��ˆÝÔ ×$Ò$ V¨WÑ5Ô5ˆÝŒ}× Ò  ¨Ñ1Ô1ˆÝ˜D ! D¡&Ñ)Ô)Ð)Ð)Ð)r2   N)rô   rõ   rö   rc  re  rg  r8   r2   r0   r_  r_  }  sA   € € € € € ð(ð (ð (ð(ð (ð (ð*ð *ð *ð *ð *r2   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÷  )rZ   r   r6   Úlaplace_asymmetricro   rš  r   rù  s       r0   rý  z"TestLaplaceasymmetric.test_laplace•  sX   € å”˜)˜)˜)Ñ$Ô$ˆÝÔ'×+Ò+¨F°AÑ6Ô6ˆÝŒ}× Ò  Ñ(Ô(ˆÝ˜˜dÑ#Ô#Ð#Ð#Ð#r2   c                 óì   — t          j        g d¢¦  «        }d}d|z  }t          j                             ||¦  «        }t          j                             ||dz  z  |¦  «        }t          ||¦  «         d S )Nr  rm   r   )rZ   r   r6   rk  ro   r   )r_   rú  rŠ   Úkapinvrû  rü  s         r0   Útest_asymmetric_laplace_pdfz1TestLaplaceasymmetric.test_asymmetric_laplace_pdfœ  sr   € å”˜)˜)˜)Ñ$Ô$ˆØˆØ�5‘ˆÝÔ'×+Ò+¨F°EÑ:Ô:ˆÝÔ'×+Ò+¨F°E¸1±HÑ,=¸vÑFÔFˆÝ˜˜dÑ#Ô#Ð#Ð#Ð#r2   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é   rf   rm   rc   gü©ñÒMbp?rL  çV-²�ïï?ré   gü©ñÒMb`?)rZ   r   r–  r6   rk  ro   rv   rë   rì   rÆ  r   Úconcatenate)r_   rú  rŠ   rû  Úcdf1Úsf1rü  Úcdf2Úsf2Úppf1Úppf2Úisf1Úisf2s                r0   Ú!test_asymmetric_laplace_log_10_16z7TestLaplaceasymmetric.test_asymmetric_laplace_log_10_16¥  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r2   N)rô   rõ   rö   rý  rn  r{  r8   r2   r0   ri  ri  ”  sF   € € € € € ð$ð $ð $ð$ð $ð $ðGð Gð Gð Gð Gr2   ri  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                 óN   — t           j                             d¦  «        | _        d S )Nl   A$ rY   r^   s    r0   r`   zTestTruncnorm.setup_method¸  ra   r2   ú	a, b, ref))r   rg   rß  )ç333333ã?çffffffæ?g•Ü²þlÀ)rq  g�íµ ÷ÆÀ>g ÿ�™Š¡+Àc                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S ©Nç»½×Ùß|Û=rˆ   ©r   r6   Ú	truncnormrE   ©r_   r.   r/   r€  s       r0   rl  zTestTruncnorm.test_entropy»  s1   € õ$ 	�œ×/Ò/°°1Ñ5Ô5°sÀÐGÑGÔGÐGÐGÐGr2   ))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       r0   Útest_extreme_entropyz"TestTruncnorm.test_extreme_entropyÏ  s1   € õ  	�œ×/Ò/°°1Ñ5Ô5°sÀÐGÑGÔGÐGÐGÐGr2   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   rm   rÂ  rO  rª   é   rm   rj   r   çf”™˜Oð?çæšÙlÿ@r�   )r6   r†  rì   rZ   r   r  r   rä  s      r0   Ú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Ð1r2   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Â  rO  rª   r�  rm   rj   r�   r‘  r�  r   )r6   r†  rÆ  rZ   r   r  r   rä  s      r0   Útest_isf_ticket1131z!TestTruncnorm.test_isf_ticket1131ç  r“  r2   c                 óâ  — d\  }}t           j                             ||ddd| j        ¬¦  «        }t	          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d\  }}t           j                             ||ddd| j        ¬¦  «        }t	          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d S )N)iõÿÿÿrh  r   r   rf   rê   )rf   é   ©r6   r†  rš   r]   r	   ÚminrÕ  ©r_   ÚlowÚhighre   s       r0   Útest_gh_2477_small_valuesz'TestTruncnorm.test_gh_2477_small_valuesí  sò   € à‰	ˆˆTÝŒO×Ò  T¨1¨a°bÀtÄxÐÑPÔPˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/à‰	ˆˆTÝŒO×Ò  T¨1¨a°bÀtÄxÐÑPÔPˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/Ð/Ð/r2   c                 óâ  — d\  }}t           j                             ||ddd| j        ¬¦  «        }t	          ||                     ¦   «         cxk    o|                     ¦   «         cxk    o|k    nc ¦  «        t          |||g¦  «        f d\  }}t           j                             ||ddd| j        ¬¦  «        }t	          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d\  }}t           j                             ||ddd| j        ¬¦  «        }t	          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d\  }}t           j                             ||ddd| j        ¬¦  «        }t	          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d S )	N)rg   rd   r   r   rf   rê   )rŽ   éé  )é'  i'  )iïØÿÿéðØÿÿ)r6   r†  rš   r]   r	   r™  rÕ  rH   rš  s       r0   Útest_gh_2477_large_valuesz'TestTruncnorm.test_gh_2477_large_values÷  sñ  € à‰	ˆˆTÝŒO×Ò  T¨1¨a°bÀtÄxÐÑPÔPˆÝ��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ÀtÄxÐÑPÔPˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/à ‰	ˆˆTÝŒO×Ò  T¨1¨a°bÀtÄxÐÑPÔPˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/à"‰	ˆˆTÝŒO×Ò  T¨1¨a°bÀtÄxÐÑPÔPˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/Ð/Ð/r2   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   ©rO  rO  r„   r„   )r   çd._MTå
@çBŠKŸgý¹?r   r   )r   r¨  r§  r   r   rm   r   ©r   r   rO  gÓÄ–y–	@g¶d¥v*ë?g,mj%VƒÃ?rg  )rZ   r   r  r6   r†  rv   rë   ro   r   r–  rì   rÜ   )r_   r›  rœ  ÚxvalsÚxmidÚcdfsÚsfsÚpdfsÚexpected_cdfsÚexpected_sfsÚexpected_pdfsÚpvalsÚppfsÚexpected_ppfsro   s                  r0   Ú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r2   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é'   rx  éØÿÿÿiÙÿÿÿrƒ   r¥  r¦  )r   çŽÄpGƒC@ç˜F—f²³<r   r   )r   rº  r¹  r   r   rm   r   r©  gƒÛßE‚C@g iþÿÿï?gspXäio)>rg  r—  rÝ   )rZ   r   r  r6   r†  rv   rë   ro   r   r–  rì   rÜ   rT  )r_   r›  rœ  rª  r«  r¬  r­  r®  r¯  r°  r±  r²  r³  r´  ro   Úxvals2s                   r0   Ú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r2   c                 óò   — t          t          j        dd¦  «                             d¦  «        d¦  «         t          t          j        dt          j        ¦  «                             d¦  «        d¦  «         d S )Ng      *@ç      .@ç      ,@g³Í Týÿï?r­  gš™™™™™ @g±•‰´‚Rí?)r   r6   r†  rv   rZ   r  r^   s    r0   Ú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Ñ;Ô;Ø*ñ	,ô 	,ð 	,ð 	,ð 	,r2   )éâÿÿÿr6  r„   rO  r„   r„   )rh  rf   r„   rO  r„   g“LúFu¼)r¤  rª   r„   gMFmz“%ï?r„   gÔîçÅ¿)rü   rm   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Ê¿)r¤  r   gªƒUê*Ò¿rÂ  gìn»óõAá¿rÃ  )rh  é÷ÿÿÿg"$•‡7"ÀgO¨´xr‡?gpì7�`þ¿gš–'>K@Úcasec                 óš   — |\  }}}}}}t           j                              ||d¬¦  «        \  }}	}
}t          ||	|
|g||||gd¬¦  «         d S )NrÃ  rÄ  ç—ÔFFõg<r˜   )r6   r†  r   )r_   rÅ  r.   r/   Úm0Úv0Ús0Úk0rì  ÚvrK   rb   s               r0   r%  zTestTruncnorm.test_moments�  sd   € à#Ñˆˆ1ˆb�"�b˜"Ý”_×*Ò*¨1¨a¸Ð*Ñ@Ô@‰
ˆˆ1ˆa�Ý˜˜A˜q !˜ r¨2¨r°2Ð&6¸UÐCÑCÔCÐCÐCÐCr2   c                 ó¤   — t           j                              dt          j        d¬¦  «        \  }}t	          |d¦  «         t	          |d¦  «         d S )Nr   ÚmvrÄ  g Þe3Eˆé?gµ:÷&ŸA×?)r6   r†  rZ   r  r   )r_   rì  rÌ  s      r0   Útest_9902_momentszTestTruncnorm.test_9902_moments•  sJ   € ÝŒ×$Ò$ Q­¬¸Ð$Ñ=Ô=‰ˆˆ1Ý˜A˜zÑ*Ô*Ð*Ý˜A˜zÑ*Ô*Ð*Ð*Ð*r2   c                 óô   — d\  }}t           j                             ||ddd| j        ¬¦  «        }t	          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d S )N)rf   r:  r   r   rf   rê   r˜  rš  s       r0   Útest_gh_1489_trac_962_rvsz'TestTruncnorm.test_gh_1489_trac_962_rvsš  s}   € à‰	ˆˆTÝŒO×Ò  T¨1¨a°bÀtÄxÐÑPÔPˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/Ð/Ð/r2   c                 ó\  — 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| j        ¬
¦  «        }t          j        |¦  «        dt          |¦  «        fk    sJ ‚t          t          j	        || 
                    d¬¦  «        k    ¦  «        ¦  «         t          t          j	        |                     d¬¦  «        |k    ¦  «        ¦  «         d S )Nrh  rf   r¯  iÓÿÿÿrx  r—  r�   r¸  é-   rê   r   )Úaxis)rZ   r  r6   r†  rš   r  r]   r=  r	   rî   r™  rÕ  rš  s       r0   Útest_gh_11299_rvszTestTruncnorm.test_gh_11299_rvs   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°ÈDÌHÐÑUÔUˆÝŒx˜‰{Œ{˜q¥# c¡(¤(˜mÒ+Ð+Ð+Ð+Ý•”�s˜aŸeše¨˜e™mœmÒ+Ñ,Ô,Ñ-Ô-Ð-Ý•”�q—u’u !�u‘}”}¨Ò,Ñ-Ô-Ñ.Ô.Ð.Ð.Ð.r2   c                 óŽ   — t          t          j        d¦  «        r*t          j                             ddd| j        ¬¦  «         d S d S )Nr\   rh  r¯  r�   rê   )r-   rZ   r[   r6   r†  rš   r]   r^   s    r0   Útest_rvs_Generatorz TestTruncnorm.test_rvs_Generatorª  sJ   € å•2”9˜mÑ,Ô,ð 	HÝŒO×Ò  R¨a¸d¼hÐÑGÔGÐGÐGÐGð	Hð 	Hr2   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éøÿÿÿrf   r­  )rf   ç      @rÚ  é	   r  )g±Oèul"»gÚ�»=�ö!½g†L—òçœ!½g>EG	f§ ¼gõ^½K[X²)rZ   r   r  r   r6   r†  r¼  r½  )r_   r.   r/   re   rT   s        r0   Ú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ÐDr2   c                 óz   — t          j        dd¦  «                             d¦  «        }d}t          ||¦  «         d S )Nrü   rª   r�   gël).0Sú?)r6   r†  r‡  r   )r_   r»   r€  s      r0   Útest_moments_gh18634z"TestTruncnorm.test_moments_gh18634º  s@   € õ Œo˜b !Ñ$Ô$×+Ò+¨AÑ.Ô.ˆð  ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r2   N)rô   rõ   rö   r`   rÉ   r÷   rø   rl  r‹  r’  r•  r�  r¢  rµ  r¼  rÀ  rZ   r  Ú_truncnorm_stats_datar   r%  rÏ  rÑ  rÕ  r×  rÜ  rÞ  r8   r2   r0   r}  r}  ·  su  € € € € € ð5ð 5ð 5ð „[×Ò˜[ð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ð/ð /ð /ðHð Hð Hð
	Eð 	Eð 	Eð"ð "ð "ð "ð "r2   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âˆÃ
=õ¿)rg   gh@ÜæXÀ)rŽ   gh‚›Á<�Àc                 ón   — d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nr«  r’   rˆ   )r6   Úgenlogisticr¥   r   )r_   re   rT   rž  r­  s        r0   r®  zTestGenLogistic.test_logpdfÇ  s<   € ð ˆÝÔ ×'Ò'¨¨1Ñ-Ô-ˆÝ˜˜h¨UÐ3Ñ3Ô3Ð3Ð3Ð3r2   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 rº  )r   r6   rä  rE   r$  s      r0   rl  zTestGenLogistic.test_entropyØ  s0   € õ
 	�Ô)×1Ò1°!Ñ4Ô4°cÀÐFÑFÔFÐFÐFÐFr2   r'  )rN  rf   g8 †ž‡.)éô  r  gpT	öoc                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S r  )r   r6   rä  rë   r+  s       r0   rÍ  zTestGenLogistic.test_sfï  s2   € õ 	�Ô)×,Ò,¨Q°Ñ2Ô2°C¸eÐDÑDÔDÐDÐDÐDr2   ú	q, c, ref)r�   rN  g^ˆ… Ì#@)r  rm   gG´FŽf@c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S ©NçVçž¯Â<rˆ   )r   r6   rä  rÆ  ©r_   rz  rž  r€  s       r0   rÐ  zTestGenLogistic.test_isfô  ó2   € õ 	�Ô)×-Ò-¨a°Ñ3Ô3°S¸uÐEÑEÔEÐEÐEÐEr2   )r   rN  gÄ°ïà§@)rŽ  r  gˆ³1äìa@c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S rë  )r   r6   rä  rì   rí  s       r0   rË  zTestGenLogistic.test_ppfù  rî  r2   )rg   ç{®Gáz”?g�(?ˆ„ý�¶)r8  r  g'ÅÎTn7²»c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S r†   )r   r6   rä  r¼  r+  s       r0   rÓ  zTestGenLogistic.test_logcdfþ  s2   € õ 	�Ô)×0Ò0°°AÑ6Ô6¸À%ÐHÑHÔHÐHÐHÐHr2   N)rô   rõ   rö   rÉ   r÷   rø   r®  rl  rÍ  rÐ  rË  rÓ  r8   r2   r0   rá  rá  Ä  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r2   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ej        j        d„ ¦   «         ZdS )ÚTestHypergeomc                 óN   — t           j                             d¦  «        | _        d S )Ni~<irY   r^   s    r0   r`   zTestHypergeom.setup_method  ra   r2   c                 ót  — t           j                             dddd| j        ¬¦  «        }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| j        ¬¦  «        }t          |t          ¦  «        sJ ‚t          j        ddd¦  «                             d| j        ¬¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚d S )	Nr  rf   rª   r7  rê   r   r9  r–   )r6   Ú	hypergeomrš   r]   rZ   rî   r=  r¶   r>  r   r?  r^  r_  rB  s      r0   rE  zTestHypergeom.test_rvs  s  € ÝŒ×"Ò" 2 r¨1°7ÈÌÐ"ÑRÔRˆÝŒv�d˜a’iÑ Ô ¥2¤6¨$°!ª)Ñ#4Ô#4Ñ4Ð4Ð4Ð4ÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒo×!Ò! " a¨¸$¼(Ð!ÑCÔCˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒo˜b ! RÑ(Ô(×,Ò,¨Q¸T¼XÐ,ÑFÔFˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8Ð8Ð8r2   c                 ó€   — d}d}d}|}|}t           j                             d|||¦  «        }t          |dd¦  «         d S )NiÄ	  r8  rç  rm   gÐk¸ã…’P?r—  )r6   rö  rK  r   )r_   ÚMrp  r-  ÚtotÚgoodÚhgpmfs          r0   Útest_precisionzTestHypergeom.test_precision  sO   € àˆØˆØˆØˆØˆÝ”×#Ò# A s¨D°!Ñ4Ô4ˆÝ˜EÐ#8¸"Ñ=Ô=Ð=Ð=Ð=r2   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   rm   r   rO  r—  r„   )r   r6   rö  rK  r^   s    r0   Ú	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ÐEr2   c           	      ó€   — t          dt          j                             dddd¦  «        cxk    odk    nc ¦  «         d S )Nr   r6  i¾oÌ i  if0  rO  )r	   r6   rö  rv   r^   s    r0   Ú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ÐKr2   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 r8   )r6   rö  rë   )r>   ÚeatenÚorangesÚpearsÚquantiles     €€€r0   r@   z1TestHypergeom.test_precision2.<locals>.<listcomp>1  sC   ø€ ð *ð *ð *Øõ Œ×!Ò! (¨G°e©O¸WÀeÑLÔLð *ð *ð *r2   )r   gpóˆ¶ÁÁR(gá»ã˜�R2gJÏÞ± p9g?ï§Mf¸Ö=çÊ
�Gº°¿?r   r   g�íµ ÷Æ >ri  )g     ŽÒ@r  g     ‚Ô@g     ÿÔ@g     ‚ä@)r   r  gò‘ÃÖ)9g­Áå"Ÿ¶1)rZ   r   r   r6   rö  rë   )
r_   Úfruits_eatenr»   rT   Ú	quantilesr.  Ú	expected2r	  r
  r  s
          @@@r0   Ú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Ð;Ñ;Ô;Ð;Ð;Ð;r2   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ç   rg  r„   )	r6   rö  rE   rZ   r   rh  r   r   r   )r_   Úhgrk  ri  rj  s        r0   rl  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˜ÑÔÐÐÐr2   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ª   rR  r   é@  éX  r�  g_7ß	j$æ±r:  )r6   rö  r½  r   ©r_   rb   rø  rp  r-  ÚresultrT   s          r0   rÖ  zTestHypergeom.test_logsfI  sœ   € ð ˆØˆØˆØˆå”×&Ò& q¨!¨Q°Ñ2Ô2ˆØˆÝ˜F H°aÐ8Ñ8Ô8Ð8àˆØˆØˆØˆå”×&Ò& q¨!¨Q°Ñ2Ô2ˆØ ˆÝ˜F H°bÐ9Ñ9Ô9Ð9Ð9Ð9r2   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ª   rR  rx  r  r8  r�  g*ì³@ÝV»r:  é}   éú   rç  g›äáŽ×¨’½)rx  rx  rx  )r6   rö  r¼  r   rZ   r   Úfullr  s          r0   rÓ  zTestHypergeom.test_logcdfa  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Ð9r2   c                 ó„   — d}d}d}t           j                             |||¦  «        }||z  |z  }t          ||¦  «         d S )Nipó iP¥ ià.  )r6   rö  rí   r   )r_   rø  rp  r-  ÚhmÚrms         r0   Útest_mean_gh18511zTestHypergeom.test_mean_gh18511�  sO   € ð ˆØˆØˆåŒ_×!Ò! ! Q¨Ñ*Ô*ˆØ�‰U�Q‰YˆÝ˜˜BÑÔÐÐÐr2   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 )Nrf   rß   r�   r:  r·  r   r   )rZ   r  r6   rö  rë   rî   Údiff)r_   rp  r-  rˆ  Úpopulation_sizerq  s         r0   Útest_sf_gh18506zTestHypergeom.test_sf_gh18506š  s†   € ð ˆØˆÝŒI�a˜ÑÔˆØ˜q™&ˆÝŒO×Ò˜q 1™u o°q¸!Ñ<Ô<ˆÝŒv�a˜!’e‰}Œ}ÐÐˆ}ÝŒv•b”g˜a‘j”j 1’nÑ%Ô%Ð%Ð%Ð%Ð%Ð%r2   N)rô   rõ   rö   r`   rE  rü  rþ  r   r  rl  rÖ  rÓ  r"  rÉ   r÷   rù   r&  r8   r2   r0   ró  ró    sÒ   € € € € € ð5ð 5ð 5ð	9ð 	9ð 	9ð>ð >ð >ðFð Fð FðLð Lð Lð<ð <ð <ð&
ð 
ð 
ð:ð :ð :ð0,:ð ,:ð ,:ð\	 ð 	 ð 	 ð „[Ôð	&ð 	&ñ Ôð	&ð 	&ð 	&r2   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ej                             dddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         ZdS )ÚTestLoggammac                 óN   — t           j                             d¦  «        | _        d S )Nl   LÉ rY   r^   s    r0   r`   zTestLoggamma.setup_method¨  ra   r2   z	x, c, cdf))r   rm   g;ŠÆYþ%è?)rÝ   é   gRÙ²®a6_<)gÍÌÌÌÌH‡Àr  gi|ØÈÀeÞ?)éàüÿÿr  g6ãlÞÆÜ?)i+ýÿÿrc   g“Ö¬ðCCf9)iýÿÿrç   g Öºlåc                 óÎ   — t           j                             ||¦  «        }t          ||d¬¦  «         t           j                             ||¦  «        }t          ||d¬¦  «         d S r‘   )r6   Úloggammarv   r   rì   )r_   re   rž  rv   rq  Úys         r0   r   zTestLoggamma.test_cdf_ppf°  sb   € õ ŒN×Ò˜q !Ñ$Ô$ˆÝ˜˜3 UÐ+Ñ+Ô+Ð+ÝŒN×Ò˜s AÑ&Ô&ˆÝ˜˜1 5Ð)Ñ)Ô)Ð)Ð)Ð)r2   zx, c, sf))rà   r«  gQOuÁ3;)é   rg   g\Z{°¡Â0)r+  r  geŽÉ�ùœá?)iýÿÿg{®Gázd?gr0T±²ÿê?c                 óÎ   — t           j                             ||¦  «        }t          ||d¬¦  «         t           j                             ||¦  «        }t          ||d¬¦  «         d S r‘   )r6   r-  rë   r   rÆ  )r_   re   rž  rë   rK   r.  s         r0   r  zTestLoggamma.test_sf_isfÂ  sb   € õ ŒN×Ò˜a Ñ#Ô#ˆÝ˜˜2 EÐ*Ñ*Ô*Ð*ÝŒN×Ò˜r 1Ñ%Ô%ˆÝ˜˜1 5Ð)Ñ)Ô)Ð)Ð)Ð)r2   c                 ój   — t           j                             dd¦  «        }t          |dd¬¦  «         d S )Néþÿÿrm   g     @�Àrï  rˆ   )r6   r-  r¥   r   )r_   Úlps     r0   r®  zTestLoggamma.test_logpdfÍ  s6   € õ
 Œ^×"Ò" 4¨Ñ+Ô+ˆÝ˜˜G¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   c                 óv   — d}d}t           j                             ||¦  «        }d}t          ||d¬¦  «         d S )Nr  ç      @gI.¬öíŸ¼r»  rˆ   )r6   r-  r¼  r   )r_   re   rž  r¼  r€  s        r0   rÓ  zTestLoggamma.test_logcdfÕ  sC   € ØˆØˆÝ”×&Ò& q¨!Ñ,Ô,ˆà%ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   c                 óv   — d}d}t           j                             ||¦  «        }d}t          ||d¬¦  «         d S )Ng      9Àç      @g!{1+ °Ò·r»  rˆ   )r6   r-  r½  r   )r_   re   rž  r½  r€  s        r0   rÖ  zTestLoggamma.test_logsfÝ  sC   € ØˆØˆÝ”×$Ò$ Q¨Ñ*Ô*ˆà#ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   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�Å�ø¿r  rO  gÕ	h"lxâ¿gá“©‚Qú?g¬Zd;ò¿ç333333@r  g{ƒ/L¦Š@g¼?¶?gÐ³Yõ¹ÚÒ¿gh‘í|?5Æ?rÝ   r�   ÚmsvkrÄ  rà   rR  )rZ   r   Úreshaper6   r-  r   )r_   Útablerž  rí   ÚvarÚskewÚkurtÚcomputeds           r0   rÈ  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ð 	1r2   rž  rc   r  c                 ó´  — t           j                             |d| j        ¬¦  «        }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   )r6   r-  rš   r]   rZ   Úisfiniterî   ÚmedianÚ	binomtestÚcount_nonzeror  Úproportion_cir›  rœ  )r_   rž  re   ÚmedÚbtestÚcis         r0   rE  zTestLoggamma.test_rvsô  sÆ   € õ ŒN×Ò˜q v¸D¼HÐÑEÔEˆõ Œ{˜1‰~Œ~×!Ò!Ñ#Ô#Ð#Ð#Ð#õ Œn×#Ò# AÑ&Ô&ˆÝ”¥Ô 0°°S²Ñ 9Ô 9½3¸q¹6¼6ÑBÔBˆØ× Ò °%Ð Ñ8Ô8ˆØŒv˜Ð%Ð%Ò%Ð%˜bœgÒ%Ð%Ð%Ð%Ð%Ð%Ð%Ð%r2   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   r6   r-  rE   r$  s      r0   rl  zTestLoggamma.test_entropy	  s/   € õ 	�œ×.Ò.¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr2   N)rô   rõ   rö   r`   rÉ   r÷   rø   r   r  r®  rÓ  rÖ  rÈ  rE  rl  r8   r2   r0   r(  r(  §  sg  € € € € € ð5ð 5ð 5ð „[×Ò˜[ðEð Eð EñFô Fð*ð *ñFô Fð*ð „[×Ò˜ZðBð Bð BñCô Cð
*ð *ñCô Cð
*ð1ð 1ð 1ð1ð 1ð 1ð0ð 0ð 0ð1ð 1ð 1ð „[×Ò˜S 3¨ ,Ñ/Ô/ð&ð &ñ 0Ô/ð&ð „[×Ò˜Xð<ð <ð <ñ=ô =ð	Dð 	Dñ=ô =ð	Dð 	Dð 	Dr2   r(  c                   ó^   — e Zd Zg d¢Zej                             de¦  «        d„ ¦   «         ZdS )ÚTestJohnsonsu))r2  r   r   g�®ÿÿÿï?r(  )r�   r   r   gHû'ôˆÁ;ç‚vIhÂ%,=)rß   r   r   g?Ä•x Á7rN  rÅ  c                 óÚ   — |\  }}}}}t          t          j                             |||¦  «        |d¬¦  «         t          t          j                             |||¦  «        ||¬¦  «         d S ©NrN  rˆ   )r   r6   Ú	johnsonsurë   rÆ  ©r_   rÅ  re   r.   r/   rë   Útols          r0   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ÐCr2   N©rô   rõ   rö   ÚcasesrÉ   r÷   rø   r  r8   r2   r0   rM  rM  	  sX   € € € € € ð;ð ;ð ;€Eð „[×Ò˜V UÑ+Ô+ðDð Dñ ,Ô+ðDð Dð Dr2   rM  c                   ó^   — e Zd Zg d¢Zej                             de¦  «        d„ ¦   «         ZdS )ÚTestJohnsonb))rÞ  r   r   r°  r(  )rŽ  r   r   g0új—…Añ:rN  )rÃ  r   r   g�QbFÚÁµ5rN  rÅ  c                 óÚ   — |\  }}}}}t          t          j                             |||¦  «        |d¬¦  «         t          t          j                             |||¦  «        ||¬¦  «         d S )NrN  rˆ   r˜   )r   r6   r%  rë   rÆ  rR  s          r0   r  zTestJohnsonb.test_sf_isf9	  rT  r2   NrU  r8   r2   r0   rX  rX  *	  sX   € € € € € ð=ð =ð =€Eð „[×Ò˜V UÑ+Ô+ðDð Dñ ,Ô+ðDð Dð Dr2   rX  c                   óÖ   — e Zd 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                 óN   — t           j                             d¦  «        | _        d S )Nl   }$ŸN rY   r^   s    r0   r`   zTestLogistic.setup_methodA	  ra   r2   c                 óÌ   — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          ||¦  «         d S ©Nrš  r  )rZ   rT  r6   Úlogisticrv   rì   r   ©r_   re   r.  rŸ  s       r0   r   zTestLogistic.test_cdf_ppfE	  sS   € ÝŒK˜˜RÑ Ô ˆÝŒN×Ò˜qÑ!Ô!ˆÝŒ^×Ò Ñ"Ô"ˆÝ˜˜2ÑÔÐÐÐr2   c                 óÌ   — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          ||¦  «         d S r^  )rZ   rT  r6   r_  rë   rÆ  r   r`  s       r0   r  zTestLogistic.test_sf_isfK	  sS   € ÝŒK˜˜RÑ Ô ˆÝŒN×Ò˜aÑ Ô ˆÝŒ^×Ò Ñ"Ô"ˆÝ˜˜2ÑÔÐÐÐr2   c                 óÈ   — d}d}t          t          j                             d|z
  ¦  «        |¦  «         t          t          j                             |¦  «        |¦  «         d S )Ng      Ò<gÉg|ÓEA@r   )r   r6   r_  rì   rÆ  )r_   rq  Údesireds      r0   Útest_extreme_valuesz TestLogistic.test_extreme_valuesQ	  sV   € à!ˆØ#ˆÝ�œ×*Ò*¨1¨q©5Ñ1Ô1°7Ñ;Ô;Ð;Ý�œ×*Ò*¨1Ñ-Ô-¨wÑ7Ô7Ð7Ð7Ð7r2   c                 ót   — t           j                             g d¢¦  «        }g d¢}t          ||d¬¦  «         d S )N)rs  r   rf   )gm\‡  .Àgï9úþB.ö¿gO&«æ $Àr’   rˆ   )r6   r_  r¥   r   )r_   r­  rT   s      r0   Útest_logpdf_basiczTestLogistic.test_logpdf_basicX	  sI   € ÝŒ~×$Ò$ \ \ \Ñ2Ô2ˆð)ð )ð )ˆõ 	˜˜h¨UÐ3Ñ3Ô3Ð3Ð3Ð3r2   c                 ól   — t           j                             ddg¦  «        }t          |ddg¦  «         d S )Nr~   r+  )r6   r_  r¥   r   ©r_   r­  s     r0   Útest_logpdf_extreme_valuesz'TestLogistic.test_logpdf_extreme_values`	  s7   € ÝŒ~×$Ò$ c¨4 [Ñ1Ô1ˆõ 	�T˜D $˜<Ñ(Ô(Ð(Ð(Ð(r2   zloc_rvs,scale_rvs)g�Í9x&´Ü?gi¤ ²'º?)gêÕB"ä?gÕs¹^&Ìç?c                 ó(  — t           j                             d||| j        ¬¦  «        }d„ }t	          |t           j                             |¦  «        |f¬¦  «        j        }t           j                             |¦  «        }t          ||d¬¦  «         d S )Nrg   ©rÅ   rk   rl   r—   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   rm   )r  rZ   rh  r²   )ÚinputrÍ   r.   r/   rp  Úx1Úx2s          r0   r  z#TestLogistic.test_fit.<locals>.funcm	  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ˆMr2   rW  rê  r˜   )	r6   r_  rš   r]   r"   Ú	_fitstartre   rÔ   r   )r_   Úloc_rvsÚ	scale_rvsrÍ   r  Úexpected_solutionÚ
fit_methods          r0   Útest_fitzTestLogistic.test_fitf	  s¦   € õ Œ~×!Ò! s°¸yØ/3¬xð "ñ 9ô 9ˆð	ð 	ð 	õ ! ¥u¤~×'?Ò'?ÀÑ'EÔ'EØðMð ñ ô Üð 	å”^×'Ò'¨Ñ-Ô-ˆ
õ 	˜
Ð$5¸EÐBÑBÔBÐBÐBÐBr2   c                 óú   — t           j                             ddd| j        ¬¦  «        }t	          t           j        |¦  «         t	          t           j        |d¬¦  «         t	          t           j        |d¬¦  «         d S )Nrg   r   rm   rk  r   rÒ   ©rÆ   )r6   r_  rš   r]   rË   ©r_   rÍ   s     r0   Útest_fit_comp_optimizerz$TestLogistic.test_fit_comp_optimizer	  sh   € ÝŒ~×!Ò! s°¸1È4Ì8Ð!ÑTÔTˆÝ%¥e¤n°dÑ;Ô;Ð;Ý%¥e¤n°dÀÐCÑCÔCÐCÝ%¥e¤n°dÀ1ÐEÑEÔEÐEÐEÐEr2   Ú
testlogcdfTFc                 óâ   — t          j        g d¢¦  «        }|r t          j                             |¦  «        }n t          j                             | ¦  «        }g d¢}t          ||d¬¦  «         d S )N)r¡  r+  é   r8  rç  )ç     ˆÃÀg      ‰Àg%h¢ã9f¾g?~T}%m»g�CÔx^&Ù’çVçž¯â<rˆ   )rZ   r   r6   r_  r¼  r½  r   )r_   r{  re   r.  rT   s        r0   Ú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Ð0r2   c                 ó‚   — t          j        g d¢dgdz  z   dgdz  z   ¦  «        }t          t          j        |¦  «         d S )N)	i5þÿÿé%   é+   rÓ  rÓ  é0   é6   é7   é:   é;   rª   é=   rÛ  )rZ   r   rË   r6   r_  ry  s     r0   Útest_fit_gh_18176zTestLogistic.test_fit_gh_18176“	  sT   € õ ŒxÐ>Ð>Ð>Ø˜$ ™(ñ#Ø&( T¨A¡Xñ.ñ /ô /ˆõ 	&¥e¤n°dÑ;Ô;Ð;Ð;Ð;r2   N)rô   rõ   rö   r`   r   r  rd  rf  ri  rÉ   r÷   rø   rv  rz  r€  rŠ  r8   r2   r0   r[  r[  @	  s  € € € € € ð5ð 5ð 5ðð ð ðð ð ð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ð<ð <ð <ð <ð <r2   r[  c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestLogserc                 óN   — t           j                             d¦  «        | _        d S )Ni5-rY   r^   s    r0   r`   zTestLogser.setup_method�	  ó   € Ý”9×(Ò(¨Ñ3Ô3ˆŒˆˆr2   c                 ó6  — t           j                             dd| j        ¬¦  «        }t	          j        |dk    ¦  «        sJ ‚t	          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d| j        ¬¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d| j        ¬¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚d S )Nrç   r7  rê   r   r9  r–   rª   )r6   Úlogserrš   r]   rZ   rî   r=  r¶   r>  r   r?  r^  r_  rB  s      r0   rE  zTestLogser.test_rvs 	  sû   € ÝŒ|×Ò ¨7ÀÄÐÑJÔJˆÝŒv�d˜a’iÑ Ô Ð Ð Ð ÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒl×Ò˜t°$´(ÐÑ;Ô;ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒl˜4Ñ Ô ×$Ò$ Q°T´XÐ$Ñ>Ô>ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8Ð8Ð8r2   c                 óf   — t           j                             dd¦  «        }t          |d¦  «         d S )Nrà   rÀ  g&¦¬ª¶Y3)r6   r�  rK  r   ©r_   rì  s     r0   Útest_pmf_small_pzTestLogser.test_pmf_small_p«	  s1   € ÝŒL×Ò˜Q Ñ&Ô&ˆõ 	˜˜7Ñ#Ô#Ð#Ð#Ð#r2   c                 ód   — t           j                             d¦  «        }t          |d¦  «         d S )Nr(  gî˜W  ð?)r6   r�  rí   r   r’  s     r0   Útest_mean_small_pzTestLogser.test_mean_small_p¹	  s/   € ÝŒL×Ò˜dÑ#Ô#ˆõ 	˜˜;Ñ'Ô'Ð'Ð'Ð'r2   c                 ó¸   — dgdgdgg}g d¢}g d¢g d¢g d¢g}t           j                             ||¦  «        }t          j                             ||d¬	¦  «         d S )
Nr   r6  çwJëÿï?)r   rf   rg   rŽ   )gú¨5qÕÑ?gDŒ,t"?g 02¢óøL9g@˜Y	—× )gê%LÓ·øÔ>gžœù»ÄU5r   r   )g0«gƒu8í?gð˜Ê+øÛç?gÛã³’¤•á?g,n�’¦qÖ?gYóøÂn¥r˜   )r6   r�  rë   rZ   Útestingr   )r_   rq  rb   r€  r»   s        r0   rÍ  zTestLogser.test_sfÃ	  sŠ   € ØˆU�T�F˜X˜JÐ'ˆØÐÐˆðAð Að Aà@Ð@Ð@ð8ð 8ð 8ð9ˆõ
 Œl�oŠo˜a Ñ#Ô#ˆÝ
Œ
×"Ò" 3¨°&Ð"Ñ9Ô9Ð9Ð9Ð9r2   N)rô   rõ   rö   r`   rE  r“  r•  rÍ  r8   r2   r0   rŒ  rŒ  œ	  s_   € € € € € ð4ð 4ð 4ð	9ð 	9ð 	9ð$ð $ð $ð(ð (ð (ð:ð :ð :ð :ð :r2   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 ©NrT  ©rZ   r[   r\   r^   s    r0   r]   zTestGumbel_r_l.rngÓ	  ó   € åŒy×$Ò$ TÑ*Ô*Ð*r2   r?   rr  ©rÝ   r   r   rs  ©rc   r   r�   zfix_loc, fix_scaleTFc                 ó˜   — |                      d|||¬¦  «        }t          ¦   «         }|r|dz  |d<   |r|dz  |d<   t          ||fi |¤Ž d S )Nrg   rk  rm   rÇ   rÆ   )rš   r  rË   )	r_   r?   rr  rs  rÁ   r9  r]   rÍ   rÎ   s	            r0   rz  z&TestGumbel_r_l.test_fit_comp_optimizer×	  s|   € ð �xŠx˜S g°YØ%(ð ñ *ô *ˆõ ‰vŒvˆð ð 	'Ø" Q™;ˆD�‰LØð 	+Ø&¨™]ˆD�‰Nõ 	& d¨DÐ9Ð9°DÐ9Ð9Ð9Ð9Ð9r2   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>rq  rˆ   )rZ   r   rÔ   r   )r_   r?   r´  Úzrk   rl   s         r0   rv  zTestGumbel_r_l.test_fitì	  sf   € ð •”Ð:Ð:Ð:Ñ;Ô;Ñ;ˆØ—X’X˜a‘[”[‰
ˆˆUõ 	˜˜SÐ!3Ñ3Ñ4Ô4Ð4Ý˜Ð5¸DÐAÑAÔAÐAÐAÐAr2   N)rô   rõ   rö   rÉ   Úfixturer]   r÷   rø   r6   Úgumbel_rÚgumbel_lrz  rv  r8   r2   r0   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r2   rš  c                   óè  — e Zd Zd„ Z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 )Nrn  r   rÃ  rÄ  rO  r«  rð  rƒ   r~  g«ªªªªªú?grÇqÇ@rç   r7  gffffffö?gåK~±ä×?g      2@gÛ¶mÛ¶mÛ?r  çUUUUUUõ?gÇqÇqÌ?r·  r5  g%I’$I’ô?g�QªÉãÎÂ?gUUUUUU@grÇqÇá?gä8Žã8Nb@)rr  rs  rt  ru  r6   Úparetor   rZ   r  r  r   r’  ©r_   rì  rÌ  rK   rb   s        r0   rÈ  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 )Nç    eÍÍArm   r«  r   rj   )r6   r®  rë   r   )r_   re   r/   rl   rq  rT   s         r0   rÍ  zTestPareto.test_sf4
  sO   € ØˆØˆØˆÝŒL�OŠO˜A˜q a¨uˆOÑ5Ô5ˆØ˜!‘G˜a‘<ˆÝ˜˜8Ñ$Ô$Ð$Ð$Ð$r2   z2ignore:invalid value encountered in double_scalarsr¿   r   rm   r¾   r   r7  r�   c                 ój  — t           j                             d¦  «        }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 )NrT  rg   ©rÅ   r/   rl   rk   r—   r   ç¤p=
×£ð?)rÇ   rÈ   )rÇ   Úfix_b)rÇ   Úfbrm   rÒ   )rZ   r[   r\   r6   r®  rš   rÔ   r   r™  r=  rh  r–  )r_   r¿   r¾   r7  r]   rÍ   Úshape_mle_analytical1Úshape_mle_analytical2Úshape_mle_analytical3Úshape_mle_aÚ	loc_mle_aÚscale_mle_aÚ
data_shiftÚndatas                 r0   rv  zTestPareto.test_fit<
  sÔ  € õ Œi×#Ò# DÑ)Ô)ˆÝŒ|×Ò 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 Ñ"Ô"Ð"Ð"Ð"r2   rc   úfix_shape, fix_loc, fix_scalec                 ó   — g | ]}d |v ¯|‘Œ	S ©Fr8   ©r>   rq  s     r0   r@   zTestPareto.<listcomp>]
  ó(   € ð -ð -ð - AØ!&¨!  ð  Ø!+  r2   TFrª   ©ÚrepeatÚignore©Úinvalidc                 óê   — t           j                             d¦  «        }t          j                             d||||¬¦  «        }i }	|r||	d<   |r||	d<   |r||	d<   t          t          j        |fi |	¤Ž d S )NrT  rg   r³  rÈ   rÇ   rÆ   )rZ   r[   r\   r6   r®  rš   rË   ©
r_   r¿   r¾   r7  rÂ   rÁ   r9  r]   rÍ   rÎ   s
             r0   rÏ   z&TestPareto.test_fit_MLE_comp_optimizerY
  sš   € õ Œi×#Ò# DÑ)Ô)ˆÝŒ|×Ò S¨I¸YØ$+¸#ð  ñ ?ô ?ˆð ˆØð 	#Ø"ˆD�‰JØð 	#Ø"ˆD�‰LØð 	'Ø&ˆD�‰Nå%¥e¤l°DÐAÐA¸DÐAÐAÐAÐAÐAr2   c           	      óÈ   — d\  }}}t           j                             |||dt          j                             d¦  «        ¬¦  «        }t          t           j        |¦  «         d S )N)r   r   r   rg   iÃ°& rê   )r6   r®  rš   rZ   r[   r\   rË   )r_   r=  Úlocationrl   rÍ   s        r0   Útest_fit_known_bad_seedz"TestPareto.test_fit_known_bad_seedp
  sa   € ð
 ")Ñˆˆx˜ÝŒ|×Ò  x°¸SÝ-/¬Y×-BÒ-BÀ7Ñ-KÔ-Kð  ñ Mô Mˆå%¥e¤l°DÑ9Ô9Ð9Ð9Ð9r2   c                 óÞ   — t          t          j        ¦  «         t          t          t          j        j        g d¢d¬¦  «         t          t          t          j        j        g d¢dd¬¦  «         d S )Nr  rm   rÒ   )r�   rm   rª   r   rª   r=  )r  r6   r®  r[  r    rÔ   r^   s    r0   Útest_fit_warningszTestPareto.test_fit_warningsz
  sg   € Ý�EœLÑ)Ô)Ð)å•l¥E¤LÔ$4°i°i°iÀaÐHÑHÔHÐHå•l¥E¤LÔ$4°i°i°iÀaØð	 ñ 	 ô 	 ð 	 ð 	 ð 	 r2   c                 óè   — t           j                             d¦  «        }t          j                             ddd|¬¦  «        }t          |d¦  «         t          j                             |¦  «        }d S )NrT  i~ÿÿÿr   rg   )rk   r/   rÅ   r—   r   )rZ   r[   r\   r6   r®  rš   r
   rÔ   )r_   r]   rÍ   rä   s       r0   Útest_negative_datazTestPareto.test_negative_data‚
  s`   € ÝŒi×#Ò# DÑ)Ô)ˆÝŒ|×Ò D¨A°CÀcÐÑJÔJˆÝ˜$ Ñ"Ô"Ð"õ
 ŒL×Ò˜TÑ"Ô"ˆˆˆr2   N)rô   rõ   rö   rÈ  rÍ  rÉ   r÷   Úfilterwarningsrø   rv  r%   rZ   ÚerrstaterÏ   rÍ  rÏ  rÑ  r8   r2   r0   r«  r«  ÷	  sú  € € € € € ð:Nð :Nð :Nðx%ð %ð %ð „[×Òð !1ñ 2ô 2à„[×Ò˜[¨1¨a¨&Ñ1Ô1Ø„[×Ò˜Y¨¨A¨Ñ/Ô/Ø„[×Ò˜[¨1¨a¨&Ñ1Ô1ð#ð #ñ 2Ô1ñ 0Ô/ñ 2Ô1ñ2ô 2ð
#ð0 „[×Ò˜[¨2¨q¨'Ñ2Ô2Ø„[×Ò˜Y¨¨A¨Ñ/Ô/Ø„[×Ò˜[¨1¨a¨&Ñ1Ô1Ø„[×ÒÐ<ð-ð -¨¨°$¸°ÀqÐ)IÑ)IÔ)Ið -ñ -ô -ñ.ô .ð €R„[˜Ð"Ñ"Ô"ðBð Bñ #Ô"ñ.ô .ñ 2Ô1ñ 0Ô/ñ 3Ô2ðBð  €R„[˜Ð"Ñ"Ô"ð:ð :ñ #Ô"ð:ð ð  ð  ð#ð #ð #ð #ð #r2   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©rO  r„   r„   ç       Àr   )	rZ   rÓ   r6   Ú	genparetoÚ_get_supportr   r	   Úisposinfr   )r_   rž  r.   r/   s       r0   Ú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 	Ñ*Ô*Ð*Ð*Ð*r2   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·  r6  rO  rf   )
r6   rÙ  rZ   rT  r   ro   rb  rv   rë   rì   ©r_   Úrvre   rz  s       r0   Ú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Ð6r2   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Â  rÞ  r   r·  r6  r„   rO  rf   r   )r6   rÙ  rZ   rT  r   ro   Úuniformrv   rë   rì   r¥   rß  s       r0   Útest_cm1zTestGenpareto.test_cm1§
  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Ñ(Ô(Ð(Ð(Ð(r2   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 )Nrc   rÞ  r„   rO  rÂ  )
r6   rÙ  r   ro   rZ   r  rv   r	   Úisneginfr¥   ©r_   rà  s     r0   Ú
test_x_infzTestGenpareto.test_x_infµ
  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Ñ-Ô-Ñ.Ô.Ñ/Ô/Ð/Ð/Ð/r2   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   rf   r6  ©r   rÝ   ©rï  g›+¡†›„½rÛ  r˜   )rï  rï  )rZ   rT  r6   rÙ  ro   r   rv   )r_   re   rž  Úpdf0ÚdcÚpdfcÚcdf0Úcdfcs           r0   Útest_c_continuityzTestGenpareto.test_c_continuityÃ
  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ð 		8r2   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�   rc   ©Úbaser   r6  F©ÚendpointrO  )r„   rÂ  rë  r˜   )rZ   rI  rœ  rT  r6   rÙ  rì   r   )r_   rz  rž  Úppf0rí  Úppfcs         r0   Ú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ð 	8r2   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ó  )rZ   rI  rœ  rT  r6   rÙ  rÆ  r   )r_   rz  rž  Úisf0rí  Úisfcs         r0   Útest_c_continuity_isfz#TestGenpareto.test_c_continuity_isfÛ
  rû  r2   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�   rc   rô  r   r6  Frö  rO  )r(  g¬CÒÑ]r2¼r‡   gVçž¯Ò¼r‡   r˜   )	rZ   rI  rœ  rT  r   r6   rÙ  rv   rì   )r_   rz  rž  s      r0   Útest_cdf_ppf_roundtripz$TestGenpareto.test_cdf_ppf_roundtripå
  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ð+ñ +ô +ð +ð +ð	+ð 	+r2   c                 ój   — t           j                             dddd¦  «        }t          |d¦  «         d S )Nrà  r�   r   r   gÐpŽµEÈœÀ)r6   rÙ  r½  r   rh  s     r0   rÖ  zTestGenpareto.test_logsfî
  s4   € ÝŒ×$Ò$ T¨3°°1Ñ5Ô5ˆÝ˜Ð1Ñ2Ô2Ð2Ð2Ð2r2   zc, expected_statsr   )r   r   rm   r/  rg  r­  gÇqÇq@rf   rm   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‡   ra  )r6   rÙ  r   )r_   rž  Úexpected_statsr  s       r0   rÈ  zTestGenpareto.test_statsô
  s;   € õ ”×&Ò& q°&Ð&Ñ9Ô9ˆÝ˜ °UÀÐGÑGÔGÐGÐGÐGr2   c                 óh   — t           j                             d¦  «        }t          |dd¬¦  «         d S )Nr(  gvÇ¼
  ð?r’   rˆ   )r6   rÙ  r=  r   )r_   rÌ  s     r0   Útest_varzTestGenpareto.test_varþ
  s3   € åŒO×Ò Ñ%Ô%ˆÝ˜Ð,°5Ð9Ñ9Ô9Ð9Ð9Ð9r2   N)rô   rõ   rö   rÜ  rá  rä  rè  rñ  rú  rÿ  r  rÖ  rÉ   r÷   rø   rZ   r’  r  rÈ  r	  r8   r2   r0   rÕ  rÕ  �
  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ð:ð :ð :ð :ð :r2   rÕ  c                   ó>   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	S )
ÚTestPearson3c                 óN   — t           j                             d¦  «        | _        d S )Nl   ²TìJ rY   r^   s    r0   r`   zTestPearson3.setup_method  ra   r2   c                 ó,  — t           j                             dd| j        ¬¦  «        }t	          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d| j        ¬¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d| j        ¬¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚t          |¦  «        dk    sJ ‚d S )Nrc   r7  rê   ÚAllFloatr   r–   rª   )r6   r)   rš   r]   rZ   r=  r¶   r>  r   r?  rÖ   r_  r  rB  s      r0   rE  zTestPearson3.test_rvs  sò   € ÝŒ~×!Ò! #¨GÀ$Ä(Ð!ÑKÔKˆÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨JÔ"7Ð7Ð7Ð7Ð7ÝŒn× Ò  °4´8Ð Ñ<Ô<ˆÝ˜#�uÑ%Ô%Ð%Ð%Ð%ÝŒn˜SÑ!Ô!×%Ò% a°d´hÐ%Ñ?Ô?ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨:Ô!6Ð6Ð6Ð6Ð6Ý�3‰xŒx˜1Š}ˆ}ˆ}ˆ}ˆ}ˆ}r2   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 )Nrm   ©r„   rc   rL  )gtÏÛT´¤«?g×Å+®q¬?gÏ›Ö­?rq  r˜   r¤  rc   çND}š¬´i?©r¤  rü   rÝ   r   r   )r  gëôj¨•ª?gdž�CšÐ?gÖÌs§è†Ù?gÍ'§MøÍ?)r6   r)   ro   r   rZ   r   rÙ  s     r0   rM  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r2   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 )Nrm   r  )g³rõ„¡Eï?gTpº]0ï?g‡•~€½ï?rq  r˜   r¤  rc   g �E&"ôJ?r  )gi€ãZ*ôJ?gƒh+Ã8w”?gý‘ÁcKÄ?g³|<x6à?gG‡íê?)r6   r)   rv   r   rZ   r   rÙ  s     r0   rW  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r2   c                 ó˜   ‡‡— g d¢}dŠdŠt           j                             ‰|¦  «        }ˆˆfd„|D ¦   «         }t          ||¦  «         d S )N©r¤  rÝ   r   r   r   rÁ  c                 ól   •— g | ]0}t          t          j        |¦  «        j        ‰‰¦  «        d          ‘Œ1S r<   )r   r6   r)   ro   )r>   r>  Úneg_infÚx_evals     €€r0   r@   z<TestPearson3.test_negative_cdf_bug_11186.<locals>.<listcomp>.  sG   ø€ ð 'ð 'ð 'Øõ �œ¨Ñ-Ô-Ô1°7¸FÑCÔCÀAÔFð 'ð 'ð 'r2   )r6   r)   rv   r   )r_   Úskewsr¬  Úint_pdfsr  r  s       @@r0   Útest_negative_cdf_bug_11186z(TestPearson3.test_negative_cdf_bug_11186'  su   øø€ ð !Ð Ð ˆØˆØˆÝŒ~×!Ò! &¨%Ñ0Ô0ˆð'ð 'ð 'ð 'ð 'Ø %ð'ñ 'ô 'ˆå˜˜hÑ'Ô'Ð'Ð'Ð'r2   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   rm   r   rq  )r6   r)   r‡  r   r?  rZ   Únumber)r_   r‡  s     r0   Útest_return_array_bug_11746z(TestPearson3.test_return_array_bug_117462  sˆ   € õ ”×&Ò& q¨!Ñ,Ô,ˆÝ�V˜QÑÔÐÝ˜&¥"¤)Ñ,Ô,Ð,Ð,Ð,å”×&Ò& q¨(Ñ3Ô3ˆÝ�V˜QÑÔÐÝ˜&¥"¤)Ñ,Ô,Ð,Ð,Ð,Ð,Ð,r2   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ü   rm   )r6   r)   rì   rv   r   rZ   r   rT  ro   rë   rÆ  )r_   r  r  r»   r>  re   s         r0   Ú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ð 	7r2   c                 ó  — g d¢}g d¢}g d¢}t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             |d¦  «        t          j                             |¦  «        d¬¦  «         d S )N)rc   r   rO  çš™™™™™¹¿)rP  r·  r¨  r   )gÃ7¼À¢»>g¯Ž~×¼Ö=gp'ž+àè¦7güªªª;r  rˆ   r   )r   r6   r)   rë   r  )r_   r>  re   r€  s       r0   rÍ  zTestPearson3.test_sfP  s�   € ð %Ð$Ð$ˆØ"Ð"Ð"ˆð>ð >ð >ˆå�œ×)Ò)¨!¨TÑ2Ô2°C¸eÐDÑDÔDÐDÝ�œ×)Ò)¨!¨QÑ/Ô/µ´·²¸qÑ1AÔ1AÈÐNÑNÔNÐNÐNÐNr2   N)rô   rõ   rö   r`   rE  rM  rW  r  r  r   rÍ  r8   r2   r0   r  r    s—   € € € € € ð5ð 5ð 5ð	ð 	ð 	ðMð Mð MðKð Kð Kð	(ð 	(ð 	(ð	-ð 	-ð 	-ð7ð 7ð 7ð&	Oð 	Oð 	Oð 	Oð 	Or2   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„   rc   rL  r   rO  )
gffffffþ¿rÂ  rÑ   çš™™™™™É¿r"  rc   rL  r   rO  çffffffþ?)r6   Úkappa4rv   rÙ  r   ©r_   re   rk  rb   rC  Ú	vals_comps         r0   Útest_cdf_genparetozTestKappa4.test_cdf_genpareto]  sr   € à Ð Ð ˆØˆðð 	-ð 	-ˆAå”<×#Ò# A q¨!Ñ,Ô,ˆDåœ×+Ò+¨A°¨rÑ2Ô2ˆIÝ˜D )Ñ,Ô,Ð,Ð,ð	-ð 	-r2   c                 ó  — t          j        ddd¦  «        }d}t          j        ddd¦  «        }t          j                             |||¦  «        }t          j                             ||¦  «        }t          ||¦  «         d S )Nr¯  r�   rf   r„   r¤  rª   )rZ   rT  r6   r(  rv   Ú
genextremer   r)  s         r0   Útest_cdf_genextremezTestKappa4.test_cdf_genextremeh  st   € åŒK˜˜A˜rÑ"Ô"ˆØˆÝŒK˜˜A˜rÑ"Ô"ˆÝŒ|×Ò  1 aÑ(Ô(ˆÝÔ$×(Ò(¨¨AÑ.Ô.ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r2   c                 óÚ   — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )Nr   rf   rO  r„   )rZ   rT  r6   r(  rv   rb  r   r)  s         r0   Útest_cdf_exponzTestKappa4.test_cdf_exponq  sa   € åŒK˜˜2˜rÑ"Ô"ˆØˆØˆÝŒ|×Ò  1 aÑ(Ô(ˆÝ”K—O’O AÑ&Ô&ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r2   c                 óÚ   — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )Nr¯  r�   rf   r„   )rZ   rT  r6   r(  rv   r¨  r   r)  s         r0   Útest_cdf_gumbel_rzTestKappa4.test_cdf_gumbel_rz  sc   € åŒK˜˜A˜rÑ"Ô"ˆØˆØˆÝŒ|×Ò  1 aÑ(Ô(ˆÝ”N×&Ò& qÑ)Ô)ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r2   c                 óÚ   — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )Nr¯  r�   rf   rÂ  r„   )rZ   rT  r6   r(  rv   r_  r   r)  s         r0   Útest_cdf_logisticzTestKappa4.test_cdf_logisticƒ  sc   € åŒK˜˜A˜rÑ"Ô"ˆØˆØˆÝŒ|×Ò  1 aÑ(Ô(ˆÝ”N×&Ò& qÑ)Ô)ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r2   c                 óÚ   — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )Nr¯  r�   rf   rO  )rZ   rT  r6   r(  rv   rã  r   r)  s         r0   Útest_cdf_uniformzTestKappa4.test_cdf_uniformŒ  sc   € åŒK˜˜A˜rÑ"Ô"ˆØˆØˆÝŒ|×Ò  1 aÑ(Ô(ˆÝ”M×%Ò% aÑ(Ô(ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r2   c                 ó0   — t          j        dd¦  «         d S rm  )r6   r(  r^   s    r0   Útest_integers_ctorzTestKappa4.test_integers_ctor•  s   € õ 	Œ�Q˜ÑÔÐÐÐr2   N)
rô   rõ   rö   r+  r.  r0  r2  r4  r6  r8  r8   r2   r0   r$  r$  \  s}   € € € € € ð	-ð 	-ð 	-ð)ð )ð )ð)ð )ð )ð)ð )ð )ð)ð )ð )ð)ð )ð )ðð ð ð ð r2   r$  c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestPoissonc                 óN   — t           j                             d¦  «        | _        d S )Nl   ü,	 rY   r^   s    r0   r`   zTestPoisson.setup_methodœ  ra   r2   c                 ó®   — t          j        d¦  «        }t          j                             g d¢|¦  «        }d|dz  |dz  dz  g}t          ||¦  «         d S )Nrm   ©r   r   rm   r   rà   )rZ   r–  r6   r  rK  r   )r_   Úln2rC  rT   s       r0   Útest_pmf_basiczTestPoisson.test_pmf_basicŸ  sX   € åŒf�Q‰iŒiˆÝŒ}× Ò    ¨CÑ0Ô0ˆØ˜˜Q™  Q¡ q¡Ð)ˆÝ˜˜hÑ'Ô'Ð'Ð'Ð'r2   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   )r6   r  rK  r   Úintervalr   )r_   rC  rT   rC  s       r0   Útest_mu0zTestPoisson.test_mu0¦  sc   € åŒ}× Ò    ¨AÑ.Ô.ˆØ�9�9ˆÝ˜4 Ñ*Ô*Ð*å”=×)Ò)¨$°Ñ2Ô2ˆÝ�X˜vÑ&Ô&Ð&Ð&Ð&r2   c                 ó6  — t           j                             dd| j        ¬¦  «        }t	          j        |dk    ¦  «        sJ ‚t	          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d| j        ¬¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d| j        ¬¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚d S )Nr   r7  rê   r   r9  r–   rª   )r6   r  rš   r]   rZ   rî   r=  r¶   r>  r   r?  r^  r_  rB  s      r0   rE  zTestPoisson.test_rvs¯  sû   € ÝŒ}× Ò  ¨7ÀÄÐ ÑJÔJˆÝŒv�d˜a’iÑ Ô Ð Ð Ð ÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒm×Ò °$´(ÐÑ;Ô;ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒm˜CÑ Ô ×$Ò$ Q°T´XÐ$Ñ>Ô>ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8Ð8Ð8r2   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Ä  rO  )r„   rO  rƒ   r   rm   r   )r6   r  r   rZ   r’  r   r  )r_   rZ  r  rT   s       r0   rÈ  zTestPoisson.test_statsº  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ˆÝ˜ Ñ)Ô)Ð)Ð)Ð)r2   N)rô   rõ   rö   r`   r?  rD  rE  rÈ  r8   r2   r0   r:  r:  ›  s_   € € € € € ð5ð 5ð 5ð(ð (ð (ð'ð 'ð 'ð	9ð 	9ð 	9ð*ð *ð *ð *ð *r2   r:  c                   óP   — 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S )Ú	TestKSTwoc                 óò  — 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   rm   rª   rf   rg   rŽ   r   r   r   rO  rm   r„   )rZ   r   r5   r   Úgammalnr²   r6   Úksonerë   rÕ  Úkstworv   r   )r_   rp  re   Úv1ÚlgÚelgrT   r±  s           r0   rW  zTestKSTwo.test_cdfÇ  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ð 	0r2   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—  rJ  r   rO  rm   )rZ   rT  r   r5   r   rK  r²   r6   rL  rë   r™  rM  r   )r_   re   rp  rN  rO  rP  rT   rà  s           r0   rÍ  zTestKSTwo.test_sfÛ  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Ñ.Ô.Ð.Ð.ð	/ð 	/r2   c                 ó
  — t          j        ddd¦  «        dd …         }g d¢}|D ]]}|t          j        |¦  «        z  }t          j                             ||¦  «        }t          j        |¦  «        }t          |d¦  «         Œ^d S )Nr   rm   r—  r   )r8  rg   rN  i�  rŽ   r�   r(  )rZ   rT  r’  r6   rM  rv   r$  r
   )r_   re   ÚnsÚ_xÚxnÚprobsÚdiffss          r0   Útest_cdf_sqrtnzTestKSTwo.test_cdf_sqrtnê  s‹   € õ
 ŒK˜˜1˜bÑ!Ô! ! " "Ô%ˆØ,Ð,Ð,ˆØð 	+ð 	+ˆBØ•b”g˜b‘k”kÑ!ˆBÝ”K—O’O B¨Ñ+Ô+ˆEÝ”G˜E‘N”NˆEÝ˜e TÑ*Ô*Ð*Ð*ð		+ð 	+r2   c                 óâ   — t          j        ddd¦  «        }dD ]U}t          j                             ||¦  «        }t          j                             ||¦  «        }t          |d|z
  ¦  «         ŒVd S ©Nr   r   r—  rJ  )rZ   rT  r6   rM  rv   rë   r   )r_   re   rp  r±  rà  s        r0   rµ  zTestKSTwo.test_cdf_sf÷  so   € ÝŒK˜˜1˜bÑ!Ô!ˆØ)ð 	=ð 	=ˆAÝ”{—’ q¨!Ñ,Ô,ˆHÝ”k—n’n Q¨Ñ*Ô*ˆGÝ% h°°G±Ñ<Ô<Ð<Ð<ð	=ð 	=r2   c                 ó  — t          j        ddd¦  «        }dD ]l}|t          j        |¦  «        z  }t          j                             ||¦  «        }t          j                             ||¦  «        }t          |d|z
  ¦  «         Œmd S rZ  )rZ   rT  r’  r6   rM  rv   rë   r   )r_   re   rp  rU  r±  rà  s         r0   Ú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±Ñ<Ô<Ð<Ð<ð		=ð 	=r2   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—  rJ  r   rŽ  rÞ  rˆ   )rZ   rT  r6   rM  rv   rì   r   ©r_   re   rp  rU  r±  ÚcondrC  s          r0   Ú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Ð<Ñ<Ô<Ð<Ð<ð	=ð 	=r2   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—  rJ  r   rO  rÞ  rˆ   )rZ   rT  r6   rM  rÆ  rë   r   )r_   re   rp  rU  Úvals_isfr_  rC  s          r0   Ú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Ð<Ñ<Ô<Ð<Ð<ð	=ð 	=r2   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—  rJ  r   rO  )rZ   rT  r’  r6   rM  rv   rì   r   r^  s          r0   Ú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ð 	2r2   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—  rJ  r   rA  )rZ   rT  r’  r6   rM  rë   rÆ  r   )r_   re   rp  rU  rà  r_  rC  s          r0   Ú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ð 	2r2   c                 óì   — t          j        ddd¦  «        dd …         }dD ]R}t          j                             ||¦  «        }t          j                             ||¦  «        }t          ||¦  «         ŒSd S rZ  )rZ   rT  r6   rM  rì   rv   r   )r_   rV  rp  rU  r±  s        r0   rË  zTestKSTwo.test_ppf,  st   € Ý”˜A˜q "Ñ%Ô% a b bÔ)ˆØ)ð 	-ð 	-ˆAÝ”—’ ¨Ñ*Ô*ˆBÝ”{—’ r¨1Ñ-Ô-ˆHÝ˜H eÑ,Ô,Ð,Ð,ð	-ð 	-r2   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)rf   r8  rg   rN  rç  rŽ   )rg  gUUUUUUÕ?r   r   rm   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ˆûÿï?rm   r6  rˆ   )
rZ   r   Ú	enumerater–  r’  rp   r6   rM  rv   r   )r_   rS  ÚratiosrT   Úidxrp  re   r±  s           r0   Útest_simard_lecuyer_table1z$TestKSTwo.test_simard_lecuyer_table13  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¸$Ð?Ñ?Ô?Ð?Ð?ð	@ð 	@r2   N)rô   rõ   rö   rW  rÍ  rX  rµ  r\  r`  rc  re  rg  rË  rm  r8   r2   r0   rH  rH  Å  s¾   € € € € € ð0ð 0ð 0ð(/ð /ð /ð+ð +ð +ð=ð =ð =ð=ð =ð =ð=ð =ð =ð=ð =ð =ð2ð 2ð 2ð2ð 2ð 2ð-ð -ð -ð@ð @ð @ð @ð @r2   rH  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestZipfc                 óN   — t           j                             d¦  «        | _        d S )Nl   p\# rY   r^   s    r0   r`   zTestZipf.setup_methodV  ra   r2   c                 ó6  — t           j                             dd| j        ¬¦  «        }t	          j        |dk    ¦  «        sJ ‚t	          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d| j        ¬¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d| j        ¬¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚d S )Nr«  r7  rê   r   r9  r–   rª   )r6   Úzipfrš   r]   rZ   rî   r=  r¶   r>  r   r?  r^  r_  rB  s      r0   rE  zTestZipf.test_rvsY  só   € ÝŒz�~Š~˜c¨¸d¼hˆ~ÑGÔGˆÝŒv�d˜a’iÑ Ô Ð Ð Ð ÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒj�nŠn˜S¨t¬xˆnÑ8Ô8ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒj˜‰oŒo×!Ò! !°$´(Ð!Ñ;Ô;ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8Ð8Ð8r2   c                 óv  — t           j                              d¬¦  «        \  }}t          t          j        |¦  «        ¦  «         t          |t          j        ¦  «         t           j                              dd¬¦  «        \  }}t          t          j        ||g¦  «                             ¦   «          ¦  «         d S )Nçffffff@©r.   r7  Úsk©r.   rÅ  )r6   rr  r	   rZ   rC  r   r  rî   r¯  s        r0   r%  zTestZipf.test_momentsd  s•   € åŒz×Ò #ÐÑ&Ô&‰ˆˆ1Ý•”˜A‘”ÑÔÐÝ�Q�œÑÔÐåŒz×Ò #¨tÐÑ4Ô4‰ˆˆ1Ý•B”K  A Ñ'Ô'×+Ò+Ñ-Ô-Ð-Ñ.Ô.Ð.Ð.Ð.r2   N)rô   rõ   rö   r`   rE  r%  r8   r2   r0   ro  ro  U  sA   € € € € € ð5ð 5ð 5ð	9ð 	9ð 	9ð/ð /ð /ð /ð /r2   ro  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestDLaplacec                 óN   — t           j                             d¦  «        | _        d S )Niƒ1qrY   r^   s    r0   r`   zTestDLaplace.setup_methodo  rŽ  r2   c                 óR  — t           j                             dd| j        ¬¦  «        }t	          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d| j        ¬¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d| j        ¬¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚t           j                             d| j        ¬¦  «        €J ‚d S )Nr«  r7  rê   r9  r–   rª   ré   )r6   Údlaplacerš   r]   rZ   r=  r¶   r>  r   r?  r^  r_  rB  s      r0   rE  zTestDLaplace.test_rvsr  s  € ÝŒ~×!Ò! #¨GÀ$Ä(Ð!ÑKÔKˆÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒn× Ò  °4´8Ð Ñ<Ô<ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒn˜SÑ!Ô!×%Ò% a°d´hÐ%Ñ?Ô?ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8ÝŒ~×!Ò! #°D´HÐ!Ñ=Ô=ÐIÐIÐIÐIÐIr2   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 )NrO  rÃ  r‚  r   rm   rà   rB  rð  rï  r(  ri  )r6   r|  rZ   r  rK  rh  r   r   )r_   r.   Údlrì  rÌ  rK   rb   r-  rŸ  ÚppÚm2Úm4s               r0   rÈ  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ÐKr2   c                 óÒ   — t          j        d¦  «        }t          j        |¦  «        }|                     d¦  «        \  }}}}t	          ||fd¦  «         t          ||fd¦  «         d S )Nrƒ   rÃ  )r„   r„   )r  ç      
@)rZ   r–  r6   r|  r   r   )r_   r.   r~  rì  rÌ  rK   rb   s          r0   Útest_stats2zTestDLaplace.test_stats2Š  se   € ÝŒF�2‰JŒJˆÝŒ^˜AÑÔˆØ—X’X˜fÑ%Ô%‰
ˆˆ1ˆa�Ý�a˜�V˜XÑ&Ô&Ð&Ý˜˜A˜ 
Ñ+Ô+Ð+Ð+Ð+r2   N)rô   rõ   rö   r`   rE  rÈ  r„  r8   r2   r0   ry  ry  n  sV   € € € € € ð4ð 4ð 4ð	Jð 	Jð 	JðLð Lð Lð,ð ,ð ,ð ,ð ,r2   ry  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d„ Zˆ xZS )ÚTestInvgaussc                 óN   — t           j                             d¦  «        | _        d S )Nl   ‹xs rY   r^   s    r0   r`   zTestInvgauss.setup_method“  ra   r2   zrvs_mu,rvs_loc,rvs_scale)rm   r   r   )g
×£p=Š@g¦›Ä °r@gƒÀÊ¡E6@c                 ó´  — t           j                             d|||| j        ¬¦  «        }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|||| j        ¬¦  «        }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 )Nrg   ©rÅ   rZ  rk   rl   r—   rÒ   rÝ   r‡   ri  r   r=  r´  )Úfmur   )Úfix_mu©rÈ   )r6   r#  rš   r]   rÔ   rZ   rí   r  rh  r   r   )r_   Úrvs_mur¾   r7  rÍ   rZ  rk   rl   Úmu_tempÚ	scale_mleÚmu_mleÚ
shape_mle1Ú
shape_mle2Ú
shape_mle3s                 r0   rv  zTestInvgauss.test_fit–  sø  € õ Œ~×!Ò! s¨vØ&-°YÈTÌXð "ñ Wô Wˆõ œ×+Ò+¨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ÈTÌXð "ñ Wô Wˆõ œ×+Ò+¨D°wÀ±{Ø3<¸q±=ð ,ñ Bô B‰ˆˆC�å�Y ‘] EÑ*Ô*Ð*Ý�W˜q‘[ #Ñ&Ô&Ð&õ ”^×'Ò'¨°$Ð'Ñ7Ô7¸Ô:ˆ
Ý”^×'Ò'¨°TÐ'Ñ:Ô:¸1Ô=ˆ
Ý”^×'Ò'¨°Ð'Ñ6Ô6°qÔ9ˆ
Ø˜ZÐ=Ð=Ò=Ð=¨:Ð=Ð=Ò=Ð=¸Ò=Ð=Ð=Ð=Ð=Ð=Ð=Ð=r2   )gX9´Èv>@gÍÌÌÌÌÌ	@g®Gáz@c                 óR  •— 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        ||| j                             d¦  «        d         ¬	¦  «         d S )
NrT  rg   r‰  r   rm   )rÇ   rŠ  rÒ   r   r=  )rZ   r[   rë  r6   r#  rš   rý   rþ   rÔ   r   rË   rî   r]   )
r_   r�  r¾   r7  r]   rÍ   Ú	super_fitÚsuper_fittedÚinvgauss_fitÚ	__class__s
            €r0   rÏ   z(TestInvgauss.test_fit_MLE_comp_optimizerµ  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ÀØ-1¬X¯_ª_¸QÑ-?Ô-?ÀÔ-Bð	Dñ 	Dô 	Dð 	Dð 	Dð 	Dr2   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 rC  )r  r6   r#  rÉ   r   r    rÔ   r^   s    r0   Útest_fit_raise_errorsz"TestInvgauss.test_fit_raise_errorsÙ  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   çš™™™™™Ù?©rZ  r  çÍÌÌÌÌÌð?gáf¨úFšén   g¥‰r^ñß:gÖÿ9Ì—?rÞ  gÞÏx_Ï;¢:g™ò!¨½?gƒÏÙ·
?ï?)r6   r#  rv   r   r   rë   )r_   rZ  rT   rP   Ú
cdf_actualÚ	sf_actuals         r0   rµ  zTestInvgauss.test_cdf_sfß  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Ð2r2   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Þ  rž  r�  giJ.ôà‹³ÀrŸ  göŒr^ñßºr  gpg¨úFš’gpQ^ÇLÀ)r6   r#  r¼  r   r½  )r_   r¼  r½  s      r0   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Ð1r2   zmu, ref))r©  g ‹™ç,9À)r  g%£æã!À)r�   gä4¹0üÀ)rÀ   gµK'Š˜
@)rá  g°é`pŠ˜
@c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S rP  )r   r6   r#  rE   )r_   rZ  r€  s      r0   rl  zTestInvgauss.test_entropy  s/   € õ 	�œ×.Ò.¨rÑ2Ô2°C¸eÐDÑDÔDÐDÐDÐDr2   c                 óÚ  — t          j        t          j        ¬¦  «        }t          j        dd¬¦  «        }d\  }}t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          | 	                    |¦  «        | 	                    |¦  «        ¦  «         t          | 
                    |¦  «        | 
                    |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         t          |                     |¦  «        |                     |¦  «        ¦  «         d S )Nr�  r   r   )rO  r   )r6   r#  rZ   r  r"  r   r¥   ro   r¼  rv   r½  rë   rì   rÆ  )r_   r?   Údist0re   rq  s        r0   Útest_mu_inf_gh13666z TestInvgauss.test_mu_inf_gh13666!  s[  € õ Œ~¥¤Ð(Ñ(Ô(ˆÝ”˜s¨#Ð.Ñ.Ô.ˆØ‰ˆˆ1Ý˜Ÿš A™œ¨¯ª°Q©¬Ñ8Ô8Ð8Ý˜Ÿš ™œ U§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿš A™œ¨¯ª°Q©¬Ñ8Ô8Ð8Ý˜Ÿš ™œ U§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿ
š
 1™œ u§{¢{°1¡~¤~Ñ6Ô6Ð6Ý˜Ÿš ™
œ
 E§H¢H¨Q¡K¤KÑ0Ô0Ð0Ý˜Ÿš ™œ U§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ý˜Ÿš ™œ U§Y¢Y¨q¡\¤\Ñ2Ô2Ð2Ð2Ð2r2   )rô   rõ   rö   r`   rÉ   r÷   rø   rv  rÏ   rš  rµ  r¿  rl  r¦  Ú__classcell__©r˜  s   @r0   r†  r†  ’  sF  ø€ € € € € ð5ð 5ð 5ð „[×ÒÐ7Ø'Ð)>Ð?ñAô Að>ð >ñAô Að>ð: „[×ÒÐ7Ø'Ð)>Ð?ñAô Að Dð  Dð  Dð  DñAô Að DðD2ð 2ð 2ð!3ð !3ð !3ðF2ð 2ð 2ð. „[×Ò˜Yð )Dð )Dð )Dñ Eô Eð
Eð EñEô Eð
Eð3ð 3ð 3ð 3ð 3ð 3ð 3r2   r†  c                   ó`   — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zd„ ZdS )Ú
TestLandauÚname)ro   rv   rë   rì   rÆ  c                 ó  — |dv rt          j        ddd¦  «        f}nt          j        ddd¦  «        f}t          t          j        |¦  «        }t          t          j        |¦  «        } ||Ž } |g |¢d‘d‘R Ž }t          ||d¬	¦  «         d S )
N>   rÆ  rì   rc   rè   r�   rü   rf   r   rï  rˆ   )rZ   rT  r.  r6   ÚlandauÚlevy_stabler   )r_   r«  re   Úlandau_methodÚlevy_methodr»   r€  s          r0   Útest_landau_levy_agreementz%TestLandau.test_landau_levy_agreement3  s¦   € ð
 �>Ð!Ð!Ý”˜C  aÑ(Ô(Ð)ˆAˆAå”˜B  2Ñ&Ô&Ð'ˆAå¥¤¨dÑ3Ô3ˆÝ�eÔ/°Ñ6Ô6ˆØˆm˜QÐˆØˆkÐ#˜1Ð#˜aÐ# Ð#Ð#Ð#ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r2   c                 óì   — t          t          j                             d¬¦  «        t          j        fdz  ¦  «         t          t          j                             d¦  «        t          j        ¦  «         d S )NrÃ  rÄ  rà   r�   )r   r6   r­  rZ   r  r‡  r^   s    r0   r%  zTestLandau.test_momentsC  sU   € å•U”\×'Ò'°Ð'Ñ7Ô7½"¼&¸À1¹ÑEÔEÐEÝ•U”\×(Ò(¨Ñ+Ô+­R¬VÑ4Ô4Ð4Ð4Ð4r2   N)rô   rõ   rö   rÉ   r÷   rø   r±  r%  r8   r2   r0   rª  rª  2  sW   € € € € € Ø„[×Ò˜VÐ%GÐ%GÐ%GÑHÔHð.ð .ñ IÔHð.ð5ð 5ð 5ð 5ð 5r2   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d„ Zˆ xZS )ÚTestLaplacer¾   )r¯  r   r   rm   r7  )r   rm   rª   rf   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 )
NrT  rg   rk  r‡   ri  rÒ   rx  rm   r=  )rZ   r[   rë  r6   rš  rš   rD  rh  r›   r  rÔ   r   r   r[  r  r  r  r  )	r_   r¾   r7  r]   rÍ   Úloc_mler�  rk   rl   s	            r0   rv  zTestLaplace.test_fitJ  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Ñ>Ô>Ð>Ð>Ð>r2   úrvs_loc,rvs_scale))r¯  rf   ©rf   r�   )r   rL  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 )NrT  rŽ   rk  c           	      ó¸   — dt          |¦  «         t          j        d|z  ¦  «        z  d|z  t          j        t          j        || z
  ¦  «        ¦  «        z  z
  z  S )NrÝ   rm   r   )r  rZ   r–  rh  r›   )rk   rl   rÍ   s      r0   Úllz3TestLaplace.test_fit_MLE_comp_optimizer.<locals>.ll‚  sS   € Ø�C ™IœI˜­¬°°%±©¬Ñ8Ø˜E™'¥2¤6­"¬&°¸±Ñ*<Ô*<Ñ#=Ô#=Ñ=ñ>ñ ?ð ?r2   r‡   ri  )
rZ   r[   rë  r6   rš  rš   rÔ   rý   rþ   r   )r_   r¾   r7  r]   rÍ   r»  rk   rl   Úloc_optÚ	scale_optÚll_mleÚll_optr˜  s               €r0   rÏ   z'TestLaplace.test_fit_MLE_comp_optimizery  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ˆˆð Fˆˆˆˆr2   c                 ó  — t          j        g d¢¦  «        }t          j                             |d¬¦  «        \  }}t          |ddd¬¦  «         t          j                             |d¬¦  «        \  }}t          |ddd¬¦  «         d S )N)rO  rO  rð  rP  r   r¿  r/  rÒ   rà   r‡   ri  rx  )rZ   r   r6   rš  rÔ   r   )r_   rÍ   rk   rl   s       r0   Ú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Ð7r2   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„   rO  )r6   rš  rv   rë   )r_   re   Úp0Úp1s       r0   Ú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ˆyr2   c                 ó˜   — d}t           j                             |¦  «        }t          |t	          j        | ¦  «        dz  d¬¦  «         d S )NrN  rm   r’   rˆ   )r6   rš  rë   r   rZ   r²   )r_   re   rq  s      r0   rÍ  zTestLaplace.test_sf®  sE   € ØˆÝŒM×Ò˜QÑÔˆÝ˜�2œ6 1 "™:œ: a™<¨eÐ4Ñ4Ô4Ð4Ð4Ð4r2   c                 ó˜   — d}t           j                             |¦  «        }t          |t	          j        d|z  ¦  «         d¬¦  «         d S )NgÙ}ÚõÐò¾:rm   r’   rˆ   )r6   rš  rÆ  r   rZ   r–  )r_   rq  re   s      r0   rÐ  zTestLaplace.test_isf³  sE   € ØˆÝŒM×Ò˜aÑ Ô ˆÝ˜�BœF 1 Q¡3™KœK˜<¨eÐ4Ñ4Ô4Ð4Ð4Ð4r2   c                 óÐ   — d}d}t           j                             |¦  «        }t          ||¦  «         t           j                             | ¦  «        }t          ||d¬¦  «         d S )Nrx  g$›I’—C¼r»  rˆ   )r6   rš  r¼  r   r½  r¾  s        r0   r¿  zTestLaplace.test_logcdf_logsf¸  sc   € Øˆà%ˆÝ”×%Ò% aÑ(Ô(ˆÝ˜ Ñ$Ô$Ð$Ý”×#Ò# Q BÑ'Ô'ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   )rô   rõ   rö   rÉ   r÷   rø   rv  rÏ   rÁ  rÅ  rÍ  rÐ  r¿  r§  r¨  s   @r0   r´  r´  I  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ð
0ð 0ð 0ð 0ð 0ð 0ð 0r2   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ð  rP  )r6  rà  ç  4&õkC)gÈ ùÿÿÿï?g ÂëþKH¤9gXr—±òL0r‡   rˆ   )rZ   r   r   r6   Ú
loglaplacerë   )r_   rž  re   r€  s       r0   rÍ  zTestLogLaplace.test_sfÄ  sf   € õ ŒH�_�_�_Ñ%Ô%ˆÝŒHÐ'Ð'Ð'Ñ(Ô(ˆØ+Ð+Ð+ˆÝ�Ô(×+Ò+¨A¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr2   c                 óz   — d}g d¢}g d¢}t          t          j                             ||¦  «        |d¬¦  «         d S )Nrƒ  )ré   rc   r„  rÀ  r2  )gHhlh#è?g”H]9ç@ú?g"fjÛî#Ž@g1”›‘1Ags!ñ8 àwBrï  rˆ   )r   r6   rÍ  rÆ  )r_   rž  rz  r€  s       r0   rÐ  zTestLogLaplace.test_isfÌ  sS   € ð ˆØ+Ð+Ð+ˆð6ð 6ð 6ˆå�Ô(×,Ò,¨Q°Ñ2Ô2°C¸eÐDÑDÔDÐDÐDÐDr2   rƒ  ©r   rm   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Ä  )	rZ   r  r   r6   rÍ  r‡  r  rÿ   rC  )r_   rƒ  Úmomrž  s       r0   Útest_moments_statsz!TestLogLaplace.test_moments_statsÕ  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ÐNr2   rž  )r   rO  rƒ   z
loc, scale)r  gš™™™™™@Úfix_cTFr9  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©   rg   r<  rÇ   ÚfcrÆ   rª   r   r  r  )rZ   r[   r\   r6   rÍ  rš   r  rÉ   r   r  r  rÔ   rË   )r_   rž  rk   rl   rÓ  r9  r]   rÍ   rÎ   Únfreer@  s              r0   Ú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Ò  r×  r8   r2   r0   rÊ  rÊ  Â  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r2   rÊ  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)rg  rƒ   g      î?)g     àï?g      p?gÞÝSQýð>c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S r†   )r   r6   Úpowerlawrë   )r_   re   r.   rë   s       r0   rÍ  zTestPowerlaw.test_sfÿ  s1   € õ 	�œ×)Ò)¨!¨QÑ/Ô/°¸%Ð@Ñ@Ô@Ð@Ð@Ð@r2   r›  rœ  c                 ó@   — t           j                             d¦  «        S rŸ  r   r^   s    r0   r]   zTestPowerlaw.rng  r¡  r2   r¿   )rc   r   rç   r   rm   r¾   r¢  r7  r£  r¿  c                 ó   — g | ]}d |v ¯|‘Œ	S rÁ  r8   rÂ  s     r0   r@   zTestPowerlaw.<listcomp>  rÃ  r2   TFrª   rÄ  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Å   r.   rk   rl   r—   rÈ   rÇ   rÆ   r  T)	r6   rÛ  rš   r  rZ   Ú	nextafterr™  r  rË   rÊ  s
             r0   rÏ   z(TestPowerlaw.test_fit_MLE_comp_optimizer	  sÅ   € õ Œ~×!Ò! s¨i¸WØ(1Àð "ñ Eô Eˆõ ‰vŒvˆØð 	#Ø"ˆD�‰JØð 	=Ýœ<¨¯ª©
¬
µR´V°GÑ<Ô<ˆD�‰LØð 	'Ø&ˆD�‰Nõ 	&¥e¤n°dð 	<ð 	<¸dð 	<ð 	<Ø6:ð	<ð 	<ð 	<ð 	<ð 	<ð 	<r2   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@rg   r�   )r.   rk   rl   rÅ   r—   rÆ   rm   )r6   rÛ  rš   rZ   r[   r\   ÚptprË   )r_   r.   rÌ  rl   rÍ   rÎ   s         r0   Ú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ÐCr2   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   rm   rà   r   rª   r=  rm   rÒ   r   z$Negative or zero `fscale` is outsider¤  rx  z0`fscale` must be greater than the range of data.)r  r6   rÛ  r[  r    rÔ   r  r\  s     r0   rÏ  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   rm   rm   rª   rª   rª   rª   rà   rà   r�   r/  rÆ  ©Úover)r6   rÛ  rZ   rÓ  rË   )r_   rÍ   r?   s      r0   Útest_minimum_data_zero_gh17801z+TestPowerlaw.test_minimum_data_zero_gh17801J  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Ï   râ  rÏ  rè  r8   r2   r0   rÙ  rÙ  ü  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ð 6r2   rÙ  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))rg   r  r   gaº!è®ÅR()r  r  r   g•;ùÿÿÿï?)r  rð  r   gEþÿÿÿÿï?)ç’ÕMÏð€Drð  r   gÌìñºžœ=c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S r‘   )r   r6   r*  rë   ©r_   re   rž  rK   r€  s        r0   rÍ  zTestPowerLogNorm.test_sfd  s4   € õ 	�Ô*×-Ò-¨a°°AÑ6Ô6¸À%ÐHÑHÔHÐHÐHÐHr2   zq, c, s, ref)g¨½ßéÿÿï?rð  r   r�   )gR4Ó-—ºr  r   rŽ   c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S )Ng»½×Ùß|Ë=rˆ   )r   r6   r*  rÆ  )r_   rz  rž  rK   r€  s        r0   rÐ  zTestPowerLogNorm.test_isfn  s4   € õ 	�Ô*×.Ò.¨q°!°QÑ7Ô7¸À5ÐIÑIÔIÐIÐIÐIr2   ))r¶  rð  r   gßÿÿÿÿÿï?)rq  rð  r   g°¹��Šv§6)rq  rN  r   g+	94¤|7)ry  rN  r   g�üÿÿÿï?c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S )Ng´àø¤tã =rˆ   )r   r6   r*  rv   rí  s        r0   rW  zTestPowerLogNorm.test_cdft  s4   € õ 	�Ô*×.Ò.¨q°!°QÑ7Ô7¸À5ÐIÑIÔIÐIÐIÐIr2   ))rë  rð  r   gS^ÕŒ‰e9)ç@Œµx¯Dr  r   g0Ÿ�ÿg;)g¥\Ãñ)c=Hr  r   g±ó�7Hƒ7c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S )NgßÄAfcŠ=rˆ   )r   r6   r*  ro   rí  s        r0   rM  zTestPowerLogNorm.test_pdf‡  s4   € õ
 	�Ô*×.Ò.¨q°!°QÑ7Ô7¸À5ÐIÑIÔIÐIÐIÐIr2   N)
rô   rõ   rö   rÉ   r÷   rø   rÍ  rÐ  rW  rM  r8   r2   r0   rê  rê  S  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r2   rê  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'  ))rÛ  r   g|æ»¯§ <)r  rm   g²e¨²”()rg   rð  g%Ó!@Åç6)rN  r�   g©¼T€;²ä-c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S r‘   )r   r6   Ú	powernormrë   r+  s       r0   rÍ  zTestPowerNorm.test_sf—  s1   € õ 	�œ×*Ò*¨1¨aÑ0Ô0°#¸EÐBÑBÔBÐBÐBÐBr2   ré  ))r6  r  g½�Â�Ä¿)r—  rg   g!XñèÌÀ)rŽ  rð  gç¼‚U�À)rA  rð  gäÍ«¨ê1@)r3  rm   g§µDÁý@)ç¸ÔJzî�5r�   gU!zYr@c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S ©Nr|  rˆ   )r   r6   rõ  rÆ  rí  s       r0   rÐ  zTestPowerNorm.test_isf§  s1   € õ 	�œ×+Ò+¨A¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr2   ))iôÿÿÿrÛ  g€.Óu	ÁT9)rm   rÛ  çñÿÿÿÿÿï?)rš  rÛ  gs¹K�¿-)r¯  rð  gkö‰Ÿ8>)rš  rð  g^Çuó1-c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S rP  )r   r6   rõ  rv   r+  s       r0   rW  zTestPowerNorm.test_cdf¸  s1   € õ 	�œ×+Ò+¨A¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr2   N)	rô   rõ   rö   rÉ   r÷   rø   rÍ  rÐ  rW  r8   r2   r0   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r2   ró  c                   óx   — e Zd Zd„ 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 )Nrn  g�Âõ(\O3@rÃ  rw  )gœ¥Ì~ö«?g×C‰Xù•&?g*ª7ÐgSð?gBqFçq @)r  çÍÌÌÌÌÌ@gffffff@)r·  gŒEžçyÞ?gÑž3ozÓË?g¥á^YåbÊ?g,žÓr–âŠ?gO¶»æùD@g2á*Z@gøF�Nì„8@)rr  rs  rt  ru  r6   r"  r   rZ   r  r  r  r   )r_   rÃ  rT   r.   re   r.  s         r0   Ú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   )rZ   rœ  r6   r"  rv   rì   r   r`  s       r0   r   zTestInvGamma.test_cdf_ppfÖ  sW   € åŒK˜˜aÑ Ô ˆÝŒN×Ò˜q !Ñ$Ô$ˆÝŒ^×Ò  1Ñ%Ô%ˆÝ˜˜2ÑÔÐÐÐr2   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 )Nl        rm   rg   é   r   rO  rˆ   )	ÚsysÚmaxsizerZ   rœ  r6   r"  rë   rÆ  r   r`  s       r0   r  zTestInvGamma.test_sf_isfÝ  s~   € åŒ;˜ÒÐÝ”˜A˜sÑ#Ô#ˆAˆAõ ”˜A˜rÑ"Ô"ˆAåŒN×Ò˜a Ñ#Ô#ˆÝŒ^×Ò  1Ñ%Ô%ˆÝ˜˜2 CÐ(Ñ(Ô(Ð(Ð(Ð(r2   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nr  r  gç“M$”¼r»  rˆ   )r6   r"  r¼  r   ©r_   re   r.   r€  r¼  s        r0   rÓ  zTestInvGamma.test_logcdfê  sC   € ØˆØˆà#ˆÝ”×&Ò& q¨!Ñ,Ô,ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nr�   r7  gârŒÿØ·r»  rˆ   )r6   r"  r½  r   ©r_   re   r.   r€  r½  s        r0   rÖ  zTestInvGamma.test_logsfò  sC   € ØˆØˆà$ˆÝ”×$Ò$ Q¨Ñ*Ô*ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   úa, ref)rÀ   g—70K6:À)rá  gVMO€uÀc                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r†   )r   r6   r"  rE   ©r_   r.   r€  s      r0   Útest_large_entropyzTestInvGamma.test_large_entropyú  s/   € õ 	�œ×.Ò.¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr2   N)rô   rõ   rö   rÿ  r   r  rÓ  rÖ  rÉ   r÷   rø   r  r8   r2   r0   rü  rü  Â  s¡   € € € € € ð*ð *ð *ð&ð ð ð)ð )ð )ð1ð 1ð 1ð0ð 0ð 0ð „[×Ò˜XØ?Ø:ð<ñ=ô =ð	Dð 	Dñ=ô =ð	Dð 	Dð 	Dr2   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)rm   r   rO  c                 ó<   — g | ]\  }}} |j         |j        g|¢R Ž ‘ŒS r8   ©ro   r.   ©r>   Ú_fÚ_argsrä   s       r0   r@   z(TestF.test_endpoints.<locals>.<listcomp>  ó4   € Ð=Ð=Ð=©¨¨E°1ˆvˆrŒv�b”dÐ#˜UÐ#Ð#Ð#Ð=Ð=Ð=r2   c                 ó   — g | ]\  }}}|‘Œ	S r8   r8   ©r>   r  r  Ú	_correct_s       r0   r@   z(TestF.test_endpoints.<locals>.<listcomp>  ó   € Ð>Ð>Ð>Ñ!5  U¨I�9Ð>Ð>Ð>r2   )r6   Úfro   r.   r   )r_   rÍ   r  r  Ú_correctÚansÚcorrects          r0   rŽ  zTestF.test_endpoints
  s‚   € å”˜& #Ð&Ð'ˆØ#'ð 	'ð 	'ÑˆB��xØ�"”&˜œÐ& Ð&Ð&Ð&ˆCˆCà=Ð=¸Ð=Ñ=Ô=ˆØ>Ð>¸Ð>Ñ>Ô>ˆÝ! # wÑ/Ô/Ð/Ð/Ð/r2   c                 ó^  — t           j                              ddd¬¦  «        \  }}}}t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «         ¦  «         d S )Nr—  ç      @rÃ  rÄ  )r6   r  r	   rZ   rC  r¯  s        r0   Útest_f_momentszTestF.test_f_moments  s„   € å”W—]’] 2 s°F�]Ñ;Ô;‰
ˆˆ1ˆa�Ý•”˜A‘”ÑÔÐÝ•”˜A‘”ÑÔÐÝ•”˜A‘”ÑÔÐÝ•B”K ‘N”NÐ"Ñ#Ô#Ð#Ð#Ð#r2   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 )Nrn  r—  rà   )rm   rà   r/  r­  rÃ  ©ÚdfnÚdfdrÅ  )rr  rs  rt  ru  r6   r  r^   s    r0   Útest_moments_warningszTestF.test_moments_warnings  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—  rQ  rÃ  r"  rm   rà   r­  r/  r�   é   )rZ   r   r6   r  r   r’  )r_   r#  r$  rì  rÌ  rK   rb   r€  Úv2Ús2Úk2numÚk2denÚk2s                r0   Útest_stats_broadcastzTestF.test_stats_broadcast"  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ÑÔÐÐÐr2   N)rô   rõ   rö   rŽ  r   r%  r-  r8   r2   r0   r  r  	  sS   € € € € € ð0ð 0ð 0ð$ð $ð $ðHð Hð Hðð ð ð ð r2   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ej                             dg d¢¦  «        d„ ¦   «         ZdS )ÚTestStudentTc                 óh   — t          t          j                             ddg¦  «        ddg¦  «         d S )Nr�   r/  g‚áËé§ô?g€©Ž˜ó?)r   r6   r”  rv  r^   s    r0   Útest_rvgeneric_stdzTestStudentT.test_rvgeneric_std5  s/   € å!¥%¤'§+¢+¨q°!¨fÑ"5Ô"5¸
ÀJÐ7OÑPÔPÐPÐPÐPr2   c                 óf  — 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¬¦  «         d S )Nr   rÃ  )rÒ  rÅ  ç)\�Âõ(ð?r„   rm   g®Gáz @g–     i@rª   rv  g®Gáz@rà   g
×£p=
@)r„   gq    À‚@rï  rˆ   )r   r6   r”  rZ   r  r  r   r^   s    r0   Útest_moments_tzTestStudentT.test_moments_t9  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Ý�œŸš¨°t˜Ñ<Ô<Ð>UØ"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$r2   c                 ót   — g d¢}g d¢}t          t          j                             |¦  «        |d¬¦  «         d S )N)r   rm   r€  rg   )gÖíð£‰?@g�TÄÀM]ÿ?gößßgY÷?çU•“°Ýö?r’   rˆ   ©r   r6   r”  rE   )r_   rÒ  rT   s      r0   Útest_t_entropyzTestStudentT.test_t_entropyI  sE   € Øˆ_ˆ_ˆð;ð ;ð ;ˆå�œŸš¨Ñ+Ô+¨X¸EÐBÑBÔBÐBÐBÐBr2   zv, ref)rg   r6  )rá  r‰  c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r  r7  )r_   rÌ  r€  s      r0   Útest_t_extreme_entropyz#TestStudentT.test_t_extreme_entropyP  s-   € õ 	�œŸš¨Ñ*Ô*¨C°eÐ<Ñ<Ô<Ð<Ð<Ð<r2   Úmethname)ro   r¥   rv   rì   rë   rÆ  Ú
df_infmaskr   r   )r   r   r   )r   r   r   c                 ó®  — t          j        |t          ¬¦  «        }t           j                             d¦  «        }|                     dd|j        ¬¦  «        }|                     |j        ¦  «        }t           j        ||<   t          j
        |dd¬¦  «        }t          j
        ||          dd¬¦  «        }t          j        dd¬	¦  «        }t          ||¦  «        }	t          ||¦  «        }
t          ||¦  «        } |	|¦  «        }t          ||          |||         ¦  «        d
¬¦  «         t          ||           |
||          ¦  «        ¦  «         d S )N©r¶   ì   S8Ê r   rf   ©rÅ   rª   r   ©rÒ  rk   rl   rj   r»  rˆ   )rZ   rÓ   Úboolr[   r\   rã  r=  Ústandard_normalr  r6   r”  r  r.  r   r   )r_   r;  r<  r]   rÒ  re   Út_distÚ
t_dist_refÚ	norm_distÚt_methÚ
t_meth_refÚ	norm_methr»   s                r0   Útest_t_inf_dfzTestStudentT.test_t_inf_dfa  s<  € õ ”Z 
µ$Ð7Ñ7Ô7ˆ
ÝŒi×#Ò# JÑ/Ô/ˆØ�[Š[˜˜B ZÔ%5ˆ[Ñ6Ô6ˆØ×Ò 
Ô 0Ñ1Ô1ˆÝœˆˆ:‰Ý”˜B A¨QÐ/Ñ/Ô/ˆÝ”W  J ;¤°Q¸aÐ@Ñ@Ô@ˆ
Ý”J 1¨AÐ.Ñ.Ô.ˆ	Ý˜ Ñ*Ô*ˆÝ˜Z¨Ñ2Ô2ˆ
Ý˜I xÑ0Ô0ˆ	Øˆf�Q‰iŒiˆÝ˜˜Jœ¨¨°1°Z´=Ñ)AÔ)AÈÐNÑNÔNÐNÝ�S˜*˜Ô% z z°!°Z°K´.Ñ'AÔ'AÑBÔBÐBÐBÐBr2   c                 ó�  — t          j        |t          ¬¦  «        }t           j                             d¦  «        }|                     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   rf   r@  rª   r   rÃ  )rÒ  rk   rl   rÅ  ©rk   rl   rÅ  rà   rA  rj   )rZ   rÓ   rB  r[   r\   rã  r=  r  r6   r”  r  r‰  r   rE   )r_   r<  r]   rÒ  r»   Ú
res_ex_infÚres_ex_noinfrˆ  s           r0   Útest_t_inf_df_stats_entropyz(TestStudentT.test_t_inf_df_stats_entropyw  s‰  € õ
 ”Z 
µ$Ð7Ñ7Ô7ˆ
ÝŒi×#Ò# JÑ/Ô/ˆØ�[Š[˜˜B ZÔ%5ˆ[Ñ6Ô6ˆÝœˆˆ:‰ÝŒ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Ð4r2   c                 óæ   — g d¢}g d¢}g d¢}g d¢}t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             ||¦  «        |d¬¦  «         d S )N)r   rØ  rf   r   )rá  çšd~ÅQJrð  r   )gZ_2äø³ö¿g9þ¬ƒ„Ágû’!ÇŸuIÀgµ¾dÈñgý¿)g73ŽåøÎ?r   gÚÕ´FhAW;gƒÈÉm0_Ä?rï  rˆ   )r   r6   r”  r¥   ro   )r_   re   rÒ  Ú
logpdf_refÚpdf_refs        r0   Útest_logpdf_pdfzTestStudentT.test_logpdf_pdfŽ  s�   € ð ˆOˆOˆØ#Ð#Ð#ˆð@ð @ð @ˆ
ð>ð >ð >ˆå�œŸš q¨"Ñ-Ô-¨zÀÐFÑFÔFÐFÝ�œŸš A rÑ*Ô*¨G¸%Ð@Ñ@Ô@Ð@Ð@Ð@r2   ú
x, df, ref))g     ÀRÀr:  gµ´u‰SaGÀ)r   r:  r¸  )ç     ÀR@r:  gGnï`•?·»c                 óÐ   — t           j                             ||¦  «        }t          ||d¬¦  «         t           j                             | |¦  «        }t          ||d¬¦  «         d S rº  )r6   r”  r¼  r   r½  )r_   re   rÒ  r€  r¼  r½  s         r0   r¿  zTestStudentT.test_logcdf_logsfœ  s`   € õ
 ”—’  2Ñ&Ô&ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0å”—’˜q˜b "Ñ%Ô%ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   N)rô   rõ   rö   r1  r4  r8  rÉ   r÷   rø   r:  rJ  rO  rT  r¿  r8   r2   r0   r/  r/  4  sù  € € € € € ðQð Qð Qð$ð $ð $ð 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ð „[×Ò˜\ðCð Cð CñDô Dð0ð 0ñ	Dô Dð0ð 0ð 0r2   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                 óN   — t           j                             d¦  «        | _        d S )Ni„}ÞrY   r^   s    r0   r`   zTestRvDiscrete.setup_method©  rŽ  r2   c                 óê  — g d¢}g d¢}d}t          j        d||f¬¦  «        }|                     || j        ¬¦  «        }t	          |t
          j        ¦  «        sJ ‚t          ||¦  «        D ]>\  }}t          t          ||k    ¦  «        t          |¦  «        z  |z
  ¦  «        dk     sJ ‚Œ?|                     | j        ¬¦  «        }t          j        t          |¦  «        t
          j        ¦  «        sJ ‚d S )	N)rÝ   r   r   rm   rª   rà   )r„   ry  rœ  r„   ry  r„   rŽ   Úsample)r«  Úvaluesrê   rA  r–   )r6   rB   rš   r]   r?  rZ   r_  r  r›   rh  rÖ   rµ   rþ   Úinteger)r_   ÚstatesÚprobabilityÚsamplesrƒ  re   rK   rq  s           r0   rE  zTestRvDiscrete.test_rvs¬  sô   € Ø$Ð$Ð$ˆØ4Ð4Ð4ˆØˆÝÔ 8°V¸[Ð4IÐJÑJÔJˆØ�EŠE�w¨T¬XˆEÑ6Ô6ˆÝ˜!�RœZÑ(Ô(Ð(Ð(Ð(å˜ Ñ,Ô,ð 	>ð 	>‰DˆAˆqÝ•s˜1 š6‘{”{¥5¨¡>¤>Ñ1°AÑ5Ñ6Ô6¸Ò=Ð=Ð=Ð=Ð=à�EŠE˜tœxˆEÑ(Ô(ˆÝŒ}�T !™WœW¥b¤jÑ1Ô1Ð1Ð1Ð1Ð1Ð1r2   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)rg  r8  ry  r=  ©r]  )rO  r   r   r„   )	rZ   r   r6   rB   rh  r   rE   r   r   )r_   r²  rq  rj  rk  s        r0   rl  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˜ÑÔÐÐÐr2   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 )Nrä  ©r   ry  rL  rc  rO  r  rð  rm   r   rL  r„   ry  rï  r˜   )r6   rB   r   rK  )r_   ÚxkÚpkrà  re   s        r0   re  zTestRvDiscrete.test_pmfÆ  sƒ   € ØˆYˆYˆØˆ_ˆ_ˆÝÔ r¨2 hÐ/Ñ/Ô/ˆà�"ˆXØ�!ˆWðˆå˜Ÿš˜q™	œ	Ø˜s˜Ø˜c˜ð$Ø*/ð	1ñ 	1ô 	1ð 	1ð 	1ð 	1r2   c                 óÜ   ‡— g d¢}g d¢}t          j        ||f¬¦  «        Šg d¢}g d¢}t          ‰                     |¦  «        |d¬¦  «         t          ˆfd„|D ¦   «         |d¬¦  «         d S )	Nrä  re  rc  )rü   rO  r  r«  rƒ   rð  rà   r�   )r   r   r   r   ré   ré   r   r   rï  r˜   c                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS r8   )rv   )r>   rŸ  rà  s     €r0   r@   z+TestRvDiscrete.test_cdf.<locals>.<listcomp>Û  s#   ø€ Ð7Ð7Ð7¨˜Ÿš ™œÐ7Ð7Ð7r2   )r6   rB   r   rv   )r_   rf  rg  Úx_valuesrT   rà  s        @r0   rW  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ð	.ñ 	.ô 	.ð 	.ð 	.ð 	.r2   c                 óÜ   ‡— g d¢}g d¢}t          j        ||f¬¦  «        Šg d¢}g d¢}t          ‰                     |¦  «        |d¬¦  «         t          ˆfd„|D ¦   «         |d¬¦  «         d S )	Nrä  re  rc  )rc   r   r€  ré   rè   rO  )r   r   rm   rm   rà   rà   rï  r˜   c                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS r8   )rì   )r>   rz  rà  s     €r0   r@   z+TestRvDiscrete.test_ppf.<locals>.<listcomp>è  s#   ø€ Ð5Ð5Ð5 q˜Ÿš ™œÐ5Ð5Ð5r2   )r6   rB   r   rì   )r_   rf  rg  Úq_valuesrT   rà  s        @r0   rË  zTestRvDiscrete.test_ppfÞ  s¢   ø€ ØˆYˆYˆØˆ_ˆ_ˆÝÔ r¨2 hÐ/Ñ/Ô/ˆà0Ð0Ð0ˆØ%Ð%Ð%ˆÝ˜Ÿš˜xÑ(Ô(¨(¸Ð?Ñ?Ô?Ð?õ 	Ð5Ð5Ð5Ð5¨HÐ5Ñ5Ô5Ø  uð	.ñ 	.ô 	.ð 	.ð 	.ð 	.r2   c           	      óæ   — g d¢g d¢f}t          j        |¬¦  «        }t          |                     |                     |j        d d…         ¦  «        dz   ¦  «        |j        dd …         ¦  «         d S )N)r   rm   rà   r�  r­  )rc   rL  ry  ry  rc   rc  rÝ   r(  r   )r6   rB   r   rì   rv   rf  )r_   rC  rà  s      r0   Útest_cdf_ppf_nextz TestRvDiscrete.test_cdf_ppf_nextë  s|   € à��Ð!:Ð!:Ð!:Ð;ˆÝÔ dÐ+Ñ+Ô+ˆå˜2Ÿ6š6 "§&¢&¨¬¨s°¨s¬Ñ"4Ô"4°tÑ";Ñ<Ô<Øœ5   œ9ñ	&ô 	&ð 	&ð 	&ð 	&r2   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 )NrQ  )rª   rà   )rc   rc   rX  rA  )rc   rc   rA  rA  rc  rï  r˜   )rZ   r  r;  r   r6   rB   r   r´   rh  rf  rg  ©r_   rf  rg  rà  s       r0   Útest_multidimensionz"TestRvDiscrete.test_multidimensionó  sœ   € ÝŒY�r‰]Œ]×"Ò" 6Ñ*Ô*ˆÝŒXÐ-Ð-Ð-Ø-Ð-Ð-Ø-Ð-Ð-ð/ñ 0ô 0ˆõ Ô r¨2 hÐ/Ñ/Ô/ˆå˜Ÿ	š	™œ¥R¤V¨B¬E°B´E©MÑ%:Ô%:ÀÐGÑGÔGÐGÐGÐGr2   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   rc  )r   ç333333ó?gffffffæ¿©r   rm   rª   rà   r�   )ry  ry  ry  ry  r&  r   )r[  r  r6   rB   r  ©r_   rf  rg  s      r0   Ú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ÐMr2   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à   ©rm   rm   ©rm   rª   gUUUUUUÅ?rc  r/  ©rª   rm   r   )rZ   r  r;  r  r[  r  r6   rB   r  r   rK  rv  s      r0   Útest_shape_rv_samplez#TestRvDiscrete.test_shape_rv_sample  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ÐDr2   c                 óÊ   — g d¢}g d¢}t          j        ||f¬¦  «        }t          |                     ¦   «         t	          j        |j        |j        z  ¦  «        d¬¦  «         d S )N)r   rm   rà   r/  r�  r—  )rc   rL  rL  rL  rL  rc   rc  rï  r˜   )r6   rB   r   r´   rZ   rh  rf  rg  rq  s       r0   Útest_expect1zTestRvDiscrete.test_expect1  sd   € Ø Ð Ð ˆØ+Ð+Ð+ˆÝÔ r¨2 hÐ/Ñ/Ô/ˆå˜Ÿ	š	™œ¥R¤V¨B¬E°B´E©MÑ%:Ô%:ÀÐGÑGÔGÐGÐGÐGr2   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„   rc  rï  r˜   c              3   ó&   K  — | ]\  }}||z  V — Œd S rz   r8   ©r>   rÌ  Úws      r0   ú	<genexpr>z.TestRvDiscrete.test_expect2.<locals>.<genexpr>E  s*   è è € Ð9Ð9¡d a¨˜A ™EÐ9Ð9Ð9Ð9Ð9Ð9r2   c                 ó   — | dz  S ©Nrm   r8   r®   s    r0   rL   z-TestRvDiscrete.test_expect2.<locals>.<lambda>H  ó
   € ¨A¨q©D€ r2   c              3   ó,   K  — | ]\  }}|d z  |z  V — ŒdS )rm   Nr8   rƒ  s      r0   r…  z.TestRvDiscrete.test_expect2.<locals>.<genexpr>I  s.   è è € Ð<Ð<©¨¨A˜A˜q™D 1™HÐ<Ð<Ð<Ð<Ð<Ð<r2   )r6   rB   r   r´   rí   rh  r  )r_   r.  Úpyrà  s       r0   Útest_expect2zTestRvDiscrete.test_expect2&  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r2   N)rô   rõ   rö   r`   rE  rl  re  rW  rË  ro  rr  rw  r|  r~  r‹  r8   r2   r0   rY  rY  ¨  sÙ   € € € € € ð4ð 4ð 4ð2ð 2ð 2ð
ð 
ð 
ð	1ð 	1ð 	1ð.ð .ð .ð.ð .ð .ð&ð &ð &ðHð Hð HðNð Nð Nð(Eð Eð EðHð Hð Hð#Jð #Jð #Jð #Jð #Jr2   rY  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 ©Nr¯  r�   rg   r   ru  )	rZ   rT  r   r6   Ú
skewcauchyro   r¥  rv   rì   rÏ  s     r0   Útest_cauchyzTestSkewCauchy.test_cauchyM  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ð 	7r2   c                 óÔ  — t           j                             d¦  «        }|                     d¦  «        dz  dz
  }|                     d¦  «        dz  dz
  }g d¢}g d¢}t	          t
          j                             ||¦  «        |¦  «         t	          t
          j                             ||¦  «        |¦  «         t	          t
          j         	                    ||¦  «        |¦  «         d S )Nr   rf   rm   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î?)
rZ   r[   rë  Úrandr   r6   r�  ro   rv   rì   )r_   r]   r.   re   ro   rv   s         r0   Útest_skewcauchy_Rz TestSkewCauchy.test_skewcauchy_RV  sÞ   € õ& Œi×#Ò# AÑ&Ô&ˆØ�HŠH�R‰LŒL˜1Ñ˜qÑ ˆØ�HŠH�R‰LŒL˜2Ñ Ñ!ˆð%ð %ð %ˆð$ð $ð $ˆõ 	�Ô(×,Ò,¨Q°Ñ2Ô2°CÑ8Ô8Ð8Ý�Ô(×,Ò,¨Q°Ñ2Ô2°CÑ8Ô8Ð8Ý�Ô(×,Ò,¨S°!Ñ4Ô4°aÑ8Ô8Ð8Ð8Ð8r2   N)rô   rõ   rö   r‘  r”  r8   r2   r0   r�  r�  L  s2   € € € € € ð7ð 7ð 7ð 9ð  9ð  9ð  9ð  9r2   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�   rm   )rÂ  r„   rO  rƒ   )r„   rc   rg  rç   rè   rO  rÃ  )r6   Ú	jf_skew_tr”  r   ro   rv   rì   )r_   r.   r/   rÒ  re   rz  Újfr”  s           r0   Útest_compare_tzTestJFSkewT.test_compare_tz  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Ñ,Ô,Ð,Ý˜Ÿš Ñ(Ô(¨!¯'ª'°&©/¬/Ñ:Ô:Ð:Ð:Ð:r2   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)rZ   Úloadr   Ú__file__ÚparentÚrecÚ
fromarraysry  s     r0   Úgamlss_pdf_datazTestJFSkewT.gamlss_pdf_dataŠ  sD   € õ ŒwÝ•‰NŒNÔ!Ð$HÑHñ
ô 
ˆõ Œv× Ò  ¨[Ð Ñ9Ô9Ð9r2   za,b)rz  )r­  rà   )rQ  é   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`.
        r.   r/   re   ro   rÛ  rˆ   N)r   r6   r˜  ro   )r_   r£  r.   r/   rÍ   re   ro   s          r0   Ú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ÐFr2   N)
rô   rõ   rö   rš  rÉ   r§  r£  r÷   rø   r¦  r8   r2   r0   r–  r–  y  s{   € € € € € ð;ð ;ð ;ð  „^ð:ð :ñ „^ð:ð „[×Ò˜UÐ$>Ð$>Ð$>Ñ?Ô?ð	Gð 	Gñ @Ô?ð	Gð 	Gð 	Gr2   r–  rm   r�   gš™™™™™@rª   g×£p=
×1@r:  gR¸…ëÑZ@éi   gøSã¥›ÔŠ@rc   rd   g&�š¹ë@iÈQ iÙ'  i0ybi�¸ l   €HO1Z iñÕ3r¤  iÁÿÿÿrf   iöÿÿrg   ik‰ÿÿrN  i1ñÚÿr�   i±  ií4†ñi N  i›(  lýÿÿÿEI. r'  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 rŸ  )r   r]   r^   s    r0   r`   zTestSkewNorm.setup_methodÓ  s   € Ý% dÑ+Ô+ˆŒˆˆr2   c                 óÊ   — t          j        ddd¦  «        }t          t          j                             |d¬¦  «        t          j                             |¦  «        ¦  «         d S r�  )rZ   rT  r   r6   Úskewnormro   r  rÏ  s     r0   Útest_normalzTestSkewNorm.test_normalÖ  sY   € åŒK˜˜A˜sÑ#Ô#ˆÝ!¥%¤.×"4Ò"4°Q¸!Ð"4Ñ"<Ô"<Ý"'¤*§.¢.°Ñ"3Ô"3ñ	5ô 	5ð 	5ð 	5ð 	5r2   c                 ó  — t          d¦  «        }d}t          j                             d||¬¦  «        }t	          ||j        ¦  «         t          j                             d||¬¦  «        }t	          ||j        ¦  «         d S )NrT  )rª   rà   r�   rç   )r.   rÅ   r—   r¤  )r   r6   r¬  rš   r   r=  )r_   r]   r=  re   s       r0   rE  zTestSkewNorm.test_rvsÜ  sv   € Ý  Ñ&Ô&ˆØˆÝŒN×Ò ¨EÀÐÑDÔDˆÝ�U˜AœGÑ$Ô$Ð$åŒN×Ò ¨%¸cÐÑBÔBˆÝ�U˜AœGÑ$Ô$Ð$Ð$Ð$r2   c                 óô  — t          d¦  «        }t          j                             dt	          d¦  «        dd|¬¦  «        }t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j	        |¦  «        g}t          j                             dddd¬¦  «        }t          ||d¬	¦  «         t          j                             d
t	          d¦  «        dd|¬¦  «        }t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j	        |¦  «        g}t          j                             d
ddd¬¦  «        }t          ||d¬	¦  «         d S )NrT  rà   r  r�   rm   )r.   rÅ   rk   rl   r—   rÃ  )r.   rk   rl   rÅ  rR  r›  )r   r6   r¬  rš   r^  rZ   rí   r=  r>  Úkurtosisr   )r_   r]   r   rT   r@  s        r0   r%  zTestSkewNorm.test_momentså  s5  € Ý  Ñ&Ô&ˆÝŒN×Ò ­¨S©¬°qÀØ,/ð ñ 1ô 1ˆå”G˜A‘J”J¥¤ q¡	¤	­5¬:°a©=¬=½%¼.ÈÑ:KÔ:KÐLˆÝ”>×'Ò'¨!°¸!ÀVÐ'ÑLÔLˆÝ! (¨H¸aÐ@Ñ@Ô@Ð@åŒN×Ò ­#¨c©(¬(¸ÀØ,/ð ñ 1ô 1ˆå”G˜A‘J”J¥¤ q¡	¤	­5¬:°a©=¬=½%¼.ÈÑ:KÔ:KÐLˆÝ”>×'Ò'¨"°!¸1ÀfÐ'ÑMÔMˆÝ! (¨H¸aÐ@Ñ@Ô@Ð@Ð@Ð@r2   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)rx  rÝ   g¨‡EAV™À)rx  rÑ   gV|@Á$a�À)rx  r   g0rüY‰À)rx  r   ç¡Z²kÎ‰À)r¸  rÑ   r²  )rü   r  ç�Ä¼æÂ)rm   g    ÐcÁr³  r(  rˆ   )r6   r¬  r¥   r   )r_   Ú
logpdfvalsre   r.   Ú	logpdfvalr­  s         r0   Útest_pdf_large_xzTestSkewNorm.test_pdf_large_xó  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ð 	8r2   c                 óö   — t           j                             g d¢d¦  «        }t          |t	          j        d¦  «        d¬¦  «         t           j                             dd¦  «        }t          |dd¬¦  «         d S )	N)rf   r  r6  rÝ   rª   rï  rˆ   r€  r~  rO  )r6   r¬  rv   r   rZ   Úonesr�  s     r0   Útest_cdf_large_xzTestSkewNorm.test_cdf_large_x  sn   € õ ŒN×Ò˜|˜|˜|¨RÑ0Ô0ˆÝ˜�2œ7 1™:œ:¨EÐ2Ñ2Ô2Ð2ÝŒN×Ò˜r 3Ñ'Ô'ˆÝ˜˜3 UÐ+Ñ+Ô+Ð+Ð+Ð+r2   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)rÙ  r   gzbL’¿eŸ9)r›  rm   gÊn'Ë/2Ã;)rü   r�   g¾èí€:“:)rÄ  rÝ   g|æ»¯§<)rh  r›  r/  r(  rˆ   )r6   r¬  rv   r   rë   )r_   Úcdfvalsre   r.   Úcdfvalrq  s         r0   Útest_cdf_sf_small_valuesz%TestSkewNorm.test_cdf_sf_small_values  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ð 	2r2   z
a, momentsc                 ó˜   — t          |d¬¦  «        D ]7\  }}t          j                             ||¦  «        }t	          ||d¬¦  «         Œ8d S )Nr   )Ústartrï  rˆ   )rj  r6   r¬  r‡  r   )r_   r.   rÅ  ÚorderrT   rÑ  s         r0   Útest_noncentral_momentsz$TestSkewNorm.test_noncentral_moments  s[   € å(¨¸Ð:Ñ:Ô:ð 	7ð 	7‰OˆE�8Ý”.×'Ò'¨¨qÑ1Ô1ˆCÝ˜C °Ð6Ñ6Ô6Ð6Ð6ð	7ð 	7r2   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ü   r7  r   rg   rê   rS  rª   rÒ   gš™™™™™ù¿Úmm©rÆ   r³  ÚmsrÄ  r   ©r³  rm   Úmle)rZ   r[   r\   r6   r¬  rš   rÔ   rí   r>  r   r®  rî   rC  Úisinfr=  r’  rp   )%r_   r]   r.   rk   rl   r?   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%                                        r0   rv  zTestSkewNorm.test_fit#  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ÐGr2   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)r¯  rÝ   r6  rQ  r   r�   T)Úsuperfitr   l   Åy™
N¸D )r¯  r�   )rh  rf   )r~  rf   ©r.   rk   rl   c                 ó(   •— t          | |‰¬¦  «        S )N)r]   )r$   )Úfunr¼   r]   s     €r0   Ú	optimizerz0TestSkewNorm.test_fit_gh19332.<locals>.optimizerh  s   ø€ Ý)¨#¨v¸3Ð?Ñ?Ô?Ð?r2   )rç  rÞ  rˆ   )rZ   r   r6   r¬  rÔ   rÌ   r[   r\   r˜  r   Úparams)
r_   re   rè  r»   Úparams_superr€  r¼   rç  Ú
fit_resultr]   s
            @r0   Útest_fit_gh19332zTestSkewNorm.test_fit_gh19332S  s$  ø€ õ
 ŒHÐ*Ð*Ð*¨R°1°#©XÑ5¸¸Ñ;Ñ<Ô<ˆå”×#Ò# AÑ&Ô&ˆÝŒn×!Ò! &¨!Ñ,Ô,ˆõ
 ”~×)Ò)¨!°dÐ)Ñ;Ô;ˆÝŒn×!Ò! ,°Ñ2Ô2ˆØ�S˜3‘YŠˆˆˆõ Œi×#Ò#Ð$7Ñ8Ô8ˆØ y¸;ÐGÐGˆð	@ð 	@ð 	@ð 	@ð 	@õ ”Y�uœ~¨q°&ÀIÐNÑNÔNˆ
Ý
Œ
×"Ò" 6¨:Ô+<À4Ð"ÑHÔHÐHÐHÐHr2   c                 óf   — t          t          j                             dd¦  «        dd¬¦  «         d S )Nr�   rç  gi}#Í%«‰?r’   rˆ   )r   r6   r¬  rì   r^   s    r0   rË  zTestSkewNorm.test_ppfn  s2   € õ 	�œ×*Ò*¨4°Ñ5Ô5Ð7HÈuÐUÑUÔUÐUÐUÐUr2   N)rô   rõ   rö   r`   r­  rE  r%  r¶  r¹  r½  rÉ   r÷   rø   Ú_skewnorm_noncentral_momentsrÁ  rv  rë  rË  r8   r2   r0   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r2   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   r6   rb  ro   r^   s    r0   Ú	test_zerozTestExpon.test_zerov  s&   € Ý•U”[—_’_ QÑ'Ô'¨Ñ+Ô+Ð+Ð+Ð+r2   c                 óô   — t          t          j                             d¦  «        d¦  «         t          t          j                             t          j                             d¦  «        ¦  «        d¦  «         d S )Nr3  rx  )r   r6   rb  rv   rÆ  rë   r^   s    r0   Ú	test_tailzTestExpon.test_taily  sR   € Ý•U”[—_’_ UÑ+Ô+¨UÑ3Ô3Ð3Ý•U”[—_’_¥U¤[§^¢^°BÑ%7Ô%7Ñ8Ô8¸"Ñ=Ô=Ð=Ð=Ð=r2   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@)rZ   r   r  r[  r  r6   rb  rÔ   rÏ  s     r0   Ú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Ð5r2   c                 ó˜   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |¦  «         d S rõ  )rZ   r   r  r[  r  r6   rb  rÔ   rÏ  s     r0   Útest_inf_raises_errorzTestExpon.test_inf_raises_error‚  rü  r2   N)rô   rõ   rö   rñ  ró  rû  rþ  r8   r2   r0   rï  rï  u  sP   € € € € € ð,ð ,ð ,ð>ð >ð >ð6ð 6ð 6ð
6ð 6ð 6ð 6ð 6r2   rï  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õ  )rZ   r   r  r[  r  r6   r  rÔ   rÏ  s     r0   rû  zTestNorm.test_nan_raises_error‰  ó<   € åŒH�f˜f f¨f°f½b¼fÐEÑFÔFˆÝ•j¥%¤*¤.°!Ñ4Ô4Ð4Ð4Ð4r2   c                 ó˜   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |¦  «         d S rõ  )rZ   r   r  r[  r  r6   r  rÔ   rÏ  s     r0   rþ  zTestNorm.test_inf_raises_errorŽ  r  r2   c                 ó\   — g d¢}t          t          t          j        j        |d¬¦  «         d S )Nr  Úshrimp)Úplate)r[  r  r6   r  rÔ   rÏ  s     r0   Útest_bad_keyword_argzTestNorm.test_bad_keyword_arg“  s,   € ØˆIˆIˆÝ•i¥¤¤°¸(ÐCÑCÔCÐCÐCÐCr2   rk   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—  rQ  ©rk   r’   rˆ   )r6   r  Ú
_delta_cdfr   )r_   rk   rT   rm  s       r0   Ú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Ð4r2   N)
rô   rõ   rö   rû  rþ  r  rÉ   r÷   rø   r  r8   r2   r0   r   r   ˆ  sv   € € € € € ð5ð 5ð 5ð
5ð 5ð 5ð
Dð Dð Dð „[×Ò˜U Q¨ FÑ+Ô+ð
5ð 
5ñ ,Ô+ð
5ð 
5ð 
5r2   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õ  )rZ   r   r  r[  r  r6   rã  rÔ   rÏ  s     r0   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Ð7r2   c                 ó˜   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |¦  «         d S rõ  )rZ   r   r  r[  r  r6   rã  rÔ   rÏ  s     r0   rþ  z!TestUniform.test_inf_raises_error¬  r  r2   N)rô   rõ   rö   Ú__doc__rû  rþ  r8   r2   r0   r  r  ¥  s7   € € € € € Ø€Nð8ð 8ð 8ð
8ð 8ð 8ð 8ð 8r2   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 )NrO  r   rm   rª   rS  ç      @rü   r8   )ÚlamÚsigrZ  ÚopK2Úexp_skewÚexp_kurts         r0   Ú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ÐLr2   ©r   r   r   rO  rÃ  rL  )r¤  rm   rc   )r   rª   r   )r¯  r—  r7  )r6   Ú	exponnormr   )r_   r  rZ  r  r  ÚKÚstss          r0   r%  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Ð8r2   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=  )rZ   r   r  r[  r  r6   r  rÔ   rÏ  s     r0   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ÐKr2   c                 óž   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |dd¬¦  «         d S r#  )rZ   r   r  r[  r  r6   r  rÔ   rÏ  s     r0   rþ  z#TestExponNorm.test_inf_raises_errorÓ  r$  r2   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   r6   r  ro   r^   s    r0   Ú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ÐAr2   zx, K, expected))r  r�   gç6
˜NöÕ-)r   r�   gÈÕœn+HÏ?)rÝ   r�   gi›™Ÿ©Î?)rš  r�   g¦bÄJIÍ-)rf   r   gâ�I¥8Ÿ?)rf   r   gQ3|Ì-0?c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S rø  )r   r6   r  ro   )r_   re   r   rT   s       r0   Útest_std_pdfzTestExponNorm.test_std_pdfê  s1   € õ 	�œ×+Ò+¨A¨qÑ1Ô1°8À%ÐHÑHÔHÐHÐHÐHr2   zx, K, scale, expected)r   r�   r   gVAÒ¤¾ß?)r¯  ç{®Gázt?r   gš'^ËÀ’>)r~  r�   rg   r„   )r~  r�   rŽ   gbr…» ;)r�   r  r   gVŒMeÿÿï?c                 óŽ   — t           j                             |||¬¦  «        }|dk    r
|dk    sJ ‚d S t          ||d¬¦  «         d S )Nr   r„   r’   rˆ   )r6   r  rv   r   ©r_   re   r   rl   rT   rq  s         r0   Ú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Ð4r2   )rf   r�   r   gh¡G–}$;)rm   r+  r   g]fJ“—?)r�   r+  r   g31"˜g#;)rf   r+  r   gf¯
�ˆ+�-)r  r+  r   r„   )r¤  r  r   gôa9Súôï?c                 óŽ   — t           j                             |||¬¦  «        }|dk    r
|dk    sJ ‚d S t          ||d¬¦  «         d S )Nr   r„   çê-�™—a=rˆ   )r6   r  rë   r   r-  s         r0   Útest_sf_small_KzTestExponNorm.test_sf_small_K  sU   € õ ŒO×Ò˜q !¨5ÐÑ1Ô1ˆØ�sŠ?ˆ?Ø˜’8�8�8�8�8�8å˜A˜x¨eÐ4Ñ4Ô4Ð4Ð4Ð4r2   N)rô   rõ   rö   r%  rû  rþ  r(  rÉ   r÷   rø   r*  r.  r1  r8   r2   r0   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ð 5r2   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   )Úsimpsonrf   r�   r   rƒ   )Údxr   )Úscipy.integrater5  r6   Úgenexponro   rZ   r  r   )r_   r5  rq  s      r0   Útest_pdf_unity_areaz TestGenExpon.test_pdf_unity_area)  sd   € Ø+Ð+Ð+Ð+Ð+Ð+åŒN×Ò�rœy¨¨B°Ñ5Ô5°s¸CÀÑEÔEˆÝ˜G˜G A¨$Ð/Ñ/Ô/°°AÑ6Ô6Ð6Ð6Ð6r2   c                 ó´   — t           j                             t          j        ddd¦  «        ddd¦  «        }t          j        d|k    |dk    z  ¦  «        sJ ‚d S )Nr   rf   r�   r   rƒ   r   )r6   r8  rv   rZ   r  rî   )r_   rv   s     r0   Útest_cdf_boundszTestGenExpon.test_cdf_bounds/  sT   € åŒn× Ò ¥¤¨1¨b°$Ñ!7Ô!7¸¸cÀ3ÑGÔGˆÝŒv�q˜C’x C¨1¢HÑ-Ñ.Ô.Ð.Ð.Ð.Ð.Ð.r2   zx, p, a, b, c))r:  g®M• <r   rm   r«  )rg  gñ¨%DYYè?r   rm   rª   )rg  gS4òz¶·?ç      #@rm   r   )r�   g�aÐ^°5ï?r~  rg  r   )rƒ  gàás%º)?r~  rg  r   )rt  gÂd¥‡�mî?rg  r�   r   c                 óÖ   — t           j                             ||||¦  «        }t          ||d¬¦  «         t           j                             ||||¦  «        }t          ||d¬¦  «         d S r  )r6   r8  rë   r   rÆ  )r_   re   rq  r.   r/   rž  rë   rÆ  s           r0   r  zTestGenExpon.test_sf_isf?  sj   € õ Œ^×Ò˜q ! Q¨Ñ*Ô*ˆÝ˜˜A EÐ*Ñ*Ô*Ð*ÝŒn× Ò   A q¨!Ñ,Ô,ˆÝ˜˜Q UÐ+Ñ+Ô+Ð+Ð+Ð+r2   ))rg  g;\iïššÎ?r   rm   rª   )rg  gu¹¡0‰í?r<  rm   r   )r�   g-Îó%ôI™?r~  rg  r   )rƒ  gâÁ¨]dþï?r~  rg  r   )rt  gæ³©…ç'©?rg  r�   r   c                 óÖ   — t           j                             ||||¦  «        }t          ||d¬¦  «         t           j                             ||||¦  «        }t          ||d¬¦  «         d S r  )r6   r8  rv   r   rì   )r_   re   rq  r.   r/   rž  rv   rì   s           r0   r   zTestGenExpon.test_cdf_ppfM  sj   € õ Œn× Ò   A q¨!Ñ,Ô,ˆÝ˜˜Q UÐ+Ñ+Ô+Ð+ÝŒn× Ò   A q¨!Ñ,Ô,ˆÝ˜˜Q UÐ+Ñ+Ô+Ð+Ð+Ð+r2   N)
rô   rõ   rö   r9  r;  rÉ   r÷   rø   r  r   r8   r2   r0   r3  r3  (  sÂ   € € € € € ð7ð 7ð 7ð/ð /ð /ð  „[×Ò˜_ðIð Ið IñJô Jð,ð ,ñJô Jð,ð „[×Ò˜_ðJð Jð JñKô Kð,ð ,ñKô Kð,ð ,ð ,r2   r3  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  rg   g_9ïÿÿ3@gBÎûÿÿX@g,M¾õ²�â<gÇƒ¡Û@Ö«5gLÎaã§�ä=rˆ   rÛ  )r   r6   Ú
truncexponrë   rÆ  )r_   r/   re   r€  s       r0   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ÐDr2   N)rô   rõ   rö   r  r8   r2   r0   r@  r@  Z  s(   € € € € € ðEð Eð Eð Eð Er2   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   r6   Úexponpowrv   rÆ  rë   r^   s    r0   ró  zTestExponpow.test_tailg  si   € Ý�EœN×.Ò.¨u°bÑ9Ô9¸5ÑAÔAÐAÝ�EœN×.Ò.­u¬~×/@Ò/@ÀÀBÑ/GÔ/GÈÑLÔLØñ	ô 	ð 	ð 	ð 	r2   N)rô   rõ   rö   ró  r8   r2   r0   rD  rD  f  s#   € € € € € ðð ð ð ð r2   rD  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 )Nrh  r:  r¸  )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~?rR  )rZ   r  r   r   r6   ÚskellamrK  )r_   rb   Úmu1Úmu2ÚskpmfRs        r0   re  zTestSkellam.test_pmfn  sm   € åŒI�c˜2ÑÔˆØ‰ˆˆSÝ”ð-ð -ð -ñ.ô .ˆõ 	�EœM×-Ò-¨a°°cÑ:Ô:¸FÈBÐOÑOÔOÐOÐOÐOr2   c                 óÈ   — t          j        dd¦  «        }d\  }}t          j        g d¢¦  «        }t          t          j                             |||¦  «        |d¬¦  «         d S )Nrh  r:  r¸  )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�   rR  )rZ   r  r   r   r6   rJ  rv   )r_   rb   rK  rL  ÚskcdfRs        r0   rW  zTestSkellam.test_cdfƒ  sm   € åŒI�c˜2ÑÔˆØ‰ˆˆSÝ”ð-ð -ð -ñ.ô .ˆõ 	�EœM×-Ò-¨a°°cÑ:Ô:¸FÈAÐNÑNÔNÐNÐNÐNr2   c                 óÖ   — d\  }}}t          t          j                             |||¦  «        dd¬¦  «         t          t          j                             |||¦  «        dd¬¦  «         d S )N)r   r   gs³Þù1Cr   r~  r˜   r   )r   r6   rJ  rK  rv   )r_   re   rK  rL  s       r0   Útest_extreme_mu2zTestSkellam.test_extreme_mu2˜  se   € à.‰ˆˆ3�Ý�œ×)Ò)¨!¨S°#Ñ6Ô6¸ÀÐFÑFÔFÐFÝ�œ×)Ò)¨!¨S°#Ñ6Ô6¸ÀÐFÑFÔFÐFÐFÐFr2   N)rô   rõ   rö   re  rW  rQ  r8   r2   r0   rH  rH  m  sL   € € € € € ðPð Pð Pð*Oð Oð Oð*Gð Gð Gð Gð Gr2   rH  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 )Nrn  ©r   r   r   r   )r„   g~û¾¨rä?g Þe3EˆÙ?)rr  rs  rt  ru  r6   r(  ro   r   ©r_   ro   s     r0   rM  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Ã?rJ   )r   r6   r(  rë   r  rZ   r–  r½  )r_   rp  rZ  Úsigmas       r0   rÓ  zTestLognorm.test_logcdf¨  s·   € à*‰ˆˆB�Ý�œ×(Ò(¨¨B©°%Ð(Ñ8Ô8Ýœ
Ÿš¥b¤f¨R°©U¡m¤m°EÑ&9Ñ:Ô:ñ	<ô 	<ð 	<å�œ×+Ò+¨B¨r©E°UÐ+Ñ;Ô;Ýœ
×(Ò(­¬°°2±©¬°uÑ)<Ñ=Ô=ñ	?ô 	?ð 	?ð 	?ð 	?r2   r›  rœ  c                 ó@   — t           j                             d¦  «        S rŸ  r   r^   s    r0   r]   zTestLognorm.rng°  r¡  r2   r¿   rc   rm   r¾   )rü   r   rm   r7  )rL  r   r�   r¿  c                 ó   — g | ]}d |v ¯|‘Œ	S rÁ  r8   )r>   Úes     r0   r@   zTestLognorm.<listcomp>¸  rÃ  r2   )FTrª   rÄ  rÆ  rÇ  c                 ó´   — t           j                             d||||¬¦  «        }i }	|r||	d<   |r||	d<   |r||	d<   t          t           j        |fi |	¤ddi¤Ž d S )Nrg   )rÅ   rK   rl   rk   r—   rÈ   rÇ   rÆ   r  T)r6   r(  rš   rË   rÊ  s
             r0   rÏ   z'TestLognorm.test_fit_MLE_comp_optimizer´  s©   € õ Œ}× Ò  c¨Y¸iØ%,¸3ð !ñ @ô @ˆð ˆØð 	#Ø"ˆD�‰JØð 	#Ø"ˆD�‰LØð 	'Ø&ˆD�‰Nõ 	&¥e¤m°Tð 	<ð 	<¸Tð 	<ð 	<Ø6:ð	<ð 	<ð 	<ð 	<ð 	<ð 	<r2   c                 óz   — d}g d¢}g d¢}t          t          j                             ||¦  «        |d¬¦  «         d S )NgºI+‡î?)rc   ç»½×Ùß|ë=g¬Ò¶OÉƒí;gk3;9"Ê7)g¼?¿y+@g~K¤£8ax@gÍˆ€Æ¶@gÄ9]’Arï  rˆ   )r   r6   r(  rÆ  )r_   rK   rz  r€  s       r0   rÐ  zTestLognorm.test_isfÍ  sR   € ð
 ˆØ&Ð&Ð&ˆð#ð #ð #ˆå�œ×)Ò)¨!¨QÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr2   N)rô   rõ   rö   rM  rÓ  rÉ   r§  r]   r÷   rø   r%   rZ   rÓ  rÏ   rÐ  r8   r2   r0   rS  rS  Ÿ  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r2   rS  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d„ Zej                             dej        j        ej        j        g¦  «        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g d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z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.æ¿)r6   rë  r¥   r   rZ   r  ©r_   r¥   s     r0   r®  zTestBeta.test_logpdfÚ  s\   € å”×"Ò" 1 a¨Ñ-Ô-ˆÝ˜F NÑ3Ô3Ð3Ý”×"Ò" 1 c¨1Ñ-Ô-ˆÝ˜F¥B¤FÑ+Ô+Ð+Ð+Ð+r2   c                 ó`  — d\  }}t          j        g d¢¦  «        }t          j        ||¦  «        }t	          |                     |¦  «                             ¦   «         d¦  «         t	          |                     |¦  «        t          j        |                     |¦  «        ¦  «        ¦  «         d S )N©i  iÀ  ©rL  r   r€  gêàÜÖËÆ’À)	rZ   r   r6   rë  r   r¥   rh  ro   r²   ©r_   r  rë  re   r/   s        r0   Útest_logpdf_ticket_1866z TestBeta.test_logpdf_ticket_1866á  sˆ   € Ø‰ˆˆtÝŒH�_�_�_Ñ%Ô%ˆÝŒJ�u˜dÑ#Ô#ˆÝ˜Ÿš ™œŸšÑ)Ô)Ð+=Ñ>Ô>Ð>Ý˜Ÿš˜a™œ¥"¤&¨¯ª°!©¬Ñ"5Ô"5Ñ6Ô6Ð6Ð6Ð6r2   c                 ó`   — g d¢}t          t          t          j        j        |ddd¬¦  «         d S )N©rc   r   r€  r   r   r  )rÇ   rÆ   r  )r[  r  r6   rë  rÔ   rÏ  s     r0   Útest_fit_bad_keyword_argsz"TestBeta.test_fit_bad_keyword_argsè  s=   € ØˆOˆOˆÝ•i¥¤¤°¸À1Ø$ð	&ñ 	&ô 	&ð 	&ð 	&ð 	&r2   c                 ó^   — g d¢}t          t          t          j        j        |dd¬¦  «         d S )Nrj  r   )ÚfaÚfix_a)r[  r  r6   rë  rÔ   rÏ  s     r0   Ú#test_fit_duplicated_fixed_parameterz,TestBeta.test_fit_duplicated_fixed_parameterí  s0   € ð ˆOˆOˆÝ•j¥%¤*¤.°!¸À3ÐGÑGÔGÐGÐGÐGr2   zOverflow, see gh-14901©Úreasonc                 óp   — d\  }}}t          t          j                             |||¦  «        d¦  «         d S )N)g¾öÿÿÿÿï?rV  g   0x¡�Agðx)ã¨Ã>)r   r6   rë  rì   )r_   rq  r.   r/   s       r0   Útest_issue_12635zTestBeta.test_issue_12635ó  s8   € ð 7‰ˆˆ1ˆaÝ�œ
Ÿš q¨!¨QÑ/Ô/Ð1FÑGÔGÐGÐGÐGr2   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‰?)rf   rg   rŽ   r™  r   rß   )rZ   r   r6   rë  rÆ  r   rë   )r_   Úinv_RÚ
count_listrq  Úinvr»   s         r0   Ú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ÑÔÐÐÐr2   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ß   )rZ   r  r6   rë  rì   rv   r   )	r_   Úalpha_2Úcount_Únobsrz  r.   r/   rw  r»   s	            r0   Útest_issue_12796zTestBeta.test_issue_12796  s€   € ð ˆÝ”˜1˜bÑ!Ô!ˆØˆØ�g‘+˜v¨™z¨4°&©=ˆaˆ1ˆÝŒj�nŠn˜Q  1Ñ%Ô%ˆÝŒj�nŠn˜S ! QÑ'Ô'ˆÝ˜˜Q ™[Ñ)Ô)Ð)Ð)Ð)r2   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 )
NrÂ  r   )rL  rª   r   )r   r�   r�   ç+æp‹h  )r�   r   rO  )r   r6   rë  ro   rZ   r  )r_   r.   r/   s      r0   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Ð7r2   c                 óT   — d\  }}}t           j                             |||¦  «         d S )N)g×£p=
×ï?g   èvH7Bç  @åœ0¢B)r6   rë  rì   )r_   rz  r.   r/   s       r0   Útest_boost_eval_issue_14606z$TestBeta.test_boost_eval_issue_146064  s+   € Ø'‰ˆˆ1ˆaÝŒ
�Š�q˜!˜QÑÔÐÐÐr2   r³  úa, b)r€  ç      )@)r…  r€  c                 óH   — d}	  ||||¦  «         d S # t           $ r Y d S w xY w)Nrè   )ÚOverflowError)r_   r³  r.   r/   rq  s        r0   Ú test_beta_ppf_with_subnormal_a_bz)TestBeta.test_beta_ppf_with_subnormal_a_b8  sG   € ð
 ˆð
	ØˆF�1�a˜‰OŒOˆOˆOˆOøÝð 	ð 	ð 	ð ˆDˆDð	øøøs   „ “
! !zx, a, b, ref)r†  r«  r~  g>×µNlIq¾)ç•Ö&è.!>rƒ  r~  g'ërú­�OÀc                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S rº  )r6   rë  r¼  r   ©r_   re   r.   r/   r€  r¼  s         r0   rÓ  zTestBeta.test_logcdfQ  s8   € õ ”×"Ò" 1 a¨Ñ+Ô+ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   )r‰  r«  r~  gpÆ}µ^U½)rq  rƒ  r~  g
¥1—�ž*Àc                 ój   — t           j                             |||¦  «        }t          ||d¦  «         d S )Nr»  )r6   rë  r½  r   ©r_   re   r.   r/   r€  r½  s         r0   rÖ  zTestBeta.test_logsfY  s5   € õ ”
× Ò   A qÑ)Ô)ˆÝ˜˜s EÑ*Ô*Ð*Ð*Ð*r2   r  ))r   r   g‘Á”°•ëÎ¿)r  r   gàÌê¼ �À)r   r   g¤Ê&×¾k À)rß   rß   g¢à*)M‚Àc                 óp   — t          t          j        ||¦  «                             ¦   «         |¦  «         d S rz   ©r   r6   rë  rE   r‡  s       r0   rl  zTestBeta.test_entropyj  s2   € õ 	�œ
 1 aÑ(Ô(×0Ò0Ñ2Ô2°CÑ8Ô8Ð8Ð8Ð8r2   za, b, ref, tol))r   rf   gÅCýpö¿rï  )rf   r  g8EO›èð¿r’   )g    €„NAg    Š„NAg(4F¨ãÀrÁ  )ç    ÐSAg   €ÒSAgÉò8TAUÀr(  )rà  g    _ Bg[VVuD&Àr™  )rQ  rQ  gRŸ#€»—LÀr‡   )rm   rà  g‹?ÀÂÙr5Àr™  )rm   rð  ç‚ë°ö»<FÀrï  )rm   rQ  g…uR›Tc\Àrï  )r�   rà  göÄÚðLß4Àr„  )r�   rð  çÔ6½�õòEÀrï  )r�   rQ  g.›Øfq>\Àrï  )rf   rà  gænëQc}4ÀrÁ  )rf   rð  g{ïC¾ ÂEÀrï  )rf   rQ  ç‚÷ÿö%\Àrï  )rð  rm   r‘  rï  )rð  r�   r’  rï  )rQ  rf   r“  rï  c                 ót   — t          t          j        ||¦  «                             ¦   «         ||¬¦  «         d S r¹  r�  )r_   r.   r/   r€  rS  s        r0   r‹  zTestBeta.test_extreme_entropyr  s8   € õH 	�œ
 1 aÑ(Ô(×0Ò0Ñ2Ô2°C¸cÐBÑBÔBÐBÐBÐBr2   c           
      óp  — t          j        t           j        ¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        } |||¬¦  «                             ¦   «         }t          j         ||d         |d         ¬¦  «                             ¦   «          ||d         |d         ¬¦  «                             ¦   «          ||d         |d         ¬¦  «                             ¦   «          ||d         |d         ¬¦  «                             ¦   «         g¦  «        }t          ||¦  «         d S )N)r�  rg   r±  rf   )r�  r±  rg   r  r®  r   r   rm   rª   )r6   Úmake_distributionrë  rZ   rÓ   rE   r   )r_   ÚBetar.   r/   r»   r€  s         r0   Útest_entropy_broadcastingz"TestBeta.test_entropy_broadcasting˜  s$  € õ Ô&¥u¤zÑ2Ô2ˆÝŒJÐ*Ð*Ð*Ñ+Ô+ˆÝŒJÐ*Ð*Ð*Ñ+Ô+ˆØˆd�Q˜!ˆn‰nŒn×$Ò$Ñ&Ô&ˆÝŒj˜$˜$  1¤¨¨1¬Ð.Ñ.Ô.×6Ò6Ñ8Ô8Ø˜$  1¤¨¨1¬Ð.Ñ.Ô.×6Ò6Ñ8Ô8Ø˜$  1¤¨¨1¬Ð.Ñ.Ô.×6Ò6Ñ8Ô8Ø˜$  1¤¨¨1¬Ð.Ñ.Ô.×6Ò6Ñ8Ô8ð:ñ ;ô ;ˆõ 	˜˜SÑ!Ô!Ð!Ð!Ð!r2   N)rô   rõ   rö   r®  rh  rk  ro  rÉ   r÷   ÚskipifÚMACOS_INTELrs  rx  r~  rŽ  rƒ  rø   r6   rë  rì   rÆ  rˆ  rÓ  rÖ  rl  r‹  r˜  r8   r2   r0   ra  ra  Ù  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ð. ð  ð  ð „[×Ò˜X¨¬
¬¸¼
¼Ð'GÑHÔHØ„[×Ò˜V n°nÐ%EÑFÔFðð ñ GÔFñ IÔHðð. „[×Ò˜^ØGØCðEñFô Fð1ð 1ñFô Fð1ð
 „[×Ò˜^ØGØEðGñHô Hð+ð +ñHô Hð+ð „[×Ò˜[ðDð Dð DñEô Eð
9ð 9ñEô Eð
9ð „[×ÒØð	
ð 	
ð 	
ñô ð.Cð Cñ/ô ð.Cð"ð "ð "ð "ð "r2   ra  c                   óx  — e Zd Zg d¢Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Z	ej                             de¦  «        d„ ¦   «         Z
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„ Zd„ ZdS )ÚTestBetaPrime))rë  ç      Y@rA  ç½D>´¶ì?)rà  r�  rA  ç�må—½êâ?)rÀ   rA  rc   gPÊóàþKî?)rÀ   r�  rA  g%pšß?)r„  rA  rc   gð#’|‹/Ë?)r„  r«  r«  gãsM•
•Þ<)r„  rA  r�  çà$5Ð„*Ú?)çæ^ 9^;rA  rc   gomžp¢P«?)r¡  r«  r«  gú7j“"¡!9)r¡  rA  r�  çzß^Jº?)r  rA  rc   gÜ·"ö•+Ü>)r  r«  r«  gßrÓNs:Ö )r  rA  r�  g‘ÚKë>c                 ó‚  — d\  }}t          j        g d¢¦  «        }t          j        ||¦  «        }t	          t          j        |                     |¦  «        ¦  «                             ¦   «         ¦  «         t          | 	                    |¦  «        t          j
        |                     |¦  «        ¦  «        ¦  «         d S )Nre  rf  )rZ   r   r6   r   r	   rC  r¥   rî   r   ro   r²   rg  s        r0   r®  zTestBetaPrime.test_logpdfÃ  s‘   € Ø‰ˆˆtÝŒH�_�_�_Ñ%Ô%ˆÝŒO˜E 4Ñ(Ô(ˆÝ•”˜AŸHšH Q™KœKÑ(Ô(×,Ò,Ñ.Ô.Ñ/Ô/Ð/Ý˜Ÿš˜a™œ¥"¤&¨¯ª°!©¬Ñ"5Ô"5Ñ6Ô6Ð6Ð6Ð6r2   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   rL  ry  r„   re  rf  c                 ó@   •— g | ]} ‰t           j        |‰‰¦  «        ‘ŒS r8   )r6   r   )r>   rD  r  rë  Úgen_cdfs     €€€r0   r@   z*TestBetaPrime.test_cdf.<locals>.<listcomp>×  s+   ø€ ÐJÐJÐJÀ�'�'�%œ/¨3°°tÑ<Ô<ÐJÐJÐJr2   çê-�™—�=ri  )r6   r   rv   r   rZ   r   r	   rC  rî   rC   Ú_cdf_singler   )r_   re   r¬  Úcdfs_gr  rë  r¦  s       @@@r0   rW  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Ð9r2   zp, a, b, expected))r�   r  r~  g”VÿÕ)†?)rÛ  r  r~  gWJúB9*Ý=)r3  r  r~  gOG üJÞ<)rÇ  rg  ç      @gÎ£0œ1)ç      Ø?rg  rª  g8ÒÇ˜…¯`?)çèÞ>q¤îï?rA  rc   g××MÏð€Dc                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S r  )r6   r   rì   r   )r_   rq  r.   r/   rT   re   s         r0   rË  zTestBetaPrime.test_ppfé  s8   € õ ŒO×Ò  1 aÑ(Ô(ˆÝ˜˜8¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   z
x, a, b, pc                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S r  )r   r6   r   rì   )r_   re   r.   r/   rq  s        r0   Útest_ppf_gh_17631zTestBetaPrime.test_ppf_gh_17631ö  s1   € å�œ×+Ò+¨A¨q°!Ñ4Ô4°a¸eÐDÑDÔDÐDÐDÐDr2   c                 óà   — t          j        d¦  «        }t          j        d¦  «        }t          j        d¦  «        }t          t          j                             |||¦  «        dd¬¦  «         d S )NrO  r   rì  rˆ   )rZ   r   r   r6   r   Ú_ppf)r_   r.   r/   rq  s       r0   Ú	test__ppfzTestBetaPrime.test__ppfú  sX   € åŒH�S‰MŒMˆÝŒH�S‰MŒMˆÝŒH�S‰MŒMˆÝ�œ×,Ò,¨Q°°1Ñ5Ô5°sÀÐGÑGÔGÐGÐGÐGr2   zx, a, b, expected))rà  r«  r«  rù  )rà  rA  rc   g‘Vˆ[æìî?)rë  rA  rc   r¬  c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S r  )r   r6   r   rv   )r_   re   r.   r/   rT   s        r0   Útest_cdf_gh_17631zTestBetaPrime.test_cdf_gh_17631  s3   € õ 	�œ×+Ò+¨A¨q°!Ñ4Ô4°hÀUÐKÑKÔKÐKÐKÐKr2   )rQ  rA  rc   g£%ùÿï?)rQ  r�  rA  gÖoXržÞï?c                 ó|   — t           j                             |||¦  «        }|dk     sJ ‚t          ||d¬¦  «         d S )NrO  gñhãˆµøô>rˆ   )r6   r   rv   r   )r_   re   r.   r/   rT   r.  s         r0   Útest_cdf_extreme_tailsz$TestBetaPrime.test_cdf_extreme_tails  sE   € õ ŒO×Ò  1 aÑ(Ô(ˆØ�3ŠwˆwˆwˆwÝ˜˜8¨$Ð/Ñ/Ô/Ð/Ð/Ð/r2   c                 óŒ   — g d¢}g d¢}g d¢}g d¢}t           j                             |||¦  «        }t          ||d¬¦  «         d S )N)r�   rà   rm   rA  rA  rA  rA  r�  r�  rA  rA  rA  r«  r«  )rª   rm   r   rc   rc   rc   rc   rA  rA  r�  r�  r�  r«  r«  )rà  rð  çêŒ 9Y>)Frë  r„  r¡  r  rë  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ˆ   )r6   r   rë   r   )r_   r.   r/   re   r€  Ú	sf_valuess         r0   rÍ  zTestBetaPrime.test_sf  s|   € ðð ð ˆðð ð ˆð0ð 0ð 0ˆð;ð ;ð ;ˆõ
 ”O×&Ò& q¨!¨QÑ/Ô/ˆ	Ý˜	 3¨UÐ3Ñ3Ô3Ð3Ð3Ð3r2   c                 ó|   — d}d}d}d}t           j                             |||¦  «        }t          ||d¬¦  «         d S )Nr~   r   rP  gÓög%`çÊ¼r»  rˆ   )r6   r   r¼  r   r‹  s         r0   rÓ  zTestBetaPrime.test_logcdf+  sJ   € ØˆØˆØˆØ$ˆÝ”×'Ò'¨¨1¨aÑ0Ô0ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   c                 ó|   — d}d}d}d}t           j                             |||¦  «        }t          ||d¬¦  «         d S )Nr(  r5  r   g9;Ð‹ÄV¸r»  rˆ   )r6   r   r½  r   r�  s         r0   rÖ  zTestBetaPrime.test_logsf3  sJ   € ØˆØˆØˆØ%ˆÝ”×%Ò% a¨¨AÑ.Ô.ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   c                 ó    — t           j                             g d¢dd¬¦  «         t          j        dd¬¦  «                              d¦  «         d S )N)rc   rg  ry  rt  çš™™™™™ù?r   r   r=  r®  rÃ  )r6   r   rÔ   r^   s    r0   Útest_fit_stats_gh18274z$TestBetaPrime.test_fit_stats_gh18274<  sQ   € õ 	Œ×ÒÐ6Ð6Ð6¸QÀqÐÑIÔIÐIÝŒ˜!˜qÐ!Ñ!Ô!×'Ò'¨Ñ/Ô/Ð/Ð/Ð/r2   c                 ó–   — t           j        dg}t          j        dddg¦  «                             d¦  «        }t          ||¦  «         d S )NgoÅoB¿ë?rm   r  gffffff@r�   )rZ   r  r6   r   r‡  r   )r_   r€  r»   s      r0   Útest_moment_gh18634z!TestBetaPrime.test_moment_gh18634C  sJ   € õ ŒvÐ(Ð)ˆÝŒo˜a # s Ñ,Ô,×3Ò3°AÑ6Ô6ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r2   N)rô   rõ   rö   Úcdf_valsr®  rW  rÉ   r÷   rø   rË  r¯  r²  r´  r¶  rÍ  rÓ  rÖ  r¾  rÀ  r8   r2   r0   rœ  rœ  ¦  s¡  € € € € € ðð ð €Hð 7ð 7ð 7ð:ð :ð :ð> „[×ÒØð	Bð 	Bð 	Bñô ð1ð 1ñô ð1ð „[×Ò˜\¨8Ñ4Ô4ðEð Eñ 5Ô4ðEðHð Hð Hð „[×ÒØØð 
ð 
ð 
ñ 	
ñô ðLð Lñô ðLð „[×ÒØØ	.Ø	/ð	1ñ2ô 2ð0ð 0ñ	2ô 2ð0ð4ð 4ð 4ð*1ð 1ð 1ð0ð 0ð 0ð0ð 0ð 0ð	"ð 	"ð 	"ð 	"ð 	"r2   rœ  c            
       ót  — e Zd Zd„ 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Š  rL  r   g
CŸTñb?rª   rf   gBþãÎ–½Ä?)r6   rÆ  ro   r   rV  s     r0   rM  zTestGamma.test_pdfP  sZ   € åŒk�oŠo˜b #¨TˆoÑ2Ô2ˆÝ˜C Ñ-Ô-Ð-åŒk�oŠo˜a ¨4ˆoÑ0Ô0ˆÝ˜C Ñ+Ô+Ð+Ð+Ð+r2   c                 óf   — t           j                             dd¦  «        }t          |d¦  «         d S r‹  )r6   rÆ  r¥   r   rc  s     r0   r®  zTestGamma.test_logpdfX  s1   € õ ”×#Ò# A qÑ)Ô)ˆÝ˜F AÑ&Ô&Ð&Ð&Ð&r2   c                 ó^   — g d¢}t          t          t          j        j        |dd¬¦  «         d S )Nrj  r   r  )rÇ   r  )r[  r  r6   rÆ  rÔ   rÏ  s     r0   rk  z#TestGamma.test_fit_bad_keyword_args^  s.   € ØˆOˆOˆÝ•i¥¤¤°!¸!À8ÐLÑLÔLÐLÐLÐLr2   c                 óâ   — t          j        t          j                             dd¦  «        dd¬¦  «        sJ ‚t          j        t          j                             dd¦  «        dd	¬¦  «        sJ ‚d S )
NrÇ  r   çgªp×l’C@rï  r˜   rö  rg   gÚè1ý}ªt@r’   )rZ   Úiscloser6   rÆ  rÆ  r^   s    r0   rÐ  zTestGamma.test_isfb  s‚   € õ" Œz�%œ+Ÿ/š/¨%°Ñ3Ô3Ø+°%ð9ñ 9ô 9ð 	9ð 	9ð 9åŒz�%œ+Ÿ/š/¨%°Ñ5Ô5Ø+°%ð9ñ 9ô 9ð 	9ð 	9ð 9ð 	9ð 	9r2   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )NéP   r�  g‰æÞŸò‘�ºr»  rˆ   )r6   rÆ  r¼  r   r  s        r0   rÓ  zTestGamma.test_logcdfx  sC   € ØˆØˆØ$ˆÝ”×#Ò# A qÑ)Ô)ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nr  rð  gùDmªãæ½r»  rˆ   )r6   rÆ  r½  r   r  s        r0   rÖ  zTestGamma.test_logsf  sC   € ØˆØˆØ%ˆÝ”×!Ò! ! QÑ'Ô'ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   rl   rO  rP  c                 ó|   — t           j                             |dz  |dz  d|¬¦  «        }t          |dd¬¦  «         d S )Néõ   r  rª   r   g‡áö>¹SÅ*r’   rˆ   )r6   rÆ  r
  r   ©r_   rl   rm  s      r0   r  zTestGamma.test_delta_cdf†  sF   € õ ”×&Ò& u¨S¡y°%¸±)¸QÀeÐ&ÑLÔLˆÝ˜Ð6¸UÐCÑCÔCÐCÐCÐCr2   za, ref, rtol))rÞ  gžtí.ƒÃÀr‡   )rm   rå  r‡   )rg   gX>k-Ö¾@r’   )r  gwM½7§@r‡   )g ÈNgmÁ«Cg®%o�g$6@r‡   )rá  çoÜ˜#]@r‡   c                 ód   — t          t          j                             |¦  «        ||¬¦  «         d S r¹  )r   r6   rÆ  rE   )r_   r.   r€  r‰   s       r0   rl  zTestGamma.test_entropy”  s/   € õ 	�œ×+Ò+¨AÑ.Ô.°¸$Ð?Ñ?Ô?Ð?Ð?Ð?r2   r.   )r�   r   r�  rk   )r�   r   r�  rn  TFrÁ   r9  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©   rg   r<  rm  rÇ   rÆ   rª   r   r  r  r³  rÃ  r   rm   )rZ   r[   r\   r6   rÆ  rš   r  rÉ   r   r  rÔ   r   rí   r‡  )r_   r.   rk   rl   rn  rÁ   r9  r]   rÍ   rÎ   rÖ  r@  Úthetar?   s                 r0   Ú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ö   rM  r®  rk  rÐ  rÓ  rÖ  rÉ   r÷   rø   r  rl  rÕ  r8   r2   r0   rÃ  rÃ  O  sÈ  € € € € € ð,ð ,ð ,ð'ð 'ð 'ðMð Mð Mð9ð 9ð 9ð,1ð 1ð 1ð0ð 0ð 0ð „[×Ò˜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ð>ð >ð >r2   rÃ  c                  ó˜   — d} t          j        d| dz  z  d| dz  z  dd¬¦  «        }t          |                     d¦  «        d¦  «         d S )	Nr  gÍ;fž ö?rm   r   r   rj   rO  gîV×{„¡q@)r6   rŸ  r   ro   )ÚjitterÚZs     r0   Útest_pdf_overflow_gh19616rÙ  É  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Ð2r2   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Ú(ë$ rf   ©rl   rÅ   )rœ  rÅ   rm   rì  rˆ   )rZ   r[   r\   Únormalrã  r6   Údgammaro   rÆ  r›   r   )r_   r]   rÅ   re   r.   r»   r€  r?   s           r0   rM  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Ð5r2   zx, a, expected))rš  r   ggróU†´>)r¸  r   g$›I’—C<)iÎÿÿÿr�   gèšè2Wj<)éçÿÿÿrt  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 rº  )r6   rß  rv   r   rì   rë   rÆ  )r_   re   r.   rT   rv   rì   rë   rÆ  s           r0   Ú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Ð,Ñ,Ô,Ð,Ð,Ð,r2   r	  ))r«  g®m†qÖn @)çÍÌÌÌÌÌô?g®ñý£¿øþ?)r  gx¹¤ú’ü?c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r  ©r   r6   rß  rE   r  s      r0   rl  zTestDgamma.test_entropyü  s/   € õ  	�œ×,Ò,¨QÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr2   ))r  rˆ  )r„  g¡Ý>_ Â)r6  gÂíð5iøÀ)r  gµ”œ—oÞ@)rÌ  g‰÷4F¨a3@)rá  gãÚrO]@c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S rƒ  rå  r  s      r0   Útest_entropy_entreme_valuesz&TestDgamma.test_entropy_entreme_values  s/   € õ" 	�œ×,Ò,¨QÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr2   c                 ó  — t          j        g d¢¦  «        }t          j                             |¦  «        }t          t          |¦  «        ¦  «        D ]3}||         t          j                             ||         ¦  «        k    sJ ‚Œ4d S )N)r   r�   rð  r6  )rZ   r   r6   rß  rE   r‰  r  )r_   re   r.  rˆ  s       r0   Ú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ð 	6r2   N)rô   rõ   rö   rM  rÉ   r÷   rø   râ  rl  rç  ré  r8   r2   r0   rÛ  rÛ  Õ  sü   € € € € € ð6ð 6ð 6ð, „[×ÒÐ-ð:ð :ð :ñ;ô ;ð-ð -ñ;ô ;ð-ð „[×Ò˜Xð8ð 8ð 8ñ9ô 9ðBð Bñ	9ô 9ðBð „[×Ò˜Xð:ð :ð :ñ;ô ;ð
Bð 
Bñ;ô ;ð
Bð6ð 6ð 6ð 6ð 6r2   rÛ  c                   ó  — e 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dS )ÚTestChi2c                 óÆ   — t          t          j                             dd¦  «        dd¬¦  «         t          t          j                             dd¦  «        dd¬¦  «         d S )NrŽ   gÞžwä1D‚?r*  rR  rg   gÑ6:˜¡Öœ?©r   r6   Úchi2ro   r^   s    r0   rü  zTestChi2.test_precision+  sj   € Ý�EœJŸNšN¨4°Ñ6Ô6Ð8NØ$&ð	(ñ 	(ô 	(ð 	(å�EœJŸNšN¨3°Ñ4Ô4Ð6JØ$&ð	(ñ 	(ô 	(ð 	(ð 	(ð 	(r2   rU  ))g     p‡@rª   g‡~„#¸ež)g      ^@r:  g«ï÷€tA¼)r¾  r¤  g¼zêúÄ€×¿c                 ój   — t           j                             ||¦  «        }t          ||d¬¦  «         d S rº  )r6   rî  r¼  r   )r_   re   rÒ  r€  r¼  s        r0   rÓ  zTestChi2.test_logcdf2  s6   € õ ”×"Ò" 1 bÑ)Ô)ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   ))rÞ  r:  rÕ  )r«  rx  gØÅcÿˆ»)rð  rf   gŠãÐÝ]3“¿c                 ój   — t           j                             ||¦  «        }t          ||d¬¦  «         d S rº  )r6   rî  r½  r   )r_   re   rÒ  r€  r½  s        r0   rÖ  zTestChi2.test_logsf=  s6   € õ ”
× Ò   BÑ'Ô'ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   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 )Nr7  gÎ»mã:=6g'bçdé5 <r„  rˆ   r   gÊQœ8ø›@r¤  gÜ�ÁØ†0g¸uu¿[9¦=rc   g¯“8-€*@)r6   rî  rì   r   )r_   rÒ  re   s      r0   rË  zTestChi2.test_ppfG  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ÐEr2   r×  ))rÞ  gêÜ«¿>…ÓÀ)r   g±Æ¯Ê‰é?)rg   gn“ãÞ>@)éû   gÍ”vì0@)rÌ  g¡9:ï3@c                 ór   — t          t          j        |¦  «                             ¦   «         |d¬¦  «         d S r‘   )r   r6   rî  rE   rÜ  s      r0   rl  zTestChi2.test_entropy_  s3   € õ 	�œ
 2™œ×.Ò.Ñ0Ô0°#¸EÐBÑBÔBÐBÐBÐBr2   c                 ód   — t          t          j                             dd¦  «        dd¦  «         d S )Nr„   rm   r   r*  rí  r^   s    r0   Útest_regression_ticket_1326z$TestChi2.test_regression_ticket_1326h  s*   € å�EœJŸNšN¨3°Ñ2Ô2°C¸Ñ<Ô<Ð<Ð<Ð<r2   N)rô   rõ   rö   rü  rÉ   r÷   rø   rÓ  rÖ  rË  rl  rõ  r8   r2   r0   rë  rë  (  s  € € € € € ð(ð (ð (ð „[×ÒØð	+ð 	+ð 	+ñô ð1ð 1ñô ð1ð
 „[×ÒØð	+ð 	+ð 	+ñô ð0ð 0ñô ð0ðFð Fð Fð0 „[×Ò˜Yð:ð :ð :ñ;ô ;ðCð Cñ;ô ;ðCð=ð =ð =ð =ð =r2   rë  c                   ór   — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    dddg¦  «        d„ ¦   «         Z
d	S )
ÚTestGumbelLc                 óN   — t           j                             d¦  «        | _        d S )Nl   ç>—S rY   r^   s    r0   r`   zTestGumbelL.setup_methodn  ra   r2   c                 óÌ   — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          ||¦  «         d S ©Nrž  r›  )rZ   rT  r6   r©  rv   rì   r   r`  s       r0   r   zTestGumbelL.test_cdf_ppfr  sS   € ÝŒK˜˜bÑ!Ô!ˆÝŒN×Ò˜qÑ!Ô!ˆÝŒ^×Ò Ñ"Ô"ˆÝ˜˜2ÑÔÐÐÐr2   c                 ó  — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          j        |¦  «        }t          j        |¦  «         }t          ||¦  «         d S rú  )
rZ   rT  r6   r©  r¼  r½  r²   r   Úexpm1r   )r_   re   r.  r¦  ÚurÌ  s         r0   r¿  zTestGumbelL.test_logcdf_logsfx  sr   € ÝŒK˜˜bÑ!Ô!ˆÝŒN×!Ò! !Ñ$Ô$ˆÝŒN× Ò  Ñ#Ô#ˆÝŒF�1‰IŒIˆÝŒ]˜1ÑÔÐˆÝ˜˜1ÑÔÐÐÐr2   c                 óÌ   — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )Nrš  r�   )rZ   rT  r6   r©  rë   rÆ  r   r`  s       r0   r  zTestGumbelL.test_sf_isf€  sS   € ÝŒK˜˜QÑÔˆÝŒN×Ò˜aÑ Ô ˆÝŒ^×Ò Ñ"Ô"ˆÝ˜˜2ÑÔÐÐÐr2   rk   rÝ   r   c                 ó¼   — t           j                             d|| j        ¬¦  «        }t           j                             ||¬¦  «        \  }}t          ||¦  «         d S )Nrg   rÄ   rÒ   )r6   r©  rš   r]   rÔ   r   )r_   rk   rÍ   Ú
fitted_locrä   s        r0   Útest_fit_fixed_paramz TestGumbelL.test_fit_fixed_param†  sV   € õ Œ~×!Ò! s°À$Ä(Ð!ÑKÔKˆÝœ×*Ò*¨4°cÐ*Ñ:Ô:‰ˆ
�AÝ�Z Ñ%Ô%Ð%Ð%Ð%r2   N)rô   rõ   rö   r`   r   r¿  r  rÉ   r÷   rø   r  r8   r2   r0   r÷  r÷  m  s‚   € € € € € ð5ð 5ð 5ðð ð ðð ð ðð ð ð „[×Ò˜U R¨ GÑ,Ô,ð&ð &ñ -Ô,ð&ð &ð &r2   r÷  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestGumbelRc                 ód   — t          t          j                             d¦  «        dd¬¦  «         d S )Nr8  ç?~T}%m;rï  rˆ   )r   r6   r¨  rë   r^   s    r0   rÍ  zTestGumbelR.test_sf‘  s=   € õ 	�œ×)Ò)¨"Ñ-Ô-Ð/EØ"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$r2   c                 ód   — t          t          j                             d¦  «        dd¬¦  «         d S )NrÇ  rÉ  rï  rˆ   )r   r6   r¨  rÆ  r^   s    r0   rÐ  zTestGumbelR.test_isfš  s=   € õ 	�œ×*Ò*¨5Ñ1Ô1Ð3DØ"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$r2   N)rô   rõ   rö   rÍ  rÐ  r8   r2   r0   r  r  �  s2   € € € € € ð$ð $ð $ð$ð $ð $ð $ð $r2   r  c                   óü	  — e Zd 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d0¦  «        ej
        j        ¬¦  «        g¦  «        d1„ ¦   «         ¦   «         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d0¦  «        ej
        j        ¬¦  «        g¦  «        d2„ ¦   «         Zej
                             d3d4dg¦  «        ej
                             d5d6d7g¦  «        d8„ ¦   «         ¦   «         Zej
                             d9d:d;gd<d;gg¦  «        d=„ ¦   «         Zej
                             d>d?d4ej        ej        ej        fgd@dAgg¦  «        dB„ ¦   «         Zej
                             dCg dD¢¦  «        ej
                             dEe j!        j"        dF ej        dGd4dH¦  «        dIfe j!        j#        dF ej        dGd4dH¦  «        dIfe j!        j"        dJ ej        d4dKdH¦  «        dFfe j!        j#        dJ ej        d4dKdH¦  «        dIfg¦  «        dL„ ¦   «         ¦   «         Z$ej
                             dMg dN¢¦  «        dO„ ¦   «         Z%ej
        j        ej
                             dMg dP¢¦  «        dQ„ ¦   «         ¦   «         Z&ej        dR„ ¦   «         Z'dS„ Z(dT„ Z)dUS )VÚTestLevyStablec                 óN   — t           j                             d¦  «        | _        d S )Nl   ‹¼Y rY   r^   s    r0   r`   zTestLevyStable.setup_method¥  ra   r2   T)Ú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)r6   r®  ÚparameterizationÚcdf_default_methodÚpdf_default_methodÚ_levy_stableÚ	_QUAD_EPSÚquad_epsr^   s    r0   Úreset_levy_stable_paramsz'TestLevyStable.reset_levy_stable_params¨  s<   € ð .2�ÔÔ*Ø/:�ÔÔ,Ø/:�ÔÔ,Ý%*Ô%7Ô%A�ÔÔ"Ð"Ð"r2   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œ  ©rZ   rž  r   rŸ  r   r¡  r¢  ÚTry  s     r0   Únolan_pdf_sample_dataz$TestLevyStable.nolan_pdf_sample_data°  sM   € õ6 ŒwÝ•‰NŒNÔ!Ø<ñ=ñ
ô 
ˆõ Œv× Ò  ¤Ð/CÐ ÑDÔDˆØˆr2   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  ry  s     r0   Únolan_cdf_sample_dataz$TestLevyStable.nolan_cdf_sample_dataÒ  sN   € õJ ŒwÝ•‰NŒNÔ!Ø<ñ=ñ
ô 
ˆõ Œv× Ò  ¤Ð/CÐ ÑDÔDˆØˆr2   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)rZ   rž  r   rŸ  r   ry  s     r0   Únolan_loc_scale_sample_dataz*TestLevyStable.nolan_loc_scale_sample_dataþ  s1   € õ ŒwÝ•‰NŒNÔ!Ø?ñ@ñ
ô 
ˆð ˆr2   Úsample_sizer8  r@  ©Úmarksr  ÚS0r  z
alpha,beta))rO  r   )rO  rÑ   )r«  r   )r'  r   zgamma,delta©r   r   r{  c                 óÖ   — |t           j        _        t          j        ||||¬¦  «        }t          j        |                     || j        ¬¦  «        |j        ¦  «        \  }}	|	dk    sJ ‚d S )N)r  rë  rl   rk   rê   rA  )r6   r®  r  rD  rš   r]   rv   )
r_   r  r  rë  rÆ  rm  r  Úlsrä   rq  s
             r0   rE  zTestLevyStable.test_rvs  sr   € ð( .>�ÔÔ*ÝÔØ˜d¨%°Uð
ñ 
ô 
ˆõ Œ|Ø�FŠF˜°$´(ˆFÑ;Ô;¸R¼Vñ
ô 
‰ˆˆ1ð �4Šxˆxˆxˆxˆxˆxr2   rë  r   r   c                 ó²   — d}d}d}t           j                             ||||d| j        ¬¦  «        }t          j        |d||||f¬¦  «        \  }}|dk    sJ ‚d	S )
z3Additional test cases for rvs for alpha equal to 1.rO  r   r«  r  r<  r®  rW  r�   N)r6   r®  rš   r]   rD  )r_   rë  r  rk   rl   re   Ústatrq  s           r0   Útest_rvs_alpha1zTestLevyStable.test_rvs_alpha1*  s|   € ð ˆØˆØˆÝÔ×!Ò! %¨°3¸eØ'+¸$¼(ð "ñ Dô Dˆå”,˜q -Ø%*¨D°#°uÐ$=ð?ñ ?ô ?‰ˆˆaà�4Šxˆxˆxˆxˆxˆxr2   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�   ra  ç)\�Âõ(Ì¿rm   gÛ§ã1•‘?rà   gƒú–9]c?)r,  r,  r,  r,  r,  rÝ   gáî¬Ýv¡™?r+  )r6   r®  rq  r   r   r   ©r_   re   Úalpha1Úbeta1Úloc1Úscale1rp  Úalpha2Úbeta2rÊ  rË  s              r0   rv  zTestLevyStable.test_fit7  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 &¨!Ñ,Ô,Ð,Ð,Ð,r2   zUnknown problem with fitstart.rp  zalpha,beta,delta,gamma)r«  rœ  rm   rª   )rO  rœ  rm   rª   Úparametrizationc                 óü   — |t           j        _        t           j                             ||||d| j        ¬¦  «        }t           j                             |¦  «        }|\  }}	}
}t          ||||g||	|
|gd¬¦  «         dS )z7Test that fit agrees with rvs for each parametrization.r   r<  r�   rˆ   N)r6   r®  r6  rš   r]   rq  r   )r_   r  rë  rm  rÆ  r6  rÍ   rÔ   Ú	alpha_obsÚbeta_obsÚ	delta_obsÚ	gamma_obss               r0   Útest_fit_rvszTestLevyStable.test_fit_rvsO  s�   € ð -<�ÔÔ)ÝÔ ×$Ò$Ø�4˜U¨%°eÈ$Ì(ð %ñ 
ô 
ˆõ Ô×)Ò)¨$Ñ/Ô/ˆØ47Ñ1ˆ	�8˜Y¨	ÝØ�D˜% Ð'Ø˜ )¨YÐ7Øð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r2   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ª   rf   rf   rf   r6  r6  rg   rg   r   r   )rZ   r   r6   r®  rq  r   r   )
r_   re   r0  r1  r2  r3  r4  r5  rÊ  rË  s
             r0   Útest_fit_beta_flipz!TestLevyStable.test_fit_beta_fliph  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Ñ+Ô+Ð+Ð+Ð+r2   c                 óV  — d}t          j        g d¢¦  «        }t          j                             | ¦  «        \  }}}}t          j                             | |z   ¦  «        \  }}}	}
t          ||¦  «         t          ||¦  «         t          |	||z   ¦  «         t          |
|¦  «         d S )Nr   r>  )rZ   r   r6   r®  rq  r   )r_   ÚSHIFTre   r0  r1  r2  r3  r4  r5  rÊ  rË  s              r0   Útest_fit_delta_shiftz#TestLevyStable.test_fit_delta_shiftt  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Ñ+Ô+Ð+Ð+Ð+r2   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ª   rf   rf   rf   r6  r6  éŒ   rD  r   zExpected alpha < 1, got zExpected loc < z, got )r   r   rª   rª   rf   rf   rf   r6  r6  é‚   rE  zExpected alpha > 1, got zExpected loc > )r6   r®  rq  r™  rÕ  r/  s              r0   Ú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‰~Œ~ˆ~ˆ~ˆ~r2   z pct_range,alpha_range,beta_range)r�   r   rŽ  )rc   r   rm   )rÝ   r   ré   )r�   rA  r   rA  rŽ  )rc   r   r   r«  rm   )gÍÌÌÌÌÌì¿rÑ   r   ry  r€  r   )r�   rA  rc   rg  çffffffÖ?r   çÍÌÌÌÌÌä?rç   rè   rA  rŽ  rc   rm   r  rÝ   ré  c                 ó‚  ‡‡‡‡— |}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|}d}t          j        ¦   «         5  t          j        d|t          ¦  «         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è   r½  rœ  r�   rŽ  ry  rA  rA  rL  rc   rg  rç   )r   r€  r�  rG  rH  )gš™™™™™Ù¿ç333333Ó¿ry  rœ  r   rP  rO  ©rc   rL  ry  rœ  )ré   rè   rO  r"  r  )rZ   Úisinr›   ©rƒ  Úalpha_rangeÚ
beta_rangeÚ	pct_ranges    €€€r0   rL   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ð r2   r  r™  c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk    z  S )NrO  r  rë  rL  rO  ©rZ   rR  rS  s    €€€r0   rL   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Ò%ñ	'ð r2   c                 óž   •— | d         dk    ‰ z  t          j        | d         ‰¦  «        z  d‰v z  t          j        | d         ‰¦  «        z  S )Nr  rO  rO  rë  rX  )rƒ  rT  rU  Úis_linux_32rV  s    €€€€r0   rL   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ð r2   g•Ö&è.ñ=c                 óÄ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  S )NrO  r  rë  rL  rX  rS  s    €€€r0   rL   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Ò&ñ(ð r2   úfft-simpsonr6  c                 óÄ   •— | d         dk    t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  S )Nr  r'  rO  rë  rX  rS  s    €€€r0   rL   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ð r2   rq  c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk     z  S )NrO  r  rë  r   r'  rX  rS  s    €€€r0   rL   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 #Ò%ñ	'ð r2   Nz0Density calculations experimental for FFT methodrÆ  re   r  rë  r   r   ©rl   rk   ræ  ©ÚcalcÚabserrÚrelerrrq  rc  z	pdf test ú failed with method 'z' [platform: z]
ú
F©Úerr_msgÚverbose)ÚplatformÚunameÚsystemÚmachineÚjoinÚ	processorrj  r6   r®  r  rr  rs  rÒ  ru  ro   rZ   rÓ  r   r›   Úisnanr¶   r�  r   )r_   r  rV  rT  rU  rÍ   rj  Úplatform_descÚtestsÚixÚdefault_methodr‰   Úfilter_funcÚsubdatar,   rq  Úsubdata2ÚfailuresÚmessagerZ  s     ```              @r0   Útest_pdf_nolan_samplesz%TestLevyStable.test_pdf_nolan_samples‹  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ð àDˆCÝÔ(Ñ*Ô*ð "ð "ÝÔ'¨°#µ~ÑFÔFÐFåÔ%×)Ò)Ø˜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ØØ#Ø!ðñ ô ð ð9"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ùð(	ð (	s9   Ã$A'H2ÅA(F?Æ3H2Æ?GÇH2ÇGÇAH2È2H6	È9H6	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	          j        ¦   «         5  t	          j        ddt          ¦  «         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 ©	NrO  r  rë  rO  )rP  r&  r"  r�   ©rc   rL  ry  rŽ  rX  rS  s    €€€r0   rL   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¨Ò-ñ/ñ	ðñð r2   rA  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|  rX  rS  s    €€€r0   rL   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ð ˜7œ rÒ)Ýœ  &¤	Ð+=Ð+=Ð+=Ñ>Ô>ñ?à˜5œ TÒ)ñ+ñ	ð ˜7œ rÒ)Ýœ  &¤	¨?¨?¨?Ñ;Ô;ñ<à˜5œ TÒ)ñ+ñð r2   r\  r6  c                 óÄ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  S )NrO  r  rë  ç333333û?rX  rS  s    €€€r0   rL   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 #Ò%ñ'ð r2   rÞ  c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk    z  S )NrO  r  rë  r«  r€  rX  rS  s    €€€r0   rL   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Ò&ñ	(ð r2   r  c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk    z  S )NrO  r  rë  rã  r«  rX  rS  s    €€€r0   rL   z7TestLevyStable.test_cdf_nolan_samples.<locals>.<lambda>¶  r‚  r2   r�   c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk    z  S )NrO  r  rë  rO  rã  rX  rS  s    €€€r0   rL   z7TestLevyStable.test_cdf_nolan_samples.<locals>.<lambda>¿  r‚  r2   NrÆ  zZCumulative density calculations experimental for FFT method. Use piecewise method instead.re   r  rë  r   r   r_  ræ  r`  rq  rc  z	cdf test rd  z'
re  Frf  )rj  r6   r®  r  rr  rs  rÒ  ru  rv   rZ   rÓ  r   r›   ro  r¶   r�  r   )r_   r  rV  rT  rU  rÍ   rq  rr  rs  r‰   rt  ru  rq  rv  rw  rx  s     ```           r0   Ú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Ã7A(E+ÅGÅ+E/Å/GÅ2E/Å3AGÇG	Ç"G	r  r   rÅ  ro   rv   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
        rJ  Ú32bitr   ro   z4Test unstable on some platforms; see gh-17839, 17859r  r  ÚS)ro   rv   re   r  rë  rm   rª   r_  r6  N)ri  rj  rk  ÚarchitecturerÉ   rÊ   r6   r®  r  r  r  ro   rv   r   )
r_   r  r  rÅ  rj  rZ  rÍ   ru  r›  rN  s
             r0   Ú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Ð0r2   zmethod,decimal_placesrM  rà   r  c           	      ó  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        d¬¦  «        5  t          j        ¦   «         5  t          j        d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   rm   rm   rm   rm   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   rg  r   r   r   rg  r   r   r   rg  r   r   r   rg  r   r   r   rg  r   r   rÆ  ©rî   zDensity calculation unstable.*)Úcategoryrx  r   r   r_  N)rZ   r   rÓ  rr  rs  rÒ  ru  r6   r®  r  ro   r   )r_   r³  Údecimal_placesÚxsÚdensityÚbetasro   s          r0   Ú'test_pdf_alpha_equals_one_beta_non_zeroz6TestLevyStable.test_pdf_alpha_equals_one_beta_non_zero  s©  € õ ŒXØHÐHÐHñ
ô 
ˆõ ”(ðð ð ñ
ô 
ˆõ ”ðð ð ñ
ô 
ˆõ Œ[˜XÐ&Ñ&Ô&ð 
	ð 
	­Ô(?Ñ(AÔ(Að 
	ð 
	ÝÔ# HÝ'Ø8ðñ ô ð ð 4:�EÔÔ0åÔ#×'Ò'¨¨A¨u¸AÀ1Ð'ÑEÔEˆCÝØ�W˜n¨fñô ð ð
	ð 
	ð 
	ñ 
	ô 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	øøøð 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	ñ 
	ô 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	øøøð 
	ð 
	ð 
	ð 
	ð 
	ð 
	s7   ÁC4Á,A$CÃC4ÃC 	Ã C4Ã#C 	Ã$C4Ã4C8Ã;C8zparams,expected)r-  r.  r   r   )rm   rè   rf   r«  )rf   r5  r   r   c                 óž   — t           j                              |d         |d         |d         |d         d¬¦  «        }t          ||¦  «         d S )Nr   r   rm   rª   rÃ  rL  )r6   r®  r   )r_   rè  rT   Úobserveds       r0   rÈ  zTestLevyStable.test_stats;  sU   € õ Ô$×*Ò*Ø�1ŒI�v˜a”y f¨Q¤i°v¸a´yØð +ñ 
ô 
ˆõ 	˜H hÑ/Ô/Ð/Ð/Ð/r2   r  )rg  r   rç   zfunction,beta,points,expectedrO  rà  rf   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   rZ   r  r  )r_   r  r›  rë  rú  rT   s         r0   Ú!test_distribution_outside_supportz0TestLevyStable.test_distribution_outside_supportI  se   € ðP �5ˆ}ˆ}Š}ˆ}˜1Š}ˆ}ˆ}ˆ}ˆ}ˆ}ÝØˆH�V 5¨tÐ4Ñ4Ô4ÝŒG•C˜‘K”K Ñ*Ô*ñ	
ô 	
ð 	
ð 	
ð 	
r2   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©r6   r®  r  r   ro   ©r_   re   r  rë  rT   s        r0   Útest_x_equal_zetaz TestLevyStable.test_x_equal_zetaw  sJ   € ðZ &-�ÔÔ"åÝÔ×!Ò! !¨5°tÐ!Ñ<Ô<Øñ	
ô 	
ð 	
ð 	
ð 	
r2   )
)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        r0   Útest_x_near_zetazTestLevyStable.test_x_near_zeta«  sJ   € ðD &-�ÔÔ"åÝÔ×!Ò! !¨5°tÐ!Ñ<Ô<Øñ	
ô 	
ð 	
ð 	
ð 	
r2   c                 ó(   — t          j        ¦   «         S rz   )Ú	threadingÚLockr^   s    r0   Úlevy_stable_lockzTestLevyStable.levy_stable_lockÔ  s   € åŒ~ÑÔÐr2   c           	      óV  — t           j        j        }t          dddd¬¦  «        }t          j        }t	          j        di |¤Ž}|5  d|_        d|_         |j        di |¤d |d	¦  «        d
œ¤Ž}|                     d |d	¦  «        ¬
¦  «        }t          j        ||k    ¦  «        rJ ‚d|_        d|_         |j        di |¤d |d	¦  «        d
œ¤Ž}|                     d |d	¦  «        ¬
¦  «        }	t          |	|¦  «         t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr'  rc   r„   rO  ©r  rë  rk   rl   r!  r  rf   é
µ¨rê   r8   )
rZ   r[   r\   r  r6   r®  r  rš   rÿ   r   ©
r_   r­  r]   r  ÚunfrozenÚfrozenÚ
unfrozen_aÚfrozen_aÚ
unfrozen_bÚfrozen_bs
             r0   Ú$test_frozen_parameterization_gh20821z3TestLevyStable.test_frozen_parameterization_gh20821Ø  s™  € õ ŒiÔ#ˆÝ˜C c¨s¸#Ð>Ñ>Ô>ˆÝÔ$ˆÝÔ"Ð,Ð, VÐ,Ð,ˆàð 	/ð 	/Ø(,ˆHÔ%Ø&*ˆFÔ#Ø%˜œÐUÐU¨ÐU°RÀcÀcÈ)ÁnÄnÐUÐUÐUÐUˆJØ—z’z r¸¸¸I¹¼�zÑGÔGˆHÝ”v˜h¨*Ò4Ñ5Ô5Ð5Ð5Ð5à(,ˆHÔ%Ø&*ˆFÔ#Ø%˜œÐUÐU¨ÐU°RÀcÀcÈ)ÁnÄnÐUÐUÐUÐUˆJØ—z’z r¸¸¸I¹¼�zÑGÔGˆHÝ˜ :Ñ.Ô.Ð.Ý˜ XÑ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s   ÁCDÄD"Ä%D"c           	      ó(  — t           j        j        }t          dddd¬¦  «        }t          j        }|5  d|_        t	          j        di |¤Ž} |j        di |¤d |d¦  «        d	œ¤Ž}|                     d |d¦  «        ¬	¦  «        }t          ||¦  «         d
|_        t	          j        di |¤Ž} |j        di |¤d |d¦  «        d	œ¤Ž}|                     d |d¦  «        ¬	¦  «        }	t          |	|¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr'  rc   r„   rO  r¯  r!  rf   r°  rê   r  r8   )	rZ   r[   r\   r  r6   r®  r  rš   r   r±  s
             r0   Ú%test_frozen_parameterization_gh20821bz4TestLevyStable.test_frozen_parameterization_gh20821bï  s„  € õ ŒiÔ#ˆÝ˜C c¨s¸#Ð>Ñ>Ô>ˆÝÔ$ˆàð 	/ð 	/Ø(,ˆHÔ%ÝÔ&Ð0Ð0¨Ð0Ð0ˆFØ%˜œÐUÐU¨ÐU°RÀcÀcÈ)ÁnÄnÐUÐUÐUÐUˆJØ—z’z r¸¸¸I¹¼�zÑGÔGˆHÝ˜ :Ñ.Ô.Ð.à(,ˆHÔ%ÝÔ&Ð0Ð0¨Ð0Ð0ˆFØ%˜œÐUÐU¨ÐU°RÀcÀcÈ)ÁnÄnÐUÐUÐUÐUˆJØ—z’z r¸¸¸I¹¼�zÑGÔGˆHÝ˜ :Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s   ³CDÄDÄDN)*rô   rõ   rö   r`   rÉ   r§  r  r  r  r  r÷   rú   rø   r  rE  rù   r'  rv  Úxfailr<  r?  rB  rF  rZ   rT  ry  r…  rŠ  r’  r  r  rÈ  r6   r®  rv   ro   r—  r¦  r©  r­  r¸  rº  r8   r2   r0   r  r  ¤  s?  € € € € € ð5ð 5ð 5ð €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Ô'ð	ñ ô ð-
ñô ð*~ð ~ñ+ô ñ Ôð,~ð@ „[×ÒØ*Øˆ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 „[ÔØ„[×Òàð	
ð 	
ð 	
ñô ð 
ð 
ñ!ô ñ Ôð"
ð0 „^ð ð  ñ „^ð ð/ð /ð /ð./ð /ð /ð /ð /r2   r  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestArrayArgumentc                 óN   — t           j                             d¦  «        | _        d S )Nl   4cÜ rY   r^   s    r0   r`   zTestArrayArgument.setup_method  ra   r2   c                 óÈ   — t           j                             t          j        d¦  «        t          j        d¦  «        d| j        ¬¦  «        }t          |j        d¦  «         d S )Nr�   r¸  r<  )	r6   r  rš   rZ   r  r¸  r]   r   r=  rÖ  s     r0   Útest_noexceptionz"TestArrayArgument.test_noexception  sQ   € ÝŒj�nŠn¥"¤)¨A¡,¤,µr´w¸q±z´zØ")¸¼ð ñ Bô Bˆå�S”Y Ñ(Ô(Ð(Ð(Ð(r2   N)rô   rõ   rö   r`   rÀ  r8   r2   r0   r½  r½    s2   € € € € € ð5ð 5ð 5ð)ð )ð )ð )ð )r2   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“  )r6   r+  r  r	   Úlowerr“  r^   s    r0   Útest_docstringszTestDocstring.test_docstrings  sn   € åŒ>Ô!Ð-Ý�J¥%¤.Ô"8×">Ò">Ñ"@Ô"@Ð@ÑAÔAÐAÝŒ?Ô"Ð.Ý�K¥5¤?Ô#:×#@Ò#@Ñ#BÔ#BÐBÑCÔCÐCÐCÐCð /Ð.r2   c                 óR   — t          j        ¦   «          t          j        ¦   «          d S rz   )r6   rC   rB   r^   s    r0   Útest_no_name_argzTestDocstring.test_no_name_arg  s&   € åÔÑÔÐÝÔÑÔÐÐÐr2   N)rô   rõ   rö   rÅ  rÇ  r8   r2   r0   rÂ  rÂ    s5   € € € € € ðDð Dð Dðð ð ð ð r2   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ª   rm   r   rm   rª   rª   r   rm   )rª   rm   rm   rª   rª   r   )r   r   r   rZ   rÅ   ©r.   r/   rž  s      r0   Útest_args_reducerÊ    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˜#¥¤¨¡
¤
Ñ*Ñ+Ô+Ð+Ð+Ð+r2   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)ÚncfrL  rM  Ú	irwinhallc                 óN   — t           j                             d¦  «        | _        d S )Nl   •= rY   r^   s    r0   r`   zTestFitMethod.setup_method0  ra   r2   )rb  r  rã  rÎ  z	dist,argsc                 ót  — || j         v rt          j        |› d�¦  «         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  fit known to fail or deprecatedrö  r÷  rø  rù  rú  r   rx  N)ÚfitSkipNonFiniterÉ   rÊ   rZ   r   r  r  r.  r6   r[  r  rÔ   )r_   r?   r0  re   r.  Údistfuncs         r0   Ú!test_fit_w_non_finite_data_valuesz/TestFitMethod.test_fit_w_non_finite_data_values6  s®   € ð �4Ô(Ð(Ð(ÝŒK˜4ÐAÐAÐAÑBÔBÐBÝŒ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 (¤,°¸!Ð<Ñ<Ô<Ð<Ð<Ð<r2   c           
      óâ  — t          j        d¬¦  «        5  t          j                             dddd| j        ¬¦  «        }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 )NrÆ  rŒ  rg  r„   ç      4@r  rê   rm   r   r=  r(  r˜   )rZ   rÓ  r6   r(  rš   r]   r’  r–  rí   r   r   rÔ   )r_   re   Úexpected_shapes      r0   Útest_fix_fit_2args_lognormz(TestFitMethod.test_fix_fit_2args_lognormA  s.  € åŒ[˜XÐ&Ñ&Ô&ð 	@ð 	@Ý”×!Ò! $¨¨D°rÈÌÐ!ÑQÔQˆ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   –CC$Ã$C(Ã+C(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ª   rm   rÒ   rx  )rZ   r  r6   r  rÔ   r   r’  r   ©r_   re   rk   rl   s       r0   Útest_fix_fit_normzTestFitMethod.test_fix_fit_normI  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ÑÔÐÐÐr2   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�   rR  r­  ©rÈ   rÇ   rm   r=  )rZ   r  r–  rí   r6   rÆ  rÔ   r   r   Údigammar   )r_   re   ÚmeanlogrÇ   r.   rk   rl   rK   rÈ   rÆ   rž  s              r0   Útest_fix_fit_gammaz TestFitMethod.test_fix_fit_gammaX  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Ð2r2   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  rZ   r–  rh  r   Úpsi)r.   r/   re   rp  Ús1r)  Úpsiabr  s           r0   Úmlefuncz0TestFitMethod.test_fix_fit_beta.<locals>.mlefunc�  s–   € õ �A‘”ˆAÝ”˜‘”—’‘”ˆBÝ”˜˜!™‘”—’Ñ"Ô"ˆBÝ”K  A¡Ñ&Ô&ˆEØ˜˜u˜f¥w¤{°1¡~¤~Ñ5Ñ6Ñ6Ø˜˜u˜f¥w¤{°1¡~¤~Ñ5Ñ6Ñ6ð8ˆDàˆKr2   )rt  rg  r   r   r   r=  rq  r˜   rm   )rÈ   rÇ   rÆ   r6  )r	  rÇ   rÆ   r   rU  )rÇ   rÆ   rÈ   )rÇ   rÆ   r	  rª   )rÈ   r	  rÇ   rÆ   )
rZ   r   r6   rë  rÔ   r   r   r   r[  r  )r_   rå  re   r.   r/   rk   rl   ÚdaÚdbrp  rÉ  Úb2rÊ  rË  r.  s                  r0   Útest_fix_fit_betazTestFitMethod.test_fix_fit_beta~  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ð	(ñ 	(ô 	(ð 	(ð 	(ð 	(r2   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)rm   rm   rà   rà   rà   rà   rà   r­  rm   rª   rx  r   rÒ   rà   )rZ   r   r6   rb  rÔ   r   rÙ  s       r0   Útest_expon_fitzTestFitMethod.test_expon_fitµ  sË   € ÝŒHÐ-Ð-Ð-Ñ.Ô.ˆå”[—_’_ QÑ'Ô'‰
ˆˆUÝ�S˜!ÑÔÐÝ�U˜AÑÔÐå”[—_’_ Q¨q�_Ñ1Ô1‰
ˆˆUÝ�S˜!ÑÔÐÝ�U˜AÑÔÐå”[—_’_ Q¨Q�_Ñ/Ô/‰
ˆˆUÝ�S˜!ÑÔÐÝ�U˜AÑÔÐÐÐr2   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ª   rf   r:  é   rˆ  r   rÒ   rÛ  rˆ   r/  r=  rm   rç   )rÇ   Úfix_s)rZ   r   r–  r6   r(  rÔ   r   rv  r   r²   rí   r’  )r_   re   Úlnxm1r=  rk   rl   s         r0   Útest_lognorm_fitzTestFitMethod.test_lognorm_fitÄ  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¸%Ð@Ñ@Ô@Ð@Ð@Ð@r2   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)rO  r  rt  r  r   rÒ   rf   rx  rƒ   rP  )rZ   r   r6   rã  rÔ   r   r™  rá  rÕ  r[  r  rÙ  s       r0   Ú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ÐCr2   r³  ÚMLEÚMMc           
      óv  — d\  }}t           j                             ||d| j        ¬¦  «        }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| j        ¬¦  «        }t           j	                             |||¬¦  «        \  }
}}t          |
|¦  «         d S )N)rð  r  rg   rê   rð  )rÈ   r³  )rm  r³  rÛ  ri  )rn  r³  r  )r	  r³  )r¶  r³  )rµ  r³  r   rm   )rm  rÈ   r³  r   rª   )rm  r	  rÇ   rÆ   r³  )rm  rÇ   rÆ   r³  )rð  r   r   )
r6   rë  rš   r]   rÔ   r   r[  r  r   rÆ  )r_   r³  r.   r/   re   Úres_1Úres_2Úres_3Úres_4Úres_5ÚaaÚbbr»  ÚssrÍ   s                  r0   Útest_fshapeszTestFitMethod.test_fshapesê  s  € ð
 ‰ˆˆ1ÝŒJ�NŠN˜1˜a c¸¼ˆNÑAÔAˆÝ”
—’˜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¸¼ˆÑBÔBˆÝ”[—_’_ T¨a¸�_Ñ?Ô?‰
ˆˆB�Ý�R˜ÑÔÐÐÐr2   c                 ó²   — t           j        }|                     dd| j        ¬¦  «        }t	          d¬¦  «        }t          t          |j        |fi |¤d|i¤Ž d S )Nrm   rg   )r   rÅ   r—   i›ÿÿÿ)Úenikibenikir³  )r6   r  rš   r]   r  r[  r  rÔ   )r_   r³  r?   rÍ   r/  s        r0   Útest_extra_paramszTestFitMethod.test_extra_params  sa   € õ ŒˆØ�xŠx˜! #°D´HˆxÑ=Ô=ˆÝ˜tÐ$Ñ$Ô$ˆÝ•i ¤¨4ÐFÐF°3ÐFÐF¸vÐFÐFÐFÐFÐFÐFr2   N)rô   rõ   rö   rÊ   r`   rÑ  rÉ   r÷   rø   r   rÓ  r×  rÚ  rß  ré  rë  rð  rò  rù   rþ  r	  r8   r2   r0   rÌ  rÌ  ,  sW  € € € € € à1Ð1Ð1€Dð5ð 5ð 5ð 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r2   rÌ  c                   ó>   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	S )
Ú
TestFrozenc                 óÜ  — 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ð  rj   rÕ  rg  rm   )r6   r  ro   r   rv   rì   rÆ  rë   rD  rí   r=  rv  rE   r‡  r.   r/   )r_   r?   r³  Úresult_fr  s        r0   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Ñ&Ô&Ð&Ð&Ð&r2   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Õ  rg  r·  rm   )r6   rÆ  ro   r   rv   rì   rÆ  rë   rD  rí   r=  rv  rE   r‡  r.   r?   r/   )r_   r.   r?   r³  r	  r  s         r0   Ú
test_gammazTestFrozen.test_gammaT  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œ{œ}Ñ-Ô-Ð-Ð-Ð-r2   c                 óÎ   — t          j        d¦  «        }|                     d¦  «        }|                      d¬¦  «         |                     d¦  «        }t          ||¦  «         d S )Nr   rm   rÃ  rÄ  )r6   r(  r‡  r   )r_   r³  Úm1r€  s       r0   Útest_regression_ticket_1293z&TestFrozen.test_regression_ticket_1293ˆ  sa   € å”˜qÑ!Ô!ˆà�]Š]˜1ÑÔˆà�Š˜VˆÑ$Ô$Ð$ð �]Š]˜1ÑÔˆõ 	�R˜ÑÔÐÐÐr2   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"  rÞ  r„   r·  rc   r   r×  rØ  r   )r6   rÙ  r?   rÚ  r   ro   rZ   r  r.   r/   r	   rÓ   rÛ  r   )r_   rž  rà  r.   r/   Úrv1s         r0   rÜ  zTestFrozen.test_ab—  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Ñ.Ô.Ð.Ð.ð
	/ð 
	/r2   c                 óT   — t          t          t          j        d¦  «        ¦  «         d S )NÚ	rv_frozen)r	   r-   r6   r7   r^   s    r0   Útest_rv_frozen_in_namespacez&TestFrozen.test_rv_frozen_in_namespaceÃ  s#   € å•�Ô+¨[Ñ9Ô9Ñ:Ô:Ð:Ð:Ð:r2   c                 óŒ  — t          j        ¦   «         }t          t          |d¦  «        ¦  «         d|_        t          |j                             ¦   «         t          j         	                    d¦  «                             ¦   «         ¦  «         t          j         	                    d¦  «        }| 
                    d|¬¦  «         d S )Nr—   é*   rT  r­  rê   )r6   r  r	   r-   r—   r   Ú	get_staterZ   r[   rë  rš   )r_   r³  Úrndms      r0   Útest_random_statezTestFrozen.test_random_stateÇ  s¤   € å”‘”ˆÝ•˜ Ñ/Ô/Ñ0Ô0Ð0ð !ˆÔÝ�VÔ(×2Ò2Ñ4Ô4Ý”Y×*Ò*¨2Ñ.Ô.×8Ò8Ñ:Ô:ñ	<ô 	<ð 	<õ Œy×$Ò$ TÑ*Ô*ˆØ�
Š
˜¨ˆ
Ñ-Ô-Ð-Ð-Ð-r2   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   rm   rª   rQ  rc  rT  r­  r@  r   r   r   )r6   rë  r  rB   r—   rš   ÚpickleÚdumpsÚloadsr   rì   rv   )
r_   rë  Úpoissr\  ÚdistfnrK   Úr0Ú	unpickledÚr1Úmedianss
             r0   Ú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ð 	4r2   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 rz   r8   r®   s    r0   r  z$TestFrozen.test_expect.<locals>.funcð  s   € ØˆHr2   rm   rª   rà   rä  rÆ  )rÈ  Údivider   T)rº   ÚubÚconditional©rm   ©r0  rk   rl   rº   r#	  r$	  r	  )rª   ©r0  rk   )r6   rÆ  rZ   rÓ  r´   r   r  )r_   r  ÚgmÚgm_valÚ	gamma_valrq  Úp_valÚpoisson_vals           r0   Ú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ö   r  r	  r
	  rÜ  r	  r	  r	  r-	  r8   r2   r0   r	  r	    s�   € € € € € ð1'ð 1'ð 1'ðf2.ð 2.ð 2.ðhð ð ð*/ð */ð */ðX;ð ;ð ;ð.ð .ð .ð4ð 4ð 4ð0,ð ,ð ,ð ,ð ,r2   r	  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�   r8   r®   s    r0   rL   z&TestExpect.test_norm.<locals>.<lambda>  s   € ¨¨1©¨q°©s©€ r2   r�   rm   rj   rà   r*  rR  c                 ó   — | S rz   r8   r®   s    r0   rL   z&TestExpect.test_norm.<locals>.<lambda>	  s   € ¨€ r2   rA  rA  c                 ó   — dS r­   r8   r®   s    r0   rL   z&TestExpect.test_norm.<locals>.<lambda>  ó   € ¨Q€ r2   ©rk   rl   rº   r#	  rè   c                 ó   — dS r­   r8   r®   s    r0   rL   z&TestExpect.test_norm.<locals>.<lambda>  ó   € ¨a€ r2   T©rk   rl   rº   r#	  r$	  rO  )r6   r  r´   r   rì   )r_   rÌ  rì  rº   r#	  Úprob90Úprob90cs          r0   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Ð4r2   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@r8   r®   s    r0   rL   z&TestExpect.test_beta.<locals>.<lambda>  s   € ¨¨5©°1°U±7Ñ(;€ r2   r¸  r�   rm   )r0  rk   rl   çÇqÇq¬?r¤  rR  c                 ó   — | S rz   r8   r®   s    r0   rL   z&TestExpect.test_beta.<locals>.<lambda>  s   € ¨€ r2   rP  rƒ   r=	  rA  rf   rj   rA  c                 ó   — dS )NrO  r8   r®   s    r0   rL   z&TestExpect.test_beta.<locals>.<lambda>   s   € ¨R€ r2   )rf   rf   Fr&	  rè   c                 ó   — dS r­   r8   r®   s    r0   rL   z&TestExpect.test_beta.<locals>.<lambda>$  r7	  r2   TrO  )r6   rë  r´   r   rì   )r_   rÌ  rì  r#	  rº   r9	  r:	  s          r0   Ú	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Ð4r2   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  rf   r­  rP  r	  c                 ó   — | S rz   r8   r®   s    r0   rL   z+TestExpect.test_hypergeom.<locals>.<lambda>-  r4	  r2   )r  rf   r­  r'	  r¤  rR  c                 ó   — | dz
  dz  S ©Nr  rm   r8   r®   s    r0   rL   z+TestExpect.test_hypergeom.<locals>.<lambda>0  s   € ¨a°©d°Q©Y€ r2   r*  c                 ó   — | dz
  dz  S rF	  r8   r®   s    r0   rL   z+TestExpect.test_hypergeom.<locals>.<lambda>5  s   € °Q°r±T¸A±I€ r2   r�   )r0  rk   rº   r#	  r   c                 ó   — dS r­   r8   r®   s    r0   rL   z+TestExpect.test_hypergeom.<locals>.<lambda><  s   € °q€ r2   r/  rQ  c                 ó   — dS r­   r8   r®   s    r0   rL   z+TestExpect.test_hypergeom.<locals>.<lambda>A  s   € °1€ r2   T)r0  rk   rº   r#	  r$	  c                 ó   — dS r­   r8   r®   s    r0   rL   z+TestExpect.test_hypergeom.<locals>.<lambda>F  s   € °!€ r2   r   )r0  rº   r#	  )r6   rö  r´   r   rK  rh  )
r_   Úm_trueÚv_truerì  rÌ  Úv_boundsÚ	prob_trueÚprob_boundsÚprob_bcÚprob_bs
             r0   Ú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Ð2r2   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­   r8   r®   s    r0   rL   z)TestExpect.test_poisson.<locals>.<lambda>L  s   € °Q€ r2   r%	  rª   F)r0  rº   r$	  r   rm   r*  rR  c                 ó   — dS r­   r8   r®   s    r0   rL   z)TestExpect.test_poisson.<locals>.<lambda>Q  s   € °€ r2   T)r6   r  r´   rv   r   )r_   rO	  Úprob_b_trueÚprob_lbs       r0   Útest_poissonzTestExpect.test_poissonJ  sœ   € å”m×*Ò*¨;¨;¸TÀaØ7<ð +ñ >ô >ˆà�œ×)Ò)¨!¨QÑ/Ô/Ñ/ˆÝ˜K¨¸bÐAÑAÔAÐAå”-×&Ò& { {¸À!Ø37ð 'ñ 9ô 9ˆå˜G Q°Ð3Ñ3Ô3Ð3Ð3Ð3r2   c                 óÆ   — t           j        }|                     d¬¦  «        }|                     d¬¦  «         |                     d¬¦  «        }t          ||d¬¦  «         d S )N)r«  rW  )r   r*  rR  )r6   Úgenhalflogisticr´   r   )r_   Úhalflogr*  r.  s       r0   Útest_genhalflogisticzTestExpect.test_genhalflogisticU  sa   € õ Ô'ˆà�~Š~ 6ˆ~Ñ*Ô*ˆØ�Š˜FˆÑ#Ô#Ð#Ø�~Š~ 6ˆ~Ñ*Ô*ˆÝ˜D $°Ð3Ñ3Ô3Ð3Ð3Ð3r2   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 )Nrw  ç®Gáz®ç?c                 ó   — dS r­   r8   r®   s    r0   rL   z/TestExpect.test_rice_overflow.<locals>.<lambda>d  ó   € ¸€ r2   )r^	  rW  c                 ó   — dS r‡  r8   r®   s    r0   rL   z/TestExpect.test_rice_overflow.<locals>.<lambda>e  r`	  r2   c                 ó   — dS ©Nrª   r8   r®   s    r0   rL   z/TestExpect.test_rice_overflow.<locals>.<lambda>f  r`	  r2   )r	   rZ   rC  r6   Úricero   r´   r^   s    r0   Ú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ÐJr2   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)ry  rª   c                 ó   — | S rz   r8   ©rb   s    r0   rL   z(TestExpect.test_logser.<locals>.<lambda>k  r7	  r2   rW  rO  r‡   r˜   c                 ó   — | S rz   r8   rh	  s    r0   rL   z(TestExpect.test_logser.<locals>.<lambda>q  r7	  r2   r'	  )r6   r�  r´   r   rZ   r–  )r_   rq  rk   Úres_0Úres_ls        r0   Útest_logserzTestExpect.test_logserh  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Ð7r2   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 rz   r8   r®   s    r0   rL   z)TestExpect.test_skellam.<locals>.<lambda>x  ó   € ¨A€ r2   rW  c                 ó   — | dz  S r‡  r8   r®   s    r0   rL   z)TestExpect.test_skellam.<locals>.<lambda>y  rˆ  r2   rÛ  r˜   rm   )r6   rJ  r´   r   )r_   rÄ  Úp2r		  r€  s        r0   Útest_skellamzTestExpect.test_skellamt  s�   € ð ‰ˆˆBÝŒ]×!Ò! + +°R¸°HÐ!Ñ=Ô=ˆÝŒ]×!Ò! . .¸¸B°xÐ!Ñ@Ô@ˆÝ˜˜B ™G¨%Ð0Ñ0Ô0Ð0Ý˜˜R ™U™
 B¨¡G°%Ð8Ñ8Ô8Ð8Ð8Ð8r2   c           
      óÐ   — d\  }}t           j                             d„ ||f¦  «        }t          |t	          d„ t          ||¦  «        D ¦   «         ¦  «        ||z
  z  d¬¦  «         d S )N)r   éq   c                 ó   — | S rz   r8   r®   s    r0   rL   z)TestExpect.test_randint.<locals>.<lambda>�  r4	  r2   c              3   ó   K  — | ]}|V — Œd S rz   r8   ©r>   rä   s     r0   r…  z*TestExpect.test_randint.<locals>.<genexpr>ƒ  s"   è è € Ð5Ð5 !˜AÐ5Ð5Ð5Ð5Ð5Ð5r2   r‡   r˜   )r6   r<  r´   r   rh  r‰  )r_   r+  r,  r»   s       r0   Útest_randintzTestExpect.test_randint}  s€   € ð ‰ˆˆBÝŒm×"Ò" ; ;°°R°Ñ9Ô9ˆÝ˜ÝÐ5Ð5¥u¨R°¡}¤}Ð5Ñ5Ô5Ñ5Ô5¸¸b¹ÑAÈð	Oñ 	Oô 	Oð 	Oð 	Oð 	Or2   c                 ó¬   — t          j        t          ¦  «        5  t          j                             d„ d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó   — | dz  S r‡  r8   r®   s    r0   rL   z&TestExpect.test_zipf.<locals>.<lambda>ˆ  s
   € ¨¨1©€ r2   r%	  )rÉ   Úwarnsru  r6   rr  r´   r^   s    r0   Ú	test_zipfzTestExpect.test_zipf…  s�   € åŒ\�.Ñ)Ô)ð 	4ð 	4ÝŒJ×Ò˜n˜n¨dÑ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4s   š"A	Á	AÁAc                 ó¸   — t           j                             d„ d¬¦  «        }t           j                             d„ dddd¬¦  «        }t          ||d	¬
¦  «         d S )Nc                 ó   — dS r­   r8   r®   s    r0   rL   z/TestExpect.test_discrete_kwds.<locals>.<lambda>Œ  ro	  r2   r%	  rW  c                 ó   — dS r­   r8   r®   s    r0   rL   z/TestExpect.test_discrete_kwds.<locals>.<lambda>�  ro	  r2   rŸ  é    r(  )r0  ÚmaxcountÚ	chunksizeÚ	tolerancer*  rR  )r6   r  r´   r   )r_   Ún0Ún1s      r0   Útest_discrete_kwdszTestExpect.test_discrete_kwdsŠ  sd   € åŒ]×!Ò! + +°DÐ!Ñ9Ô9ˆÝŒ]×!Ò! + +°DØ+/¸2Èð "ñ Oô Oˆå˜B ¨BÐ/Ñ/Ô/Ð/Ð/Ð/r2   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�   rf   rà   r€  rª   r:  rm   r8   r�  s    r0   Úpoiss_moment5z-TestExpect.test_moment.<locals>.poiss_moment5”  s8   € Ø�q‘5˜2˜b !™e™8Ñ# b¨¨Q©¡hÑ.°°B¸±E±Ñ9¸BÑ>Ð>r2   )r�   r�  r�   r„  rˆ   )r6   r  r‡  r   )r_   r‰	  rZ  Úm5s       r0   Útest_momentzTestExpect.test_moment‘  se   € ð	?ð 	?ð 	?ð ð 	?ð 	?ˆBÝ”×%Ò% a¨Ñ,Ô,ˆBÝ˜B  ¨bÑ 1Ô 1¸Ð>Ñ>Ô>Ð>Ð>ð	?ð 	?r2   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 )NrG  rO  rj   rx  rf   rc   )é”   rW  r�	  éU   r	  )r   r6   r  r´   rÆ  r_  r^   s    r0   Útest_challenging_cases_gh8928z(TestExpect.test_challenging_cases_gh8928›  s¿   € õ 	�œ
×)Ò)¨b¸Ð)Ñ<Ô<¸bÑAÔAÐAÝ�œ
×)Ò)¨b¸Ð)Ñ<Ô<¸bÑAÔAÐAÝ�œ
×)Ò)¨b¸Ð)Ñ<Ô<¸bÑAÔAÐAÝ�œ×*Ò*°Ð*Ñ7Ô7¸Ñ=Ô=Ð=Ý�œ×-Ò-°"Ð-Ñ5Ô5°rÑ:Ô:Ð:Ð:Ð:r2   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 )Nrf   r�   rj   rÛ  rp  r5	  r—  r*  r€  Tr8	  r¤  g433333@g433333ÀrQ  )r6   rã  rí   r   r´   )r_   r?   r€  s      r0   Útest_lb_ub_gh15855zTestExpect.test_lb_ub_gh15855¤  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ñ	;ô 	;ð 	;ð 	;ð 	;r2   N)rô   rõ   rö   r  rB	  rR	  rX	  r\	  re	  rl	  rr	  rx	  r|	  r†	  r‹	  r�	  r‘	  r8   r2   r0   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ð4ð 4ð 4ð
0ð 0ð 0ð?ð ?ð ?ð;ð ;ð ;ð;ð ;ð ;ð ;ð ;r2   r/	  c                   ó~   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j
                             ddd	g¦  «        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ìê?rf   rR  )r6   Únctr   rv   r   rç  s     r0   Útest_nc_parameterzTestNct.test_nc_parameter»  sc   € õ ŒY�q˜!‰_Œ_ˆÝ�R—V’V˜A‘Y”Y Ñ$Ô$Ð$ÝŒY�q˜"ÑÔˆÝ˜BŸFšF 1™IœI ~¸rÐBÑBÔBÐBÐBÐBr2   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�  rc   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‚?r6  rˆ   )r6   r•	  ro   rZ   r  rT  r   r   )r_   r»   rT   s      r0   Útest_broadcastingzTestNct.test_broadcastingÃ  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Ð1r2   c                 ót   — t          j        dd¦  «        }t          |                     ¦   «         d¦  «         d S )Nrà   r   rƒ   )r6   r•	  r   r=  rç  s     r0   Útest_variance_gh_issue_2401z#TestNct.test_variance_gh_issue_2401Ë  s1   € õ
 ŒY�q˜!‰_Œ_ˆÝ�R—V’V‘X”X˜sÑ#Ô#Ð#Ð#Ð#r2   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è   ry  rÃ  )rÒ  ÚncrÅ  r'  rþ  )r6   r•	  r   rZ   r  r	   rC  rî   r¯  s        r0   Ú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�œÑÔÐÐÐr2   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Ž   rm   g‡@ @gå*‘dnð?r   r„  rˆ   rß   g½qIÝ  @gLºñ) ð?rÁ  )r6   r•	  rí   r   )r_   Únct_mean_df_1000Únct_stats_df_1000Úexpected_stats_df_1000Únct_meanÚ	nct_statsr  s          r0   Ú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¸%Ð@Ñ@Ô@Ð@Ý˜	 >¸Ð=Ñ=Ô=Ð=Ð=Ð=r2   c           	      ó~   — t          t          j                             ddt	          d¦  «        ¦  «        d¦  «         d S )Nrm   i   r   )r   r6   r•	  rv   rÖ   r^   s    r0   Útest_cdf_large_nczTestNct.test_cdf_large_ncö  s0   € å�œ	Ÿš a¨­E°%©L¬LÑ9Ô9¸1Ñ=Ô=Ð=Ð=Ð=r2   zx, df, nc, expected)r   rf   rp  gúAsî€6Ñ9)rh  r­  rp  gú¤†V™¥‡1c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S rÚ  )r   r6   r•	  ro   )r_   re   rÒ  rœ	  rT   s        r0   Útest_pdf_large_nczTestNct.test_pdf_large_nc  s1   € õ 	�œ	Ÿš a¨¨RÑ0Ô0°(ÀÐGÑGÔGÐGÐGÐGr2   N)rô   rõ   rö   r–	  r˜	  rš	  r�	  r¤	  r¦	  rÉ   r÷   rø   r¨	  r8   r2   r0   r“	  r“	  º  s´   € € € € € ðCð Cð Cð2ð 2ð 2ð$ð $ð $ð ð  ð  ð>ð >ð >ð,>ð >ð >ð6 „[×ÒÐ2Ø.Ø+ð5
ñ ô ðHð Hñ	ô ðHð Hð Hr2   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„   )r6   Úrecipinvgaussro   r�  s     r0   Útest_pdf_endpointz#TestRecipInvGauss.test_pdf_endpoint  s+   € ÝÔ×#Ò# A sÑ+Ô+ˆØ�CŠxˆxˆxˆxˆxˆxr2   c                 ól   — t           j                             dd¦  «        }|t          j         k    sJ ‚d S )Nr   r€  )r6   r¬	  r¥   rZ   r  rh  s     r0   Útest_logpdf_endpointz&TestRecipInvGauss.test_logpdf_endpoint   s/   € ÝÔ"×)Ò)¨!¨SÑ1Ô1ˆØ�œ�wŠˆˆˆˆˆr2   c                 ón   — t           j                             dd¦  «        }d}t          ||d¬¦  «         d S )NrA  r   g9V9�só;rï  rˆ   )r6   r¬	  rv   r   ©r_   rq  rT   s      r0   Útest_cdf_small_xz"TestRecipInvGauss.test_cdf_small_x$  s<   € õ  Ô×#Ò# D¨#Ñ.Ô.ˆØ(ˆÝ˜˜8¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   c                 ól   — t           j                             dd¦  «        }d}t          ||d¦  «         d S )NrÌ  r   glæ‘ÄæH<r»  )r6   r¬	  rë   r   r±	  s      r0   Útest_sf_large_xz!TestRecipInvGauss.test_sf_large_x8  s7   € åÔ×"Ò" 2 sÑ+Ô+ˆØ(ˆÝ˜˜8 UÑ+Ô+Ð+Ð+Ð+r2   N)rô   rõ   rö   r­	  r¯	  r²	  r´	  r8   r2   r0   rª	  rª	    sP   € € € € € ðð ð ðð ð ð1ð 1ð 1ð(,ð ,ð ,ð ,ð ,r2   rª	  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestRicec                 óN   — t           j                             d¦  «        | _        d S )NiŽç¾'rY   r^   s    r0   r`   zTestRice.setup_method@  rŽ  r2   c                 ó”  — 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)rL  rO  rP  r„   )r/   )rc   rc   r   rè   r   rÃ  rÄ  r(  ri  )r	   rZ   rC  r6   rd	  ro   rî   r¥   rv   r¼  rì   r   )r_   re   rz  rÃ  r/   s        r0   Útest_rice_zero_bzTestRice.test_rice_zero_bC  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ð	(ñ 	(ô 	(ð 	(ð 	(ð 	(r2   c                 ó¾   — t           j        j        }t           |d| j        ¬¦  «        j        d¦  «         t           |dd| j        ¬¦  «        j        d¦  «         d S )Nrð  )r/   r—   r   )rª   r�   )r/   rÅ   r—   )r6   rd	  rš   r   r]   rÅ   r=  rÖ  s     r0   Útest_rice_rvszTestRice.test_rice_rvsX  s[   € ÝŒjŒnˆÝ�S�S˜2¨D¬HÐ5Ñ5Ô5Ô:¸AÑ>Ô>Ð>Ý�S�S˜2 F¸¼ÐBÑBÔBÔHÈ&ÑQÔQÐQÐQÐQr2   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 )Nrf   é    )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êß?rc   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@)r6   rd	  rv   rZ   r  r   rì   r5   )r_   rv   Úcdf_expÚprobabilitiesrì   Úppf_exps         r0   Ú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Ñ%Ô%Ð%Ð%Ð%r2   N)rô   rõ   rö   r`   r¹	  r»	  rÂ	  r8   r2   r0   r¶	  r¶	  ?  sS   € € € € € ð4ð 4ð 4ð(ð (ð (ð*Rð Rð Rð
'&ð '&ð '&ð '&ð '&r2   r¶	  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )Ú
TestErlangc                 óN   — t           j                             d¦  «        | _        d S )Nl   IÜL rY   r^   s    r0   r`   zTestErlang.setup_methodˆ  ra   r2   c           
      ó   — t          j        ¦   «         5  t          j        dt          ¦  «         t	          t          t
          j        j        dddd| j        ¬¦  «         g d¢}t
          j         	                    |d¬¦  «        }t
          j
         	                    |d¬¦  «        }t          ||d	¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrn  rã  r   r   rà   r<  )r   rO  rƒ   r  rŒ  r  rˆ   )rr  rs  rt  ru  r[  r6   Úerlangrš   r]   rÔ   rÆ  r   )r_   rÍ   Úresult_erlangÚresult_gammas       r0   Útest_erlang_runtimewarningz%TestErlang.test_erlang_runtimewarning‹  s$  € õ Ô$Ñ&Ô&ð 	Dð 	DÝÔ! '­>Ñ:Ô:Ð:õ �.­%¬,Ô*:¸CÀQØ !¨¸¼ðBñ Bô Bð Bð (Ð'Ð'ˆ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"CÃCÃ
Cc                 óª   — t          t          j                             dddg¬¦  «        t          j                             dddg¬¦  «        ¦  «         d S )Nr   r   rÝ   ru  )r   r6   rÇ	  ro   rÆ  r^   s    r0   Útest_gh_pr_10949_argcheckz$TestErlang.test_gh_pr_10949_argcheckž  sR   € Ý•U”\×%Ò% c¨a°¨WÐ%Ñ5Ô5Ý”[—_’_ S¨Q°¨G�_Ñ4Ô4ñ	6ô 	6ð 	6ð 	6ð 	6r2   N)rô   rõ   rö   r`   rÊ	  rÌ	  r8   r2   r0   rÄ	  rÄ	  ‡  sD   € € € € € ð5ð 5ð 5ðDð Dð Dð&6ð 6ð 6ð 6ð 6r2   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                 óN   — t           j                             d¦  «        | _        d S )Nl   @¹X rY   r^   s    r0   r`   zTestRayleigh.setup_method¤  ra   r2   c                 ód   — t           j                             d¦  «        }t          |d¦  «         d S )Nr8  gò)¤Zx“À)r6   r+  r¥   r   ©r_   r.  s     r0   r®  zTestRayleigh.test_logpdf¨  s.   € ÝŒN×!Ò! "Ñ%Ô%ˆÝ˜Ð.Ñ/Ô/Ð/Ð/Ð/r2   c                 ód   — t           j                             d¦  «        }t          |d¦  «         d S )Nr8  iûÿÿ)r6   r+  r½  r   rÑ	  s     r0   rÖ  zTestRayleigh.test_logsf¬  s-   € ÝŒN× Ò  Ñ$Ô$ˆÝ˜˜5Ñ!Ô!Ð!Ð!Ð!r2   r·  )gÑBÀ)ÅQë?g¾ot|Ñë?)gºS2ç¶PÊ?gï¢3þ·ã?c                 óÜ  — t           j                             d||| j        ¬¦  «        }d„ } |||¦  «        }t           j                             ||¬¦  «        \  }}t          ||¦  «         t          ||¦  «         t           j                             |d¬¦  «        \  }}t          |d¦  «         t           j                             |¦  «        \  }}t          | |||¦  «        ¦  «         d S )Nr  rk  c                 ób   — t          j        | |z
  dz  ¦  «        dt          | ¦  «        z  z  dz  S )Nrm   r   )rZ   rh  r  )rÍ   rÇ   s     r0   r�  z(TestRayleigh.test_fit.<locals>.scale_mle¶  s/   € Ý”F˜D 4™K¨AÑ-Ñ.Ô.°!µc¸$±i´i±-Ñ@ÀRÑGÐGr2   rÒ   r€  rx  )r6   r+  rš   r]   rÔ   r   )r_   r¾   r7  rÍ   r�  Úscale_expectrk   rl   s           r0   rv  zTestRayleigh.test_fit°  sý   € õ Œ~×!Ò! s°Ø(1ÀÄð "ñ Jô Jˆð	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Ð1r2   r^	  r�   gÌ¡=E«µ?g@1²dŽå¾?c                 óŠ   — t           j                             d||| j        ¬¦  «        }t	          t           j        |¦  «         d S )Nr  rk  )r6   r+  rš   r]   rË   )r_   r¾   r7  rÍ   s       r0   Ú test_fit_comparison_super_methodz-TestRayleigh.test_fit_comparison_super_methodÊ  sE   € õ
 Œ~×!Ò! s°Ø(1ÀÄð "ñ Jô Jˆå%¥e¤n°dÑ;Ô;Ð;Ð;Ð;r2   c                 ó8   — t          t          j        ¦  «         d S rz   )r  r6   r+  r^   s    r0   rÏ  zTestRayleigh.test_fit_warningsÓ  s   € Ý�EœNÑ+Ô+Ð+Ð+Ð+r2   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È  )r8  r  rç  rê   rx  )rZ   r[   r\   r6   r+  rš   rÔ   r™  )	r_   r]   rk   rl   rÅ   rš   rÙ   rä   rÚ   s	            r0   Útest_fit_gh17088zTestRayleigh.test_fit_gh17088Ö  sÄ   € õ Œi×#Ò# CÑ(Ô(ˆØ'ÑˆˆU�DÝŒn× Ò   e°$ÀSÐ ÑIÔIˆÝ”^×'Ò'¨Ñ,Ô,‰
ˆ�Ø�œ ™œÒ$Ð$Ð$Ð$Ý"œ^×/Ò/°¸EÐ/ÑBÔBÑˆ�Ø�œ ™œÒ$Ð$Ð$Ð$Ø˜EÒ!Ð!Ð!Ð!Ð!Ð!r2   N)rô   rõ   rö   r`   r®  rÖ  rÉ   r÷   rø   rv  r×	  rÏ  rÚ	  r8   r2   r0   rÎ	  rÎ	  £  sí   € € € € € ð5ð 5ð 5ð0ð 0ð 0ð"ð "ð "ð „[×ÒÐ0Ð3KØ3Kð3Mñ Nô Nð2ð 2ñNô Nð2ð0 „[×ÒÐ0°D¸$°<Ø4>À
Ð3Kð3Mñ Nô Nð<ð <ñNô Nð<ð,ð ,ð ,ð
"ð 
"ð 
"ð 
"ð 
"r2   rÎ	  c                   óP  — e Zd Zd„ Zd„ 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dS )ÚTestExponWeibc                 ó¾   — d}d}d}t           j                             |||¦  «        }t           j                             |||¦  «        }t	          ||gddg¦  «         d S )Nrc   rO  r�  g:±2Ë3WË+gõÔ~`9ëkÀ)r6   Ú	exponweibro   r¥   r   )r_   re   r.   rž  rq  r­  s         r0   Útest_pdf_logpdfzTestExponWeib.test_pdf_logpdfå  ss   € àˆØˆØˆÝŒO×Ò  1 aÑ(Ô(ˆÝŒ×%Ò% a¨¨AÑ.Ô.ˆå˜˜D˜	Ø/Ð1DÐEñ	Gô 	Gð 	Gð 	Gð 	Gr2   c                 ó~  — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             ||¦  «        }t          ||¦  «         t          j                             |||¦  «        }t          j                             ||¦  «        }t          ||¦  «         d S )Nr›  rÝ   rà   r   rg   )rZ   rœ  r6   rÞ	  ro   Úweibull_minr   r¥   ©r_   re   r.   rž  rq  rT   r­  s          r0   Útest_a_is_1zTestExponWeib.test_a_is_1ð  s©   € õ ŒK˜˜B Ñ"Ô"ˆØˆØˆåŒO×Ò  1 aÑ(Ô(ˆÝÔ$×(Ò(¨¨AÑ.Ô.ˆÝ˜˜8Ñ$Ô$Ð$åŒ×%Ò% a¨¨AÑ.Ô.ˆÝÔ$×+Ò+¨A¨qÑ1Ô1ˆÝ˜˜hÑ'Ô'Ð'Ð'Ð'r2   c                 óz  — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )NrÙ  r   rf   )rZ   rœ  r6   rÞ	  ro   rb  r   r¥   râ	  s          r0   Ú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Ñ'Ô'Ð'Ð'Ð'r2   zx, a, c, ref))r   r~  rç   g=J ‹�Õå?)r8  r~  rç   g$‰�+€PR>)r  r~  rç   gŠìŸ>ò¤<)r  r~  rç   ggåX.‹X:)r  ç       ?rç   gR„¥y‹¢ó9)rª   ræ	  rð  g'�v˜Rˆ0=)g_ûðQïüšPr·  rð  gQ:œñêù€<c                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S r  )r6   rÞ	  rë   r   )r_   re   r.   rž  r€  rë   s         r0   rÍ  zTestExponWeib.test_sf  s8   € õ Œ_×Ò  1 aÑ(Ô(ˆÝ˜˜C eÐ,Ñ,Ô,Ð,Ð,Ð,r2   zp, a, c, ref))rg  r~  rç   gñó;y$(@)gMgâñžµ<r~  rç   gdb÷æq^@)rÛ  r   rm   g³E�¤­@)g‚vIhÂ%L=ræ	  rª   g†/ý7ž¡@)rN  r·  rð  gTWìT½°Oc                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S rP  )r6   rÞ	  rÆ  r   )r_   rq  r.   rž  r€  rÆ  s         r0   rÐ  zTestExponWeib.test_isf>  s8   € õ Œo×!Ò! ! Q¨Ñ*Ô*ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r2   )rm   rª   r­  gõúó¨)rŽ   r   rç   glÌ‡ÕÕ¯c                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S rº  )r6   rÞ	  r¼  r   )r_   re   r.   rž  r€  r¼  s         r0   rÓ  zTestExponWeib.test_logcdfK  s8   € õ ”×'Ò'¨¨1¨aÑ0Ô0ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   )g—R]j—Ùp2r«  r  gÒàér¡¡¦)r_  rm   rf   g±÷N’~¨—c                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S rº  )r6   rÞ	  r½  r   )r_   re   r.   rž  r€  r½  s         r0   rÖ  zTestExponWeib.test_logsfS  s8   € õ ”×%Ò% a¨¨AÑ.Ô.ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   N)rô   rõ   rö   rß	  rã	  rå	  rÉ   r÷   rø   rÍ  rÐ  rÓ  rÖ  r8   r2   r0   rÜ	  rÜ	  ã  sL  € € € € € ð	Gð 	Gð 	Gð(ð (ð (ð (ð (ð (ð> „[×ÒØð	5ð 	5ð 	5ñ	ô 	ð-ð -ñ	ô 	ð-ð* „[×ÒØð	4ð 	4ð 	4ñô ð.ð .ñô ð.ð
 „[×Ò˜^ØAØGðIñJô Jð1ð 1ñJô Jð1ð
 „[×Ò˜^ØIØFðHñIô Ið0ð 0ñIô Ið0ð 0ð 0r2   rÜ	  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ˆ   )r6   r!  rë   r   rÌ  s     r0   Útest_sf_tailzTestFatigueLife.test_sf_tail]  s8   € õ Ô× Ò  ¨Ñ,Ô,ˆÝ˜Ð0°uÐ=Ñ=Ô=Ð=Ð=Ð=r2   c                 ón   — d}t           j                             |d¦  «        }t          |dd¬¦  «         d S )Nrî	  r~  r€  r’   rˆ   )r6   r!  rÆ  r   )r_   rq  rz  s      r0   Útest_isf_tailzTestFatigueLife.test_isf_tailk  s:   € à!ˆÝÔ×!Ò! ! SÑ)Ô)ˆÝ˜˜5 uÐ-Ñ-Ô-Ð-Ð-Ð-r2   N)rô   rõ   rö   rï	  rñ	  r8   r2   r0   rì	  rì	  [  s2   € € € € € ð>ð >ð >ð.ð .ð .ð .ð .r2   rì	  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‹  )r6   rá	  r¥   r   rÑ	  s     r0   r®  zTestWeibull.test_logpdft  s0   € åÔ×$Ò$ Q¨Ñ*Ô*ˆÝ�Q˜ÑÔÐÐÐr2   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ª   r6  rm   rž  rS  g•Ö&è.¾gC‚º¨e ¼)r6   rá	  ro   r   rZ   r²   r¥   r–  rv   r   rü  r¼  rë   r½  Úweibull_max)
r_   re   r.   r/   rq  r3  rž  ÚlcrK   r$  s
             r0   Útest_with_maxima_distribz$TestWeibull.test_with_maxima_distriby  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ÐKr2   rl   rO  rc   c                 óx   — t           j                             |dz  |dz  d|¬¦  «        }t          |d¦  «         d S )NrÚ  r­  rª   r   g>²¥ö“ä)r6   rá	  r
  r   rÐ  s      r0   r  zTestWeibull.test_delta_cdfÍ  sI   € õ" Ô!×,Ò,¨U°3©Y¸¸a¹ÀØ38ð -ñ :ô :ˆå˜Ð5Ñ6Ô6Ð6Ð6Ð6r2   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   â£>“ )rm   r7  r   rg   rê   r«  rª   rÒ   r½  rÃ  rÄ  rÅ  rÄ  )
rZ   r[   r\   r6   rá	  rš   rÔ   rí   r>  r   )r_   r]   rž  rk   rl   r?   rš   Úc2rÊ  rË  Úc3rÍ  rÎ  Úc4rÐ  rÑ  rÒ  r»   r€  s                      r0   Útest_fit_minzTestWeibull.test_fit_minâ  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Ñ!Ô!Ð!Ð!Ð!r2   r'  )r8  r   r  )rŽ   ré   g€që®•qH)c                 óÆ   — t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             ||¦  «        |d¬¦  «         d S rP  )r   r6   rá	  rë   rÆ  r+  s       r0   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ÐEr2   N)rô   rõ   rö   r®  rø	  rÉ   r÷   rø   r  rþ	  r  r8   r2   r0   ró	  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r2   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>¤Ý~). rf   rg   rÝ  r   r‡   rˆ   )
rZ   r[   r\   rÞ  r6   ÚdweibullrE   rá	  r–  r   )r_   r]   rž  r»   r€  s        r0   rl  zTestDweibull.test_entropy	  s‡   € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ�—
’
 ¨2�
Ñ.Ô.Ñ.ˆÝŒn×$Ò$ QÑ'Ô'ˆÝÔ×'Ò'¨Ñ*Ô*­R¬V°C©[¬[Ñ8ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r2   c                 óP  — t           j                             d¦  «        }d|                     dd¬¦  «        z  }d|                     ¦   «         z  }t
          j                             ||¦  «        }dt
          j                             ||¦  «        z  }t          ||d¬¦  «         d S )Nr
  rf   r   rÝ  r   r‡   rˆ   )
rZ   r[   r\   rÞ  rã  r6   r
  rë   rá	  r   )r_   r]   rž  re   r»   r€  s         r0   rÍ  zTestDweibull.test_sf  s•   € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ�—
’
 ¨�
Ñ,Ô,Ñ,ˆØ�—’‘”ÑˆÝŒn×Ò  1Ñ%Ô%ˆØ•EÔ%×(Ò(¨¨AÑ.Ô.Ñ.ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r2   N)rô   rõ   rö   rl  rÍ  r8   r2   r0   r
  r
    s2   € € € € € ð.ð .ð .ð.ð .ð .ð .ð .r2   r
  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 )Nrc   rƒ   g)\�Âõ(¼?g×£p=
×ÿ?r„   )r6   Útruncweibull_minro   r   rÑ	  s     r0   Útest_pdf_boundsz TestTruncWeibull.test_pdf_bounds#  s<   € åÔ"×&Ò&¨¨S z°3¸¸dÑCÔCˆÝ�Q˜˜c˜
Ñ#Ô#Ð#Ð#Ð#r2   c                 óâ   — t           j                             dddt          j        ¦  «        }t          |d¦  «         t           j                             dddd¦  «        }t          |d¦  «         d S )Nrƒ   rO  r„   r  g€öø~èœÂ?)r6   r	
  r¥   rZ   r  r   r   rÑ	  s     r0   r®  zTestTruncWeibull.test_logpdf(  se   € ÝÔ"×)Ò)¨#¨s°C½¼Ñ@Ô@ˆÝ�Q˜ÑÔÐõ Ô"×)Ò)¨#¨s°C¸Ñ=Ô=ˆÝ˜Ð.Ñ/Ô/Ð/Ð/Ð/r2   c                 ór   — t           j                             ddgddd¦  «        }t          |ddg¦  «         d S )Nr„   rO  rƒ   rc   )r6   r	
  rì   r   rÑ	  s     r0   Útest_ppf_boundsz TestTruncWeibull.test_ppf_bounds0  s<   € åÔ"×&Ò&¨¨S z°3¸¸SÑAÔAˆÝ�Q˜˜c˜
Ñ#Ô#Ð#Ð#Ð#r2   c                 ó¶   — g d¢}t           j                             |ddd¦  «        }t           j                             |ddd¦  «        }t	          ||¦  «         d S ©N)r„   rc   rg  r   rç   rè   rO  rƒ   r„   rð  )r6   r	
  rì   rv   r   ©r_   rz  re   Úq_outs       r0   Útest_cdf_to_ppfz TestTruncWeibull.test_cdf_to_ppf5  s[   € Ø0Ð0Ð0ˆÝÔ"×&Ò& q¨"¨b°"Ñ5Ô5ˆÝÔ&×*Ò*¨1¨b°"°bÑ9Ô9ˆÝ˜˜5Ñ!Ô!Ð!Ð!Ð!r2   c                 ó¶   — g d¢}t           j                             |ddd¦  «        }t           j                             |ddd¦  «        }t	          ||¦  «         d S r
  )r6   r	
  rÆ  rë   r   r
  s       r0   Útest_sf_to_isfzTestTruncWeibull.test_sf_to_isf;  s[   € Ø0Ð0Ð0ˆÝÔ"×&Ò& q¨"¨b°"Ñ5Ô5ˆÝÔ&×)Ò)¨!¨R°°RÑ8Ô8ˆÝ˜˜5Ñ!Ô!Ð!Ð!Ð!r2   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ƒ   rO  rð  c                 óT   •— | |z  t           j                             | ‰‰‰¦  «        z  S rz   )r6   r	
  ro   )re   rp  r.   r/   rž  s     €€€r0   Úxnpdfz)TestTruncWeibull.test_munp.<locals>.xnpdfF  s)   ø€ Ø�a‘4�Ô.×2Ò2°1°a¸¸AÑ>Ô>Ñ>Ð>r2   r   r   c                 ó   •—  ‰| d¦  «        S r­   r8   ©re   r
  s    €r0   rL   z,TestTruncWeibull.test_munp.<locals>.<lambda>M  ó   ø€ ¨¨¨a°©¬€ r2   rm   c                 ó   •—  ‰| d¦  «        S r‡  r8   r
  s    €r0   rL   z,TestTruncWeibull.test_munp.<locals>.<lambda>Q  r
  r2   rª   c                 ó   •—  ‰| d¦  «        S rc	  r8   r
  s    €r0   rL   z,TestTruncWeibull.test_munp.<locals>.<lambda>U  r
  r2   rà   c                 ó   •—  ‰| d¦  «        S )Nrà   r8   r
  s    €r0   rL   z,TestTruncWeibull.test_munp.<locals>.<lambda>Y  r
  r2   )r6   r	
  r‡  r   r   r   )r_   rÈ  r		  Úm1_expectedrä   r€  Úm2_expectedÚm3Úm3_expectedr�  Úm4_expectedr.   r/   rž  r
  s              @@@@r0   Ú	test_munpzTestTruncWeibull.test_munpA  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Ñ(Ô(Ð(Ð(Ð(r2   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 )NrO  rð  rƒ   r   r   r   )rZ   r’  r–  r²   r6   r	
  rv   r   r¼  rì   rë   r½  rÆ  )r_   r.   r/   rž  Úx_medrv   r÷	  rì   rë   r$  rÆ  s              r0   Ú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Ñ#Ô#Ð#Ð#Ð#r2   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   r6  rm   rª   rž  )rZ   r  r6   rá	  ro   r	
  r   r¥   rv   r¼  rë   r½  r²   )r_   re   rž  r.   r/   rl   rq  Úp_truncr3  Úlp_truncrv   Ú	cdf_truncr÷	  Úlc_truncrK   Ús_truncr$  Úls_truncs                     r0   Útest_compare_weibull_minz)TestTruncWeibull.test_compare_weibull_mint  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Ñ!Ô!Ð!Ð!Ð!r2   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~  rg  r  rg   )	rZ   rT  r6   r	
  ro   rv   rá	  r˜  r   )
r_   rž  r.   r/   re   rû  rs  r  rü  ru  s
             r0   Ú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¨Ñ.Ô.Ð.Ð.Ð.r2   N)rô   rõ   rö   r

  r®  r
  r
  r
  r#
  r&
  r.
  r0
  r8   r2   r0   r
  r
  !  sœ   € € € € € ð$ð $ð $ð
0ð 0ð 0ð$ð $ð $ð
"ð "ð "ð"ð "ð "ð)ð )ð )ð6$ð $ð $ð0'"ð '"ð '"ðR/ð /ð /ð /ð /r2   r
  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 )NrÊ  g     è€@r�   rR  )r6   Úrdistr   rv   rì   )r_   r	  r]  s      r0   Útest_rdist_cdf_gh1285zTestRdist.test_rdist_cdf_gh1285¯  sX   € å”ˆØ$Ð$Ð$ˆÝ˜FŸJšJ v§z¢z°&¸%Ñ'@Ô'@À%ÑHÔHØ"¨Að	/ñ 	/ô 	/ð 	/ð 	/ð 	/r2   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Ž  rf   gš™™™™™@r   rm   r   )rZ   rT  r   r6   rë  ro   r4
  )r_   re   rž  s      r0   Útest_rdist_betazTestRdist.test_rdist_beta¶  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ð 	3r2   r'  ))rÞ  i  gùçÖÍðß?)rc   éñ   g�;|bZ¹®?)r   i¹  g¸7¦Âë9)ré   iU  gÞ»·¬”Sæ/c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S rP  )r   r6   r4
  rë   r+  s       r0   Útest_rdist_sfzTestRdist.test_rdist_sfÄ  s/   € õ 	�œŸš q¨!Ñ,Ô,¨c¸Ð>Ñ>Ô>Ð>Ð>Ð>r2   N)	rô   rõ   rö   r5
  r7
  rÉ   r÷   rø   r:
  r8   r2   r0   r2
  r2
  ®  st   € € € € € ð/ð /ð /ð3ð 3ð 3ð „[×ÒØð	
ð 	
ð 	
ñô ð?ð ?ñô ð?ð ?ð ?r2   r2
  c                   ó2   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Z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   ry  r   r   r   r   )r   r6   r   ro   Útriangrv   )r_   ÚmodesÚmodere   s       r0   Útest_reduces_to_triangz$TestTrapezoid.test_reduces_to_triangÒ  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ñ;ô ;ð ;ð ;ð		;ð 	;r2   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   rf   )rZ   rT  r   r6   r   ro   rã  rv   rÏ  s     r0   Ú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ÐOr2   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   rm   r   r   ré   r  rL  rO  rc   g      ä?r  rè   ræ	  rt  g      ï?)r   r6   r   ro   rv   r^   s    r0   Ú
test_caseszTestTrapezoid.test_casesà  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ÐDr2   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)r¤  rÝ   rm   rª   rm   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 )Nrm   r   r8   )rp  r.   r/   rž  Údrk  s    €€€€€r0   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ñ"ð #r2   r   r   r¤  rR  r   r¤  r/  rÝ   rª   )rZ   r–  r   r6   r   rí   r=  rE   )r_   rÄ  rq	  rk   rl   r‡  rí   r=  rE   r.   r/   rž  rH
  rk  s            @@@@@r0   Útest_moments_and_entropyz&TestTrapezoid.test_moments_and_entropyô  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ÐLr2   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€  )rX  rg  rè   r>  r‡   r˜   rÃ  rÄ  rà   )rZ   r   r6   r   ro   Úbroadcast_arraysÚemptyrÅ   r¶   r  r  Úravelr   r;  r=  rÓ   r  )r_   rž  rH
  re   rÌ  ÚccÚddrŸ  r»   Úindrˆ  ro  Úc1Úd1s                 r0   Ú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¸Ð>Ñ>Ô>Ð>Ð>Ð>r2   c                 óÞ  — t           j                             d¦  «        }d}t          j        |Ž }|                     d|¬¦  «        }t          j                             |¦  «        }|d d…         \  }}t          j        |dd¬¦  «        rJ ‚t          j        |dd¬¦  «        rJ ‚t          j                             ||¦  «        }t          j                             ||¦  «        }	|	|k     sJ ‚d S )	Nl   ”\÷"›MW )ry  r�  rÝ   rm   rŽ   r–   rm   r   rc   r˜   )	rZ   r[   r\   r6   r   rš   rÔ   r   rÌ   )
r_   r]   Ú	true_argsÚ	true_distre   Úfitted_argsÚfitted_cÚfitted_dÚtrue_llfÚ
fitted_llfs
             r0   Ú&test_trapezoid_fit_convergence_gh23503z4TestTrapezoid.test_trapezoid_fit_convergence_gh23503)  sì   € õ Œi×#Ò#Ð$8Ñ9Ô9ˆØ#ˆ	Ý”O YÐ/ˆ	Ø�MŠM˜$¨SˆMÑ1Ô1ˆõ ”o×)Ò)¨!Ñ,Ô,ˆð )¨¨!¨œ_Ñˆ�(Ý”;˜x¨°Ð5Ñ5Ô5Ð5Ð5Ð5Ý”;˜x¨°Ð5Ñ5Ô5Ð5Ð5Ð5õ ”?×'Ò'¨	°1Ñ5Ô5ˆÝ”_×)Ò)¨+°qÑ9Ô9ˆ
Ø˜HÒ$Ð$Ð$Ð$Ð$Ð$r2   N)	rô   rõ   rö   rA
  rC
  rE
  rI
  rS
  r\
  r8   r2   r0   r<
  r<
  Ñ  sw   € € € € € ð;ð ;ð ;ðPð Pð Pð
Eð Eð Eð(Mð Mð Mð6?ð ?ð ?ð4%ð %ð %ð %ð %r2   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   rO  r   r„   rm   rç   rg  )rZ   rÓ  r   r6   r>
  ro   rv   r^   s    r0   Útest_edge_caseszTestTriang.test_edge_casesC  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ö   ra
  r8   r2   r0   r^
  r^
  B  s#   € € € € € ð6ð 6ð 6ð 6ð 6r2   r^
  c                   ó²   — e Zd Zej                             dddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zd	„ Z	d
S )ÚTestMaxwellr§  )r  gCõR5&.)r�   g£Ÿ7qÿÿï?c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r  )r   r6   Úmaxwellrë   r5  s      r0   rÍ  zTestMaxwell.test_sf[  s/   € õ 	�œ×(Ò(¨Ñ+Ô+¨S°uÐ=Ñ=Ô=Ð=Ð=Ð=r2   rQ  ))r  g1áúð!@)g    àÿï?g—úí­À£?)g      €<gÇCuìJé!@c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r†   )r   r6   re
  rÆ  rT  s      r0   rÐ  zTestMaxwell.test_isfd  s/   € õ
 	�œ×)Ò)¨!Ñ,Ô,¨c¸Ð>Ñ>Ô>Ð>Ð>Ð>r2   c                 ól   — d}t           j                             d¦  «        }t          ||d¬¦  «         d S )Ngi6©ê—u¼rÛ  r»  rˆ   )r6   re
  r¼  r   )r_   r€  r¼  s      r0   rÓ  zTestMaxwell.test_logcdfk  s7   € à%ˆÝ”×%Ò% aÑ(Ô(ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   c                 ól   — d}t           j                             d¦  «        }t          ||d¬¦  «         d S )Ng_O‹é“Ôºr(  r»  rˆ   )r6   re
  r½  r   )r_   r€  r½  s      r0   rÖ  zTestMaxwell.test_logsfq  s7   € à%ˆÝ”×#Ò# DÑ)Ô)ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   N)
rô   rõ   rö   rÉ   r÷   rø   rÍ  rÐ  rÓ  rÖ  r8   r2   r0   rc
  rc
  V  s°   € € € € € ð
 „[×Ò˜XØ:Ø:ð<ñ=ô =ð>ð >ñ=ô =ð>ð „[×Ò˜Xð:ð :ð :ñ;ô ;ð?ð ?ñ	;ô ;ð?ð1ð 1ð 1ð0ð 0ð 0ð 0ð 0r2   rc
  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   rO  r3  )r   r6   Úmielker‡  rZ   r  r	   rC  )r_   rb   rK   s      r0   r%  zTestMielke.test_momentsy  s›   € Ø‰ˆˆ1å•U”\ ! QÑ'Ô'×.Ò.¨qÑ1Ô1µ2´6Ñ:Ô:Ð:Ý•U”\ ! SÑ)Ô)×0Ò0°Ñ3Ô3µR´VÑ<Ô<Ð<Ý•”�EœL¨¨DÑ1Ô1×8Ò8¸Ñ;Ô;Ñ<Ô<Ñ=Ô=Ð=Ð=Ð=r2   c                 óÞ   — t          j        ddd¦  «        }d\  }}t          t          j                             ||||z  ¦  «        t          j                             |||¦  «        ¦  «         d S )Nr�   rg   r8  )gš™™™™™@gHáz®G@)rZ   rT  r   r6   Úburrro   rl
  )r_   re   rb   rK   s       r0   Ú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ÐMr2   N)rô   rõ   rö   r%  ro
  r8   r2   r0   rj
  rj
  x  s7   € € € € € ð>ð >ð >ðNð Nð Nð Nð Nr2   rj
  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   rm   )r   r   )rm   r   rÂ  r   rO  )r   rm   rƒ   c                 ó<   — g | ]\  }}} |j         |j        g|¢R Ž ‘ŒS r8   r  r  s       r0   r@   z0TestBurr.test_endpoints_7491.<locals>.<listcomp>“  r  r2   c                 ó   — g | ]\  }}}|‘Œ	S r8   r8   r  s       r0   r@   z0TestBurr.test_endpoints_7491.<locals>.<listcomp>”  r  r2   c                 ó<   — g | ]\  }}} |j         |j        g|¢R Ž ‘ŒS r8   )r¥   r.   r  s       r0   r@   z0TestBurr.test_endpoints_7491.<locals>.<listcomp>—  s4   € Ð@Ð@Ð@©<¨2¨u°aˆyˆrŒy˜œÐ& Ð&Ð&Ð&Ð@Ð@Ð@r2   c                 ó>   — g | ]\  }}}t          j        |¦  «        ‘ŒS r8   )rZ   r–  r  s       r0   r@   z0TestBurr.test_endpoints_7491.<locals>.<listcomp>˜  s)   € ÐFÐFÐFÑ)=¨¨U°I•2”6˜)Ñ$Ô$ÐFÐFÐFr2   )r6   Úfiskrn
  Úburr12r   )r_   rÍ   r  r  s       r0   Ú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Ñ/Ô/Ð/Ð/Ð/r2   c                 ó®   — d\  }}t          j        ||¦  «                              ¦   «         \  }}d\  }}t          ||¦  «         t          ||¦  «         d S )N)rP  rª   )g¼©4U�“ö?g�Šˆ&MIÍ?)r6   rn
  r   )r_   rž  rH
  rí   ÚvarianceÚmean_hcÚvariance_hcs          r0   Útest_burr_stats_9544zTestBurr.test_burr_stats_9544›  s_   € à‰ˆˆ1Ýœ A qÑ)Ô)×/Ò/Ñ1Ô1‰ˆˆhð  GÑˆ�Ý˜˜gÑ&Ô&Ð&Ý˜ +Ñ.Ô.Ð.Ð.Ð.r2   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ª   rÏ  )r~  rª   )r7  rª   )r5  rª   )r6   rn
  r	   rZ   ro  rC  r  r   )	r_   rž  rH
  rí   r|
  Úe1Úe2Úe3Úe4s	            r0   Ú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‘”Ñ Ô Ð Ð Ð r2   c                 ó‚   — d\  }}g d¢}g d¢}t          t          j                             |||¦  «        |d¬¦  «         d S )N)rP  rð  )rc   r„  rÀ  r2  )g+ðñšÈ&ÿ?gÑI’­$_@gýKš§TÈ@g¡Ø—V³�Arï  rˆ   )r   r6   rn
  rÆ  )r_   rž  rH
  rz  r€  s        r0   Útest_burr_isfzTestBurr.test_burr_isfÐ  sV   € ð ‰ˆˆ1Ø&Ð&Ð&ˆð#ð #ð #ˆå�œ
Ÿš q¨!¨QÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr2   N)rô   rõ   rö   rz
  r
  r…
  r‡
  r8   r2   r0   rq
  rq
  †  sV   € € € € € ð0ð 0ð 0ð(	/ð 	/ð 	/ð(!ð (!ð (!ðTBð Bð Bð Bð Br2   rq
  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)rO  gØïdœ~¶)r7  gRí†‡ŠT c                 ór   — t           j                             dddd|¬¦  «        }t          ||d¬¦  «         d S )Ng     jAg     jArà   r­  r   r’   rˆ   )r6   ry
  r
  r   )r_   rl   rT   rm  s       r0   r  zTestBurr12.test_delta_cdfÝ  s?   € õ( ”×'Ò'¨¨S°!°Q¸eÐ'ÑDÔDˆÝ˜˜x¨eÐ4Ñ4Ô4Ð4Ð4Ð4r2   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 )Nry  rà   r   rm   rp  rª   r€	  r«  rÃ  rï  rˆ   )rZ   rp   r  r6   ry
  r   )	r_   rž  rH
  rí   r=  r>  r°  r€  r»   s	            r0   Útest_moments_edgezTestBurr12.test_moments_edgeô  s’   € ð
 ‰ˆˆ1ÝŒu�Q‰wˆØ•"”%˜‘(˜2‘+‰oˆÝŒu�a‰x˜˜C ™H™Ñ%ˆÝ”6ˆØ�S˜$ Ð)ˆÝŒl˜1˜aÑ Ô ×&Ò& vÑ.Ô.ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r2   zp, c, d, ref))rÛ  r  r   ggx‰4§²/@)g¬Ò¶OÉƒý;r  r   gIÁ8a³ÛS@)rÛ  rg  é#   gj\Ä/ýµ @)g#aM¬øR/rg  r�
  g¢ó!ŠGÔAc                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S r  )r6   ry
  rÆ  r   )r_   rq  rž  rH
  r€  re   s         r0   Útest_isf_near_zerozTestBurr12.test_isf_near_zero   s8   € õ ŒL×Ò˜Q  1Ñ%Ô%ˆÝ˜˜3 UÐ+Ñ+Ô+Ð+Ð+Ð+r2   N)	rô   rõ   rö   rÉ   r÷   rø   r  rŒ
  r�
  r8   r2   r0   r‰
  r‰
  Û  s¡   € € € € € à„[×ÒÐ.Ø<Ø;ð=ñ>ô >ð5ð 5ñ>ô >ð5ð(.ð .ð .ð  „[×ÒØð	0ð 	0ð 	0ñô ð,ð ,ñô ð,ð ,ð ,r2   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`åÐ"Û@rt  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¾Ÿ/Ý¤@)rA  rŽ  r†  r   rª   rf   r  éx   )rm   r­  r*  r  )rc   rª   i)#  gupm1�f?)r   rf   rŽ   g?¿<-š=A?gv"èü«ÏÎ?rà   gÒdæš•ï?gaâý-ûA?c                 ó’   — | j         D ]>\  }}|\  }}}t          j                             |||¦  «        }t	          ||d¬¦  «         Œ?d S )NrÞ  rˆ   )rÍ   r6   Ústudentized_rangerv   r   )r_   Úpvkrz  Ú
p_expectedrÌ  rb   Úres_ps          r0   Ú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ð	:ð 	:r2   c                 ó’   — | j         D ]>\  }}|\  }}}t          j                             |||¦  «        }t	          ||d¬¦  «         Œ?d S )Nrª  rˆ   )rÍ   r6   r”
  rì   r   )r_   r•
  Ú
q_expectedrq  rÌ  rb   Úres_qs          r0   Útest_ppf_against_tablesz,TestStudentizedRange.test_ppf_against_tablesB   s^   € à#œyð 	:ð 	:‰OˆC�Ø‰GˆAˆq�!ÝÔ+×/Ò/°°1°aÑ8Ô8ˆEÝ˜E :°DÐ9Ñ9Ô9Ð9Ð9ð	:ð 	:r2   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_resultrz  rb   rÌ  Úexpected_atolÚexpected_rtolri  )r6   r”
  rv   r   ©r_   r�
  r¡
  r¢
  Úqkvr»   s         r0   Útest_cdf_against_mpz(TestStudentizedRange.test_cdf_against_mpN   ós   € à˜zÔ*ˆØ Ô,ˆ	Ø�sŒm˜X cœ]¨H°S¬MÐ9ˆÝÔ%Ô)¨3Ð/ˆå˜˜YØ% oÔ6Ø% oÔ6ð	8ñ 	8ô 	8ð 	8ð 	8ð 	8r2   Úpdf_datac                 ó¸   — |d         }|d         }|d         |d         |d         f}t          j        j        |Ž }t          |||d         |d         ¬¦  «         d S r 
  )r6   r”
  ro   r   r¥
  s         r0   Útest_pdf_against_mpz(TestStudentizedRange.test_pdf_against_mpY   r¨
  r2   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ì  rb   rÌ  rÆ  rÇ  r£
  r¤
  ri  )rZ   rÓ  r6   r”
  r‡  r   )r_   r�
  r¡
  r¢
  Úmkvr»   s         r0   Útest_moment_against_mpz+TestStudentizedRange.test_moment_against_mpd   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ª   rf   r   rW  r   )r   r6   r”
  ro   rZ   r  r   )r_   rb   rÌ  r»   s       r0   Útest_pdf_integrationz)TestStudentizedRange.test_pdf_integrationu   sG   € à‰ˆˆ1å•5Ô*Ô.°µ2´6ÀÀAÀÐGÑGÔGˆÝ˜˜Aœ Ñ"Ô"Ð"Ð"Ð"r2   c                 ó  — d\  }}t          j        ddd¬¦  «        }t          j                             |||¦  «        dd …         }t          j                             |||¦  «        }t          ||¦  «        }t          ||d¬¦  «         d S )	Nr±
  r   rf   r�   )Ústepr   rÞ  rˆ   )rZ   r  r6   r”
  rv   ro   r   r   )r_   rb   rÌ  re   Úy_cdfÚ	y_pdf_rawÚy_pdf_cumulatives          r0   Ú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Ð;Ñ;Ô;Ð;Ð;Ð;r2   Ú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Ç  )rZ   rÓ  r6   r”
  rv   r   )r_   r¹
  rz  rb   rÌ  Úr_resr»   s          r0   Ú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   rm   rà   r�   rf   r—  r%	  z...could not be broadcast...r  )rf   r—  rQ  )
rZ   rÓ  r6   r”
  r  r   r=  rÉ   r   r  r’  s     r0   Ú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          j        ¦   «         5  t          j        d¬¦  «        5  t          j        d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  )rr  rs  rZ   rÓ  rt  r   r6   r”
  rq  r	   Ú	_argcheck)r_   rb   rÒ  rä   s       r0   Útest_fitstart_validz(TestStudentizedRange.test_fitstart_valid¤   sN  € åÔ$Ñ&Ô&ð 	Gð 	G­¬¸HÐ(EÑ(EÔ(Eð 	Gð 	GåÔ! (Õ,>Ñ?Ô?Ð?ÝÔ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A7Á+BÁ7A;	Á;BÁ>A;	Á?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ª   rf   éŸ† rÞ  ri  )r6   r”
  ro   rZ   r  r   rv   )r_   r»   Ú
res_finites      r0   Útest_infinite_dfz%TestStudentizedRange.test_infinite_df¬   s¤   € õ Ô%×)Ò)¨!¨Rµ´Ñ8Ô8ˆÝÔ,×0Ò0°°B¸Ñ>Ô>ˆ
Ý˜˜Z¨d¸Ð>Ñ>Ô>Ð>åÔ%×)Ò)¨!¨Rµ´Ñ8Ô8ˆÝÔ,×0Ò0°°B¸Ñ>Ô>ˆ
Ý˜˜Z¨d¸Ð>Ñ>Ô>Ð>Ð>Ð>r2   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ª   rf   rß   rÃ
  iž† rq  ri  )r6   r”
  ro   r[  ÚAssertionErrorr   rv   )r_   r»   rÄ
  Ú
res_sanitys       r0   Ú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ÐEr2   c                 óˆ   — d\  }}}t           j                             |||¦  «        }t          |dd¬¦  «         |dk    sJ ‚d S )N)g¯ÈúaRA@rª   iS  r   r„  r˜   )r6   r”
  rë   r   )r_   rz  rb   rÌ  rq  s        r0   Útest_clippingz"TestStudentizedRange.test_clippingÌ   sO   € ð .‰ˆˆ1ˆaÝÔ#×&Ò& q¨!¨QÑ/Ô/ˆÝ˜˜1 5Ð)Ñ)Ô)Ð)Ø�AŠvˆvˆvˆvˆvˆvr2   )1rô   rõ   rö   Úq05Úq01Úq001rZ   rr  ÚqsÚpsr  ÚvsÚksÚlistr  r%   rÍ   Úr_datarÉ   r÷   rú   r˜
  rù   rœ
  ÚosÚpathÚdirnamerŸ  Úpath_prefixÚrelative_pathÚopenrm  ÚfileÚjsonrž  Úpregenerated_datarø   r§
  r«
  Úxfail_on_32bitr¯
  r²
  r¸
  r¼
  r¾
  rÁ
  rÅ
  rÉ
  rË
  r8   r2   r0   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                   óž   — e Zd Zej                             dddd ej        dgdgdgg¦  «        g¦  «        d„ ¦   «         Zd„ Z	d„ Z
d„ Zd	„ Zd
S )ÚTestTukeyLambdar  r„   rÂ  rØ  c                 óö   — t          j        ddd¦  «        }t          j                             ||¦  «        }t          j        |¦  «                             ¦   «         sJ ‚|dk                         ¦   «         sJ ‚d S )Nrè  rP  rd   r„   )rZ   rT  r6   r(   ro   rC  rî   )r_   r  re   rq  s       r0   Útest_pdf_nonpositive_lambdaz+TestTukeyLambda.test_pdf_nonpositive_lambdaØ   sl   € õ ŒK˜˜c 3Ñ'Ô'ˆÝÔ×!Ò! ! SÑ)Ô)ˆÝŒ{˜1‰~Œ~×!Ò!Ñ#Ô#Ð#Ð#Ð#Ø�C’�}Š}‰ŒÐÐˆÐÐr2   c                 óº  — t          j        ddd¦  «        }t          j        dgdgdgg¦  «        }t          j                             ||¦  «        }t          j        |¦  «                             ¦   «         sJ ‚|d d…         dk                         ¦   «         sJ ‚|d         dk                         ¦   «         sJ ‚|d         dk                         ¦   «         sJ ‚d S )Nrè  rP  rd   rÂ  r„   rƒ   rm   )	rZ   rT  r   r6   r(   ro   rC  rî   rÿ   )r_   re   r  rq  s       r0   Útest_pdf_mixed_lambdaz%TestTukeyLambda.test_pdf_mixed_lambdaæ   s×   € åŒK˜˜c 3Ñ'Ô'ˆÝŒh˜˜  ¨ uÐ-Ñ.Ô.ˆÝÔ×!Ò! ! SÑ)Ô)ˆÝŒ{˜1‰~Œ~×!Ò!Ñ#Ô#Ð#Ð#Ð#ð �"�1�"”˜’× Ò Ñ"Ô"Ð"Ð"Ð"ð �!”�s’
×ÒÑ!Ô!Ð!Ð!Ð!Ø�!”˜’× Ò Ñ"Ô"Ð"Ð"Ð"Ð"Ð"r2   c                 ó(  — t          j        g d¢¦  «        }t          j                             |¦  «        \  }}t          j        t           j        t           j        t           j        dddg¦  «        }t          ||¦  «         t          || ¦  «         d S )N)g      ü¿rÑ   r„   rg  r   rƒ   rà   rm   r   )rZ   r   r6   r(   Úsupportr  r   )r_   r  r.   r/   Ú
expected_bs        r0   r1  zTestTukeyLambda.test_supportõ   s|   € ÝŒhÐ9Ð9Ð9Ñ:Ô:ˆÝÔ ×(Ò(¨Ñ-Ô-‰ˆˆ1Ý”X�rœv¥r¤v­r¬v°q¸!¸SÐAÑBÔBˆ
Ý�Q˜
Ñ#Ô#Ð#Ý�Q˜˜Ñ$Ô$Ð$Ð$Ð$r2   c                 ón   — t           j                             ddgd¦  «        }t          |ddg¦  «         d S )NrØ  rƒ   r   r„   )r6   r(   ro   r   r�  s     r0   Útest_pdf_support_boundaryz)TestTukeyLambda.test_pdf_support_boundaryü   s:   € õ Ô×!Ò! 4¨ +¨sÑ3Ô3ˆÝ�Q˜˜c˜
Ñ#Ô#Ð#Ð#Ð#r2   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Ä  rm   rª   rt  rf   rR  g
×£p=
	@)r   gz5¯™v‘›?r   gˆ‰RTí¼ì¿gìQ¸…ëÁ?)r   gNºgãá @r   g´ôJFÙ»›¿)r6   r(   rZ   rp   r   )r_   rÎ  rT   s      r0   Ú"test_tukeylambda_stats_ticket_1545z2TestTukeyLambda.test_tukeylambda_stats_ticket_1545!  sÈ   € õ Ô×$Ò$ Q°Ð$Ñ7Ô7ˆà•r”u˜a‘x ‘z 1 cÐ*ˆÝ˜B °"Ð5Ñ5Ô5Ð5åÔ×$Ò$ T°6Ð$Ñ:Ô:ˆàGÐGÐGˆÝ˜B °"Ð5Ñ5Ô5Ð5åÔ×$Ò$ T°6Ð$Ñ:Ô:ˆàGÐGÐGˆÝ˜B °"Ð5Ñ5Ô5Ð5Ð5Ð5r2   N)rô   rõ   rö   rÉ   r÷   rø   rZ   r   râ
  rä
  r1  ré
  rë
  r8   r2   r0   rà
  rà
  Ö   s¦   € € € € € à„[×ÒØØ	ˆd�D˜(˜"œ( T F¨S¨E°D°6Ð#:Ñ;Ô;Ð<ñô ðð ñ	ô ðð#ð #ð #ð%ð %ð %ð$ð $ð $ð6ð 6ð 6ð 6ð 6r2   rà
  c                   ór   — e Zd Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Z	d„ Z
dS )	ÚTestLevyc                 ó"  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j                             |¦  «        }t          ||d¬¦  «         t          j                             |¦  «        }t          ||d¬¦  «         d S )N)rŽ   rO  r   rc   r�   r  )gÖ~½äV1ï?r.  gÔÝûba"Ä?gÜ„4àÅ¥Y?r/  g$ï%ü+I„r„  rˆ   r’   )rZ   r   r6   r&  rv   r   rì   )r_   re   rT   r.  rŸ  s        r0   Útest_levy_cdf_ppfzTestLevy.test_levy_cdf_ppf!  s”   € åŒHÐ7Ð7Ð7Ñ8Ô8ˆõ ”8ð 5ð 5ð 5ñ 6ô 6ˆõ ŒJ�NŠN˜1ÑÔˆÝ˜˜8¨%Ð0Ñ0Ô0Ð0õ ŒZ�^Š^˜HÑ%Ô%ˆÝ˜˜A EÐ*Ñ*Ô*Ð*Ð*Ð*r2   c                 óÀ   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j                             |¦  «        }t          ||d¬¦  «         d S )N)rÌ  r¶  g‚MÇraB3GrQ  )gæep«ˆ[>g}XEÁQ=gÇÑ­”EG<g?_Ú%~±¸:rï  rˆ   )rZ   r   r6   r&  rë   r   )r_   re   rT   r.  s       r0   Útest_levy_sfzTestLevy.test_levy_sf0!  sh   € åŒHÐ-Ð-Ð-Ñ.Ô.ˆå”8ð 4ð 4ð 4ñ 5ô 5ˆõ ŒJ�MŠM˜!ÑÔˆÝ˜˜8¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   zp, expected_isf))rÀ  gjÖ1eµ2H)r(  g¥¼ãéž6C)r«  g²nE¾@)rÞ  gøÑ!^x1Û?)r†  gÑZø²¤·?)g   þÿÿï?g:}!Nu�?c                 óh   — t           j                             |¦  «        }t          ||d¬¦  «         d S )Nr»  r˜   )r6   r&  rÆ  r   )r_   rq  Úexpected_isfre   s       r0   Útest_levy_isfzTestLevy.test_levy_isfF!  s2   € õ ŒJ�NŠN˜1ÑÔˆÝ˜˜<¨eÐ4Ñ4Ô4Ð4Ð4Ð4r2   c                 óp   — d}d}t           j                             |¦  «        }t          ||d¬¦  «         d S )NrQ  g?_Ú%~±¸ºr»  rˆ   )r6   r&  r¼  r   rV  s       r0   Útest_levy_logcdfzTestLevy.test_levy_logcdfQ!  s<   € ØˆØ$ˆÝ”×"Ò" 1Ñ%Ô%ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   c                 óp   — d}d}t           j                             |¦  «        }t          ||d¬¦  «         d S )Nr+  gÞ¢¨ò§Ø§¶r»  rˆ   )r6   r&  r½  r   rX  s       r0   Útest_levy_logsfzTestLevy.test_levy_logsfW!  s<   € ØˆØ%ˆÝ”
× Ò  Ñ#Ô#ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   N)rô   rõ   rö   rï
  rñ
  rÉ   r÷   rø   rô
  rö
  rø
  r8   r2   r0   rí
  rí
  !  s™   € € € € € ð+ð +ð +ð.	1ð 	1ð 	1ð, „[×ÒÐ.ðJð Jð JñKô Kð5ð 5ñKô Kð5ð1ð 1ð 1ð0ð 0ð 0ð 0ð 0r2   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û‘÷£?rf   Útest_540_567)rS  rg  gèùÿë2ü¿gk‘÷£?gÜ;úþB.ö?gæ†ÏÍ£hî?gH–ÅŽ*Ê?rj   g£û.£yï?)r   r6   r  rv   r8   r2   r0   rú
  rú
  ^!  s§   € å�œ
Ÿš }Ñ5Ô5Ð7JØ "¨Nð<ñ <ô <ð <å�œ
Ÿš }Ñ5Ô5Ð7KØ "¨Nð<ñ <ô <ð <å�œ
Ÿš }¸.Ø-;ð 'ñ =ô =à+Ø "¨Nð<ñ <ô <ð <ð <ð <r2   zdocstrings strippedrp  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	   r6   r  r  r8   r2   r0   Útest_regression_ticket_1421rü
  j!  s9   € åÐ(µ´Ô0EÐEÑFÔFÐFÝˆH�œÔ-Ð-Ñ.Ô.Ð.Ð.Ð.r2   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   )rZ   rÓ  r	   ro  r6   r”  r¼  r  rv   r½  rë   ro   r¥   rì   rÆ  r“  rK  r5  r8   r2   r0   Ú test_nan_arguments_gh_issue_1362rþ
  p!  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.  )rg  r„   r   r   r   rm   rg   rê   rÆ  )r"	  r„   rÒ   rR  r   )rÆ   rk   rg  )rÈ   rk   rÜ  rè   rƒ   rà   )rZ   r[   r\   r   r6   r(  rš   rÓ  rÔ   r   r  r’  rí   )r]   Útruere   rè  rk   rÇ   rT   s          r0   Útest_frozen_fit_ticket_1536r  …!  sR  € Ý
Œ)×
Ò
 Ñ
%Ô
%€CÝŒ8�O�O�OÑ$Ô$€DÝŒ×Ò˜$˜qœ' 4¨¤7¨D°¬G¸#ÈCÐÑPÔP€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å
Œ)×
Ò
 Ñ
%Ô
%€CØ
€CØ€DÝŒ
�Š�s˜B S°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ñû	 rg   rê   )g
×£p=
§?gƒÀÊ¡Eò?r   rR  )rZ   r[   r\   r6   r¥  rš   rÔ   r   )r]   rš   rè  rT   s       r0   Útest_regression_ticket_1530r  ¡!  sf   € å
Œ)×
Ò
 Ñ
'Ô
'€CÝ
Œ,×
Ò
 °#Ð
Ñ
6Ô
6€CÝŒ\×Ò˜cÑ"Ô"€FØ€HÝ˜ °!Ð4Ñ4Ô4Ð4Ð4Ð4r2   c                  ó
  — t           j                             d¦  «        } |                      d¦  «        }dD ]K}t          j                             ||z   ¦  «        \  }}t          ||d¬¦  «         t          |dd¬¦  «         ŒLd S )NrT  r	  )r  g   Õ6ÒArO  r˜   r€  )rZ   r[   rë  Úrandnr6   r¥  rÔ   r   )r]   re   Úoffsetrk   rl   s        r0   Útest_gh_pr_4806r  ª!  s‰   € å
Œ)×
Ò
 Ñ
%Ô
%€CØ�	Š	�"‰Œ€AØ'ð .ð .ˆÝ”\×%Ò% a¨&¡jÑ1Ô1‰
ˆˆUÝ˜˜V¨#Ð.Ñ.Ô.Ð.Ý˜˜s¨Ð-Ñ-Ô-Ð-Ð-ð.ð .r2   c                  ó„   — t          t          j        t          j                             dd¦  «        ¦  «        ¦  «         d S )Nr@  rN  )r	   rZ   rC  r6   r  r5  r8   r2   r0   Útest_poisson_logpmf_ticket_1436r	  ´!  s2   € Ý�BŒK�œ×,Ò,¨T°3Ñ7Ô7Ñ8Ô8Ñ9Ô9Ð9Ð9Ð9r2   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))
    )rO  )r   r  r„   r  )rƒ   )gUUUUUUå?r>	  g^cÿQâ¿g333333ã¿rÃ  rÄ  N)r6   rÛ  r   )rV  r.   Ú
exact_mvskrÃ  s       r0   Útest_powerlaw_statsr  ¸!  s[   € ð> ,Ø=ð?€Eàð 4ð 4‰ˆˆ:ÝŒ~×#Ò# A¨vÐ#Ñ6Ô6ˆÝ! $¨
Ñ3Ô3Ð3Ð3ð4ð 4r2   c                  óf   — t           j                             dd¦  «        } t          | d¦  «         d S )Nr   r   r„   )r6   rÛ  r¥   r   ©rq  s    r0   Útest_powerlaw_edger  Þ!  s/   € åŒ×Ò˜a Ñ#Ô#€AÝ��CÑÔÐÐÐr2   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„   )rg  rO  r«  rO  )r6   rF  r¥   r   ro   rZ   r  r  s    r0   Útest_exponpow_edger  ä!  s£   € åŒ×Ò˜a Ñ#Ô#€AÝ��CÑÔÐõ 	Œ×Ò˜1Ð.Ð.Ð.Ñ/Ô/€AÝ�•R”V˜S #Ð&Ñ'Ô'Ð'ÝŒ×Ò˜aÐ!1Ð!1Ð!1Ñ2Ô2€AÝ�•R”V˜S¥2¤6 'Ð*Ñ+Ô+Ð+Ð+Ð+r2   c                   ór   — e Zd Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zd„ Z	d„ Z
dS )	ÚTestGenGammac                 óh   — t           j                             ddd¦  «        }t          |d¦  «         d S )Nr   r   rO  )r6   Úgengammaro   r   r�  s     r0   Útest_gengamma_edgezTestGenGamma.test_gengamma_edgeñ!  s1   € åŒN×Ò˜q ! QÑ'Ô'ˆÝ�Q˜ÑÔÐÐÐr2   za, c, ref, tol))g    `ã6Ar   g2jŒñ!@r‡   )r¸  r   g¿’g–úA@r‡   )rá  r   rÑ  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 r¹  )r   r6   r  rE   )r_   r.   rž  r€  rS  s        r0   Útest_gengamma_extreme_entropyz*TestGenGamma.test_gengamma_extreme_entropyö!  s1   € õ" 	�œ×.Ò.¨q°!Ñ4Ô4°cÀÐDÑDÔDÐDÐDÐDr2   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„   )r6   r  ro   r¥   rZ   r  )r_   rq  r­  s      r0   Ú!test_gengamma_endpoint_with_neg_cz.TestGenGamma.test_gengamma_endpoint_with_neg_c	"  sV   € ÝŒN×Ò˜q ! RÑ(Ô(ˆØ�CŠxˆxˆxˆxÝŒ~×$Ò$ Q¨¨2Ñ.Ô.ˆØ�œ�wŠˆˆˆˆˆr2   c                 óÊ   — t           j                             ddd¦  «        }t          |d¦  «         t           j                             ddd¦  «        }t          |d¦  «         d S )Nrü   rN  rO  g—óîŸ¼œú>rf   gÇqÇqŒ?)r6   r  r  r   r�  s     r0   Útest_gengamma_munpzTestGenGamma.test_gengamma_munp"  sZ   € åŒN× Ò   S¨"Ñ-Ô-ˆÝ˜A˜zÑ*Ô*Ð*åŒN× Ò   R¨Ñ,Ô,ˆÝ˜A˜vÑ&Ô&Ð&Ð&Ð&r2   c                 ó„   — t          t          j                             g d¢dd¦  «        t          j         ddg¦  «         d S )Nr  r   rÝ   )r   r6   r  r¥   rZ   r  r^   s    r0   Ú)test_gengamma_logpdf_broadcasting_gh24574z6TestGenGamma.test_gengamma_logpdf_broadcasting_gh24574"  s;   € å�œ×-Ò-¨i¨i¨i¸¸BÑ?Ô?Å2Ä6À'È2ÈrÐARÑSÔSÐSÐSÐSr2   N)rô   rõ   rö   r  rÉ   r÷   rø   r  r  r  r  r8   r2   r0   r  r  ð!  s¡   € € € € € ðð ð ð
 „[×ÒÐ-ðNð Nð NñOô Oð
Eð 
EñOô Oð
Eðð ð ð'ð 'ð 'ðTð Tð Tð Tð Tr2   r  c                  óŽ  — t          j        g d¢¦  «        } t          j        d¬¦  «        5  t          j        ¦   «         5  t          j        ddt          ¦  «         t          j        ddt          ¦  «         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)rZ   r   rÓ  rr  rs  rÒ  r   ru  r6   rL  rÔ   )rH
  s    r0   Útest_ksone_fit_freezer   "  sS  € å
Œð		/ð 		/ð 		/ñ
	0ô 
	0€Aõ 
Œ˜XÐ	&Ñ	&Ô	&ð ð ÝÔ$Ñ&Ô&ð 	ð 	ÝÔ#ØØLÝ"ñô ð õ
 Ô#ØØ?Ýñô ð õ
 ŒK�OŠO˜AÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s6   ¬B:Á AB"ÂB:Â"B&	Â&B:Â)B&	Â*B:Â:B>ÃB>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„  )rZ   rÓ   rÓ
  r‰  r   r6   r  r¼  ÚrealÚimagr²   r¥   )re   rT   ÚderivÚderiv_expecteds       r0   Útest_norm_logcdfr&  9"  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Ð6r2   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ˆ   )rZ   r   r6   r'  rë   r   )re   rT   r.  s      r0   Útest_levy_l_sfr)  R"  sh   € å
ŒÐ1Ð1Ð1Ñ2Ô2€AåŒxð 1ð 1ð 1ñ 2ô 2€Hõ 	Œ�Š˜ÑÔ€AÝ�A�x eÐ,Ñ,Ô,Ð,Ð,Ð,r2   c                  óÒ   — t          j        g d¢¦  «        } t          j                             | ¦  «        }t          j                             |¦  «        }t          || d¬¦  «         d S )N)g [n‡ë<rg  rŽ  rN  rˆ   )rZ   r   r6   r'  rÆ  rë   r   )rq  re   rz  s      r0   Útest_levy_l_isfr+  ^"  s[   € å
ŒÐ&Ð&Ð&Ñ'Ô'€AÝŒ×Ò˜ÑÔ€AÝŒ�Š˜ÑÔ€AÝ�A�q˜uÐ%Ñ%Ô%Ð%Ð%Ð%r2   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 )NrA  iÑÜ i¸¨  iõ  )g      c@g      h@g=
×£p=î?ç®Gázî?)g      c@g     €h@rð  rg   r­  r   )r   r6   rö  rC  rì   r8   r2   r0   Útest_hypergeom_interval_1802r.  f"  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Ð8r2   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 )Nl   ˜?wH rc   r�  r�   ©Únumrm   rª   rO  r	  rà   r   rj   rƒ   )rk   rl   r—   rÎ  r–   r�  rê   r/  r   )rZ   r[   r\   rT  r[  r  r6   rÆ  ro   rš   rv   rì   rE   rÔ   rÐ  rK  rb  rÞ	  rÍ  )r]   re   s     r0   Útest_distribution_too_many_argsr2  u"  sj  € Ý
Œ)×
Ò
 
Ñ
+Ô
+€Cõ 	Œ�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Ø"ð$ñ $ô $ð $å•)�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¨c€OÑ2Ô2Ð2Ý	„K‡O‚O•E”K—O’O B¨Q¸S�OÑAÔAÀ2ÑFÔFÐFõ 
„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 Ñ%Ô%Ð%Ð%Ð%r2   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€  rL  rm   g�ºòYÝZ@r  r   ra  )r6   Úncx2rv   rZ   r  Ú_cdfvecr   r®  s     r0   Útest_ncx2_tails_ticket_955r6  �"  sm   € õ 	Œ
�Š•r”y  R¨Ñ-Ô-¨q°.ÑAÔA€AÝŒ
×Ò�2œ9 R¨¨SÑ1Ô1°1°nÑEÔE€AÝ�A�q˜t¨!Ð,Ñ,Ô,Ð,Ð,Ð,r2   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 )Nrn  r   iT  i^  rm   r   r   rª   rQ  gs¸¹Âq6²À)rr  rs  rt  ru  r   r6   r4  ro   rZ   r  r¥   r	   ræ  rî   r   )Úlogvals    r0   Útest_ncx2_tails_pdfr9  ¥"  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, expectedrv   g´‹—–u%>g	;ÃQñž÷=ro   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 )Nrc   r   rà   rf   )rœ	  rÒ  r‡   r˜   )r.  r6   r4  r   )r³  rT   r  s      r0   Útest_ncx2_zero_ncr;  ¶"  sE   € ð  )�W•U”Z Ñ(Ô(¨°!°Q°¸BÐ?Ñ?Ô?€FÝ�F˜H¨5Ð1Ñ1Ô1Ð1Ð1Ð1r2   c                  ó°   — t           j                             ddd¬¦  «        } t           j                             dd¬¦  «        }t	          | |d¬¦  «         d S )Nrf   r   r   )rÒ  rœ	  r—   )rÒ  r—   r‡   r˜   )r6   r4  rš   rî  r   )r  rT   s     r0   Ú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Ð1r2   c                  ó–   — dt          j        dd¦  «        z  } t          t          j                             dd| ¬¦  «        d¦  «         d S )Nrf   r�   r  r   ©rÒ  rœ	  r   )rZ   r  r   r6   r4  rv   )rœ	  s    r0   Útest_ncx2_gh12731r@  Ò"  sB   € à	�RŒY�q˜"ÑÔÑ	€BÝ•”—’ ¨¨b�Ñ1Ô1°1Ñ5Ô5Ð5Ð5Ð5r2   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?  )rO  rO  rO  rO  rO  g›ÿÿÿÿÿï?gy[qÕDå?r„   r„   r„   r„   r„   r„   rÛ  r˜   )rZ   r   r6   r4  rë   r   )re   Únur  rë   Úsf_expecteds        r0   Útest_ncx2_gh8665rD  Ø"  st   € å
Œð "ð "ð "ñ 	#ô 	#€Að
 %�G€Bˆå	Œ�Š�q˜R CˆÑ	(Ô	(€Bð'ð 'ð '€Kõ
 �B˜¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   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´  r  r†  r   r0  rm   rà   rÞ  r˜   )	rZ   rT  r6   r4  rì   ro   r  r’  r   )rÒ  rœ	  re   Úncx2_pdfÚgauss_approxs        r0   Útest_ncx2_gh11777rH  ó"  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Ð6r2   zx, c, expected))rm   r   g|1qý�Ö?)rm   rm   gè¸×Î~â?)r‚  r   çV<‰3Të1=)ç €à7yÃQCr   çu	ÀlY‚<)r‚  g   èvHGBg^b»!*í1=)rt  rN  gSžôÓûÿï?c                 óh   — t           j                             | |¦  «        }t          ||d¦  «         d S ©Nr  )r6   Ú
foldcauchyrë   r   ©re   rž  rT   rë   s       r0   Útest_foldcauchy_sfrP  #  s4   € õ 
Ô	×	Ò	˜Q Ñ	"Ô	"€BÝ�B˜ %Ñ(Ô(Ð(Ð(Ð(r2   râ  ))rm   gó�äÒ?)r‚  rI  )rJ  rK  )g�6“Þ°Pg«Àã8÷R#/c                 óf   — t           j                             | ¦  «        }t          ||d¦  «         d S rM  )r6   rI  rë   r   )re   rT   rë   s      r0   Útest_halfcauchy_sfrR  #  s2   € õ 
Ô	×	Ò	˜QÑ	Ô	€BÝ�B˜ %Ñ(Ô(Ð(Ð(Ð(r2   zp, expected))gõ…�óþÿï?g¯*wÓ„Zª>)ç333333ï?gþN9Õ¤?)r   rO  )r�   g8<,ÔO@)rï  g‹úÄ:óÌB)gl¹ ×¶w/gÁÀMb}[Pc                 ód   — t           j                             | ¦  «        }t          ||¦  «         d S rz   )r6   rI  rÆ  r   )rq  rT   re   s      r0   Útest_halfcauchy_isfrU  *#  s0   € õ 	Ô×Ò˜QÑÔ€AÝ�A�xÑ Ô Ð Ð Ð r2   c                  óx   — t          j        dd¬¦  «        } t          |                      d¦  «        d¦  «         d S )Nr   r   r   )r6   r*  r   rv   )rà  s    r0   Útest_foldnorm_zerorW  6#  s6   € å	Œ˜ Ð	#Ñ	#Ô	#€BÝ�—’˜‘”˜AÑÔÐÐÐr2   ))rm   r   gw½o{Ä?)r  r   góG§d-P/)rf   r:  goèfÿÿï?)r€  r:  g±Oèul";c                 óh   — t           j                             | |¦  «        }t          ||d¦  «         d S )Nrï  )r6   r*  rë   r   rO  s       r0   Útest_foldnorm_sfrY  J#  s3   € õ 
Œ×	Ò	˜1˜aÑ	 Ô	 €BÝ�B˜ %Ñ(Ô(Ð(Ð(Ð(r2   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   rO  r   r   rO  c              3   óR   K  — | ]"}t           j        t           j        |f         V — Œ#d S rz   ©rZ   rI  r  rw	  s     r0   r…  z-test_stats_shapes_argcheck.<locals>.<genexpr>Y#  s/   è è € Ð8Ð8¨q�"œ%¥¤¨ 	Ô*Ð8Ð8Ð8Ð8Ð8Ð8r2   )rm   r9  rÝ   rm   r9  c              3   óR   K  — | ]"}t           j        |t           j        f         V — Œ#d S rz   r\  rw	  s     r0   r…  z-test_stats_shapes_argcheck.<locals>.<genexpr>_#  s/   è è € Ð8Ð8¨q�"œ% ¥2¤6 	Ô*Ð8Ð8Ð8Ð8Ð8Ð8r2   )r6   r"  Útupler   r(  )Úmv3Úmv2Úmv2_augmenteds      r0   Útest_stats_shapes_argcheckrb  T#  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Ý� Ñ$Ô$Ð$Ð$Ð$r2   c                   ó   — e Zd Zd„ ZdS )Ú
_distr_genc                 ó   — dS ©Nr	  r8   ©r_   re   r.   s      r0   Ú_pdfz_distr_gen._pdfj#  s   € Øˆrr2   N©rô   rõ   rö   rh  r8   r2   r0   rd  rd  i#  s#   € € € € € ðð ð ð ð r2   rd  c                   ó   — e Zd Zd„ ZdS )Ú_distr2_genc                 ó   — d|z  |z   S rf  r8   rg  s      r0   Ú_cdfz_distr2_gen._cdfo#  ó   € Ø�A‰v˜‰zÐr2   N)rô   rõ   rö   rm  r8   r2   r0   rk  rk  n#  s#   € € € € € ðð ð ð ð r2   rk  c                   ó   — e Zd Zd„ Zd„ ZdS )Ú_distr3_genc                 ó   — ||z   S rz   r8   ©r_   re   r.   r/   s       r0   rh  z_distr3_gen._pdft#  s   € Ø�1‰uˆr2   c                 ó   — d|z  |z   S rf  r8   rg  s      r0   rm  z_distr3_gen._cdfw#  s   € ð �A‰v˜‰zÐr2   N©rô   rõ   rö   rh  rm  r8   r2   r0   rp  rp  s#  s2   € € € € € ðð ð ðð ð ð ð r2   rp  c                   ó   — e Zd Zd„ Zd„ ZdS )Ú_distr6_genc                 ó   — ||z  |z   S rz   r8   rr  s       r0   rh  z_distr6_gen._pdf#  s   € Ø�‰s�Q‰wˆr2   c                 ó   — d|z  |z   S rf  r8   rr  s       r0   rm  z_distr6_gen._cdf‚#  rn  r2   Nrt  r8   r2   r0   rv  rv  }#  s2   € € € € € ðð ð ðð ð ð ð r2   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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Údummyr.   ©r«  r  r   ru  r	  ©rd  r   ro   ©r_   Údummy_distrs     r0   Útest_correct_shapesz1TestSubclassingExplicitShapes.test_correct_shapes‰#  s:   € Ý  g°cÐ:Ñ:Ô:ˆÝ�[—_’_ Q¨!�_Ñ,Ô,¨bÑ1Ô1Ð1Ð1Ð1r2   c                 óv   — t          dd¬¦  «        }t          t          |j        dfi t	          d¬¦  «        ¤Ž d S )Nr|  ÚAr}  r   ru  )rd  r[  r  ro   r  r  s     r0   Útest_wrong_shapes_1z1TestSubclassingExplicitShapes.test_wrong_shapes_1�#  s>   € Ý  g°cÐ:Ñ:Ô:ˆÝ•i ¤°!ÐAÐAµt¸a°y±y´yÐAÐAÐAÐAÐAr2   c                 ó~   — t          dd¬¦  «        }t          ddd¬¦  «        }t          t          |j        dfi |¤Ž d S )Nr|  za, b, cr}  r   rm   rª   rÉ  )rd  r  r[  r  ro   )r_   r€  r/  s      r0   Útest_wrong_shapes_2z1TestSubclassingExplicitShapes.test_wrong_shapes_2‘#  sJ   € Ý  g°iÐ@Ñ@Ô@ˆÝ�Q˜!˜qÐ!Ñ!Ô!ˆÝ•i ¤°!Ð;Ð;°sÐ;Ð;Ð;Ð;Ð;r2   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nr|  r	  r}  )r  r[  r  rd  ©r_   r/  s     r0   Útest_shapes_stringz0TestSubclassingExplicitShapes.test_shapes_string–#  s2   € å˜¨Ð+Ñ+Ô+ˆÝ•i¥Ð3Ð3¨sÐ3Ð3Ð3Ð3Ð3r2   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nr|  z(!)r}  ©r  r[  ÚSyntaxErrorrd  rˆ  s     r0   Útest_shapes_identifiers_1z7TestSubclassingExplicitShapes.test_shapes_identifiers_1›#  s2   € å˜¨Ð.Ñ.Ô.ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r2   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nr|  Ú4chanr}  r‹  rˆ  s     r0   Útest_shapes_identifiers_2z7TestSubclassingExplicitShapes.test_shapes_identifiers_2 #  ó2   € Ý˜¨Ð0Ñ0Ô0ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r2   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nr|  zm(fti)r}  r‹  rˆ  s     r0   Útest_shapes_identifiers_3z7TestSubclassingExplicitShapes.test_shapes_identifiers_3¤#  s2   € Ý˜¨Ð1Ñ1Ô1ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r2   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nr|  za=2r}  r‹  rˆ  s     r0   Ú"test_shapes_identifiers_nodefaultsz@TestSubclassingExplicitShapes.test_shapes_identifiers_nodefaults¨#  s2   € Ý˜¨Ð.Ñ.Ô.ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r2   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nr|  z*argsr}  r‹  rˆ  s     r0   Útest_shapes_argsz.TestSubclassingExplicitShapes.test_shapes_args¬#  r‘  r2   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nr|  z**kwargsr}  r‹  rˆ  s     r0   Útest_shapes_kwargsz0TestSubclassingExplicitShapes.test_shapes_kwargs°#  s2   € Ý˜¨
Ð3Ñ3Ô3ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r2   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nr|  za, b, c, lambdar}  r‹  rˆ  s     r0   Útest_shapes_keywordsz2TestSubclassingExplicitShapes.test_shapes_keywords´#  s3   € å˜Ð(9Ð:Ñ:Ô:ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r2   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 rz   ©r6   r  rh  rg  s      r0   rh  zKTestSubclassingExplicitShapes.test_shapes_signature.<locals>._dist_gen._pdf¼#  ó   € Ý”z—’ qÑ)Ô)¨AÑ-Ð-r2   Nri  r8   r2   r0   Ú	_dist_genrž  »#  ó#   € € € € € ð.ð .ð .ð .ð .r2   r¢  r.   ©r  r   rm   ru  ©r6   rC   r   ro   r  ©r_   r¢  r?   s      r0   Útest_shapes_signaturez3TestSubclassingExplicitShapes.test_shapes_signature¹#  s|   € ð	.ð 	.ð 	.ð 	.ð 	.�Ô+ñ 	.ô 	.ð 	.ð ˆy Ð$Ñ$Ô$ˆÝ�T—X’X˜c Q�XÑ'Ô'­¬¯ª¸Ñ)<Ô)<¸QÑ)>Ñ?Ô?Ð?Ð?Ð?r2   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 rz   r   rg  s      r0   rh  zXTestSubclassingExplicitShapes.test_shapes_signature_inconsistent.<locals>._dist_gen._pdfÅ#  r¡  r2   Nri  r8   r2   r0   r¢  rª  Ä#  r£  r2   r¢  r„  r¤  r   r   rm   r®  )r6   rC   r[  r  ro   r  r¦  s      r0   Ú"test_shapes_signature_inconsistentz@TestSubclassingExplicitShapes.test_shapes_signature_inconsistentÂ#  so   € ð	.ð 	.ð 	.ð 	.ð 	.�Ô+ñ 	.ô 	.ð 	.ð ˆy Ð'Ñ'Ô'ˆÝ•i ¤¨3ÐAÐAµ$¸¸a°.±.´.ÐAÐAÐAÐAÐAr2   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   )r_   re   r0  Úextra_kwargs       r0   rh  zDTestSubclassingExplicitShapes.test_star_args.<locals>._dist_gen._pdfÏ#  s$   € Ø" 1œg�Ý”z—’ qÑ)Ô)¨KÑ7Ð7r2   Nri  r8   r2   r0   r¢  r¯  Î#  s#   € € € € € ð8ð 8ð 8ð 8ð 8r2   r¢  r²  r¤  r   é!   ©r²  )Úxxx)r6   rC   r   ro   r  r[  r  r  r¦  s      r0   Ú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°,±,´,Ð?Ð?Ð?Ð?Ð?r2   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   )r_   re   r  r0  r²  s        r0   rh  zFTestSubclassingExplicitShapes.test_star_args_2.<locals>._dist_gen._pdfÜ#  s)   € Ø" 1œg�Ý”z—’ qÑ)Ô)¨KÑ7¸&Ñ@Ð@r2   Nri  r8   r2   r0   r¢  r¹  Û#  s(   € € € € € ðAð Að Að Að Ar2   r¢  zoffset, extra_kwargr¤  r   éo   r³  )r  r²  r¥  r¦  s      r0   Ú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ð 	3r2   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   )Úpopr6   r  rh  )r_   re   r0  Úkwargsr²  s        r0   rh  zGTestSubclassingExplicitShapes.test_extra_kwarg.<locals>._distr_gen._pdfê#  s0   € ð %Ÿjšj¨¸Ñ:Ô:�Ý”z—’ qÑ)Ô)¨KÑ7Ð7r2   Nri  r8   r2   r0   rd  r¿  é#  s#   € € € € € ð8ð 8ð 8ð 8ð 8r2   rd  r²  r¤  r   rª   r´  r¥  )r_   rd  r?   s      r0   Ú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ÐCr2   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 rz   )r6   r  ro   rÏ  s     r0   rh  zNTestSubclassingExplicitShapes.test_shapes_empty_string.<locals>._dist_gen._pdf÷#  s   € Ý”z—~’~ aÑ(Ô(Ð(r2   Nri  r8   r2   r0   r¢  rÆ  ö#  s#   € € € € € ð)ð )ð )ð )ð )r2   r¢  Ú r¤  r   r¥  r¦  s      r0   Ú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Ð8r2   N)rô   rõ   rö   r�  r„  r†  r‰  r�  r�  r“  r•  r—  r™  r›  r§  r¬  r¶  r¼  rÃ  rÉ  r8   r2   r0   rz  rz  †#  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ð 9r2   rz  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   ru  r	  r~  r  s     r0   Útest_only__pdfz&TestSubclassingNoShapes.test_only__pdf$  s8   € Ý  gÐ.Ñ.Ô.ˆÝ�[—_’_ Q¨!�_Ñ,Ô,¨bÑ1Ô1Ð1Ð1Ð1r2   c                 óp   — t          d¬¦  «        }t          |                     dd¬¦  «        d¦  «         d S )Nr|  rÍ  r   ru  )rk  r   ro   r  s     r0   Útest_only__cdfz&TestSubclassingNoShapes.test_only__cdf$  s8   € å! wÐ/Ñ/Ô/ˆÝ˜KŸOšO¨A°˜OÑ3Ô3°QÑ7Ô7Ð7Ð7Ð7r2   údocstring strippedrp  c                 óî   — t          d¬¦  «        }t          |j        d¦  «         t          |j        d¦  «         t	          j        d|j        ¦  «        }t          t          |¦  «        dk    ¦  «         d S )Nr|  rÍ  r   r.   zlogpdf\(x, a, loc=0, scale=1\))	rd  r   Únumargsr  ÚreÚfindallr  r	   r  ©r_   r€  r»   s      r0   Útest_signature_inspectionz1TestSubclassingNoShapes.test_signature_inspection
$  sr   € õ ! gÐ.Ñ.Ô.ˆÝ�[Ô(¨!Ñ,Ô,Ð,Ý�[Ô'¨Ñ-Ô-Ð-ÝŒjÐ:Ø$Ô,ñ.ô .ˆå•�C‘”˜A’ÑÔÐÐÐr2   c                 óî   — t          d¬¦  «        }t          |j        d¦  «         t          |j        d¦  «         t	          j        d|j        ¦  «        }t          t          |¦  «        dk    ¦  «         d S )Nr|  rÍ  rm   r„  z!logpdf\(x, a, b, loc=0, scale=1\)r   )	rv  r   rÓ  r  rÔ  rÕ  r  r	   r  rÖ  s      r0   Útest_signature_inspection_2argsz7TestSubclassingNoShapes.test_signature_inspection_2args$  sr   € õ " wÐ/Ñ/Ô/ˆÝ�[Ô(¨!Ñ,Ô,Ð,Ý�[Ô'¨Ñ0Ô0Ð0ÝŒjÐ=Ø$Ô,ñ.ô .ˆå•�C‘”˜A’ÑÔÐÐÐr2   c                 ó>   — t          t          t          d¬¦  «         d S )Nr|  rÍ  )r[  r  rp  r^   s    r0   Ú0test_signature_inspection_2args_incorrect_shapeszHTestSubclassingNoShapes.test_signature_inspection_2args_incorrect_shapes$  s   € å•i¥°7Ð;Ñ;Ô;Ð;Ð;Ð;r2   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_genr	  c                 ó   — dS rf  r8   rg  s      r0   rh  zCTestSubclassingNoShapes.test_defaults_raise.<locals>._dist_gen._pdf&$  ó   € Ø�rr2   N)r	  ri  r8   r2   r0   r¢  rÞ  %$  s(   € € € € € ðð ð ð ð ð r2   r¢  r|  rÍ  ©r6   rC   r[  r  r  ©r_   r¢  s     r0   Útest_defaults_raisez+TestSubclassingNoShapes.test_defaults_raise#$  óZ   € ð	ð 	ð 	ð 	ð 	�Ô+ñ 	ô 	ð 	õ 	•i ÐAÐA­d¸Ð.@Ñ.@Ô.@ÐAÐAÐAÐAÐAr2   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 rf  r8   )r_   re   r.   r0  s       r0   rh  zCTestSubclassingNoShapes.test_starargs_raise.<locals>._dist_gen._pdf-$  rà  r2   Nri  r8   r2   r0   r¢  rç  ,$  ó#   € € € € € ðð ð ð ð r2   r¢  r|  rÍ  rá  râ  s     r0   Útest_starargs_raisez+TestSubclassingNoShapes.test_starargs_raise*$  rä  r2   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 rf  r8   )r_   re   r.   rÂ  s       r0   rh  zATestSubclassingNoShapes.test_kwargs_raise.<locals>._dist_gen._pdf4$  rà  r2   Nri  r8   r2   r0   r¢  rí  3$  ré  r2   r¢  r|  rÍ  rá  râ  s     r0   Útest_kwargs_raisez)TestSubclassingNoShapes.test_kwargs_raise1$  rä  r2   N)rô   rõ   rö   rÎ  rÐ  rÉ   r÷   r™  ÚDOCSTRINGS_STRIPPEDr×  rÙ  rÛ  rã  rê  rï  r8   r2   r0   rË  rË  þ#  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r2   rË  rÑ  c                  ó   — g d¢} t           j        D ]l}t          t           |¦  «        }t          |t           j        t           j        z  ¦  «        r.| D ]+}t          t          j        ||j	        ¦  «        d u ¦  «         Œ,Œmd S )N)z,\s*,z\(\s*,z^\s*:)
r6   rN   r.  r?  rB   rC   r	   rÔ  Úsearchr  )ÚbadonesÚdistnamer?   Úregexs       r0   rÅ  rÅ  9$  s�   € à-Ð-Ð-€GÝ”Mð @ð @ˆÝ•u˜hÑ'Ô'ˆÝ�d�UÔ.µÔ1DÑDÑFÔFð 	@Ø ð @ð @�Ý�œ	 %¨¬Ñ6Ô6¸$Ð>Ñ?Ô?Ð?Ð?øð	@ð @r2   c                  óê   — t          t          j                             t          j        dd¦  «        d¦  «         t          t          j                             t          j        dd¦  «        d¦  «         d S )Nrf   r—  r   r­  rc   r   )r   r6   rJ  rë   rZ   r  r4  rm  r8   r2   r0   Útest_infinite_inputr÷  C$  sR   € Ý�œ×(Ò(­¬°°RÑ8Ô8¸!Ñ<Ô<Ð<Ý�œ
Ÿš­¬°°3Ñ7Ô7¸Ñ;Ô;Ð;Ð;Ð;r2   c                  ó¢   — t           j                             t           j                             dd¦  «        d¦  «        } t	          | d¦  «         d S r  )r6   Úlomaxrì   rv   r   r  s    r0   Útest_lomax_accuracyrú  H$  s=   € åŒ�Š�œŸš¨°Ñ2Ô2°AÑ6Ô6€AÝ�A�vÑÔÐÐÐr2   c                  ó¢   — t           j                             t           j                             dd¦  «        d¦  «        } t	          | d¦  «         d S r  )r6   rB  rì   rv   r   r  s    r0   Útest_truncexpon_accuracyrü  N$  sC   € åÔ×Ò�UÔ-×1Ò1°&¸!Ñ<Ô<¸aÑ@Ô@€AÝ�A�vÑÔÐÐÐr2   c                  ó¦   — t           j                             t           j                             dd¦  «        d¦  «        } t	          | dd¬¦  «         d S )NrÛ  r   r  r:  rR  )r6   r+  rÆ  rë   r   r  s    r0   Útest_rayleigh_accuracyrþ  T$  sF   € åŒ×Ò�5œ>×,Ò,¨Q°Ñ2Ô2°AÑ6Ô6€AÝ˜˜3¨Ð+Ñ+Ô+Ð+Ð+Ð+r2   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)ÚrecordÚalwaysr   r   r„   N)rr  rs  rt  r6   r-  rv   ro   rì   r¥   rZ   r  r  r   )r„  Únumber_of_warnings_throwns     r0   Ú test_genextreme_give_no_warningsr  Z$  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                  óP  — t          j        t          j                             dt           j        ddgd¬¦  «        ¦  «        } t           j        }t           j        dz  dz  }dt          j        d¦  «        z  t          j	        d	¦  «        z  t           j        d	z  z  }d
}||||g}t           j        gdz  x}}g d¢}t          | d d …df         |d¬¦  «         t          | d d …df         |¦  «         t          | d d …df         |d¬¦  «         t          | d d …d	f         |¦  «         d S )Nr„   r   rS  rÃ  rÄ  rm   r/  rQ  rª   r9  rà   )r   r   rü   r/  r   rï  rˆ   )rZ   rÓ   r6   r-  r  Úeuler_gammarp   r’  r   Úzetar   r   )	r»   rí   r=  r>  r?  Úref_0Úref_1Úref_3Úref_2s	            r0   Útest_moments_gh22400r  h$  s#  € õ
 Œ*•UÔ%×+Ò+¨Sµ"´&¸!¸TÐ,BÈFÐ+ÑSÔSÑ
TÔ
T€Cõ Œ>€DÝ
Œ%�‰(�Q‰,€CØ•”˜‘
”
‰?�Wœ\¨!™_œ_Ñ,­r¬u°a©xÑ7€DØ€DØ�3˜˜dÐ#€EÝ”V�H˜Q‘JÐ€EˆEØˆMˆM€Eå�C˜˜˜˜1˜”I˜u¨5Ð1Ñ1Ô1Ð1Ý��Q�Q�Q˜�T”˜EÑ"Ô"Ð"Ý�C˜˜˜˜1˜”I˜u¨5Ð1Ñ1Ô1Ð1Ý��Q�Q�Q˜�T”˜EÑ"Ô"Ð"Ð"Ð"r2   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Â  rm   r   rï  rˆ   r   rO  rØ  rf   r   rª   rÄ  rh  r—  )r6   r-  rE   r   r   rZ   r–  )r  rk  s     r0   Útest_genextreme_entropyr  ~$  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Ð6r2   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À   rv  g'¡Ìbü%4gìQ¸…ë@rt  g¼‰Ø—²Òœ;r   g‹¸. ×l6?)r6   r-  rë   r   rÆ  )re   rK   rp  s      r0   Ú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˜ÑÔÐÐÐr2   c                  ól   — d} t           j                             | dd¦  «        }t          |d¦  «         d S )Nr~  rm   rª   g�H&‰Ì8>)r6   ry
  rì   r   )Úprobr  s     r0   Útest_burr12_ppf_small_argr  Á$  s9   € Ø€DÝŒ|×Ò  a¨Ñ+Ô+€Hõ �HÐ4Ñ5Ô5Ð5Ð5Ð5r2   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

    r8   r   c                 ó,   — t          | |||dd¬¦  «        S )NrÛ  )r0  ÚdispÚxtolÚftol)r#   )r  Úx0r0  r  s       r0   rç  z&test_invweibull_fit.<locals>.optimizeræ$  s   € Ý�D˜" 4¨d¸ÀUÐKÑKÔKÐKr2   )r   r  rm   r~  rt  rª   r  rà   r�   r­  rf   rQ  é@   éc   )rÇ   rç  g`Ç•Æð?rz  rˆ   g¸ [–¯Ë@N)r8   r   )rZ   r   r6   r$  rÔ   r   )rç  re   rž  rk   rl   s        r0   Ú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¨$Ð/Ñ/Ô/Ð/Ð/Ð/r2   ))rª   r«  g7Ô¸ŒƒhÆ?)r�   r«  gz“ªŸ]rç>)r�   g     €"@goB±ôÚ±—9)rÌ  r«  g$‰ë=cC;c                 ój   — t           j                             | |¦  «        }t          ||d¬¦  «         d S r†   )r6   r$  rë   r   )re   rž  rT   r@  s       r0   Útest_invweibull_sfr  ñ$  s7   € õ Ô×"Ò" 1 aÑ(Ô(€HÝ�H˜h¨UÐ3Ñ3Ô3Ð3Ð3Ð3r2   zp, c, expected)r   r~  g…ö9°¾†ò?)g�e»ºŒ«K<r�   gàì«‹÷¨@c                 ój   — t           j                             | |¦  «        }t          ||d¬¦  «         d S r†   )r6   r$  rÆ  r   )rq  rž  rT   r@  s       r0   Útest_invweibull_isfr  ü$  s7   € õ Ô×#Ò# A qÑ)Ô)€HÝ�H˜h¨UÐ3Ñ3Ô3Ð3Ð3Ð3r2   z	df1,df2,x)rÑ   rL  rO  r?  rà   r—  r�  r}  ru  c                 ó^  — d}t           j                             || |¦  «        }t           j                             || ||¦  «        }t	          ||d¬¦  «         t           j                             || |¦  «        }t           j                             || ||¦  «        }t	          ||d¬¦  «         d S )Nr   rï  rˆ   rq  )r6   r  rv   rÍ  r   ro   )Údf1Údf2re   rœ	  Úexpected_cdfÚcalculated_cdfr‹   Úcalculated_pdfs           r0   Ú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Ð<Ñ<Ô<Ð<Ð<Ð<r2   c                  ól   — t           j                             ddd¦  «        } t          | dd¬¦  «         d S )Nrm   r/  rà   g     `E@rï  rˆ   )r6   rÍ  r=  r   )rÌ  s    r0   Útest_ncf_variancer(  %  s6   € õ 	Œ	�Š�a˜˜AÑÔ€AÝ�A�u 5Ð)Ñ)Ô)Ð)Ð)Ð)r2   c                  ó–   — t           j                             dddd¦  «        } d}t          |t	          j        | d¬¦  «        ¦  «         d S )Nr  r/  r³  gffffff>@g&4I,)÷ï?)Údecimals)r6   rÍ  rv   r   rZ   Úround)Ú	scipy_valÚ	check_vals     r0   Útest_ncf_cdf_spotcheckr.  %%  sG   € õ
 ”	—’˜b ! R¨Ñ.Ô.€IØ€IÝ�I�rœx¨	¸AÐ>Ñ>Ô>Ñ?Ô?Ð?Ð?Ð?r2   c                  ó¬   ‡— t          j        ddd¦  «        } d| d<   dŠt          j        j        | g‰¢R Ž }ˆfd„| D ¦   «         }t          ||¦  «         d S )Nr   r   r  r~  )rc   rm   r�   r   r   c                 ó>   •— g | ]}t          j        j        |g‰¢R Ž ‘ŒS r8   )r6   rÍ  rì   )r>   ÚxiÚpars     €r0   r@   z,test_ncf_ppf_issue_17026.<locals>.<listcomp>5%  s-   ø€ Ð	.Ð	.Ð	. b�%Œ)Œ-˜Ð
!˜SÐ
!Ð
!Ð
!Ð	.Ð	.Ð	.r2   )rZ   rT  r6   rÍ  rì   r   )re   rz  Úq0r2  s      @r0   Útest_ncf_ppf_issue_17026r4  /%  sl   ø€ å
Œ�A�q˜#ÑÔ€AØ€A€a�DØ
€CÝŒ	Œ�aÐ˜#ÐÐÐ€AØ	.Ð	.Ð	.Ð	.¨AÐ	.Ñ	.Ô	.€BÝ�A�rÑÔÐÐÐr2   c                   ó2   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestHistogramc                 ó^  — t           j                             d¦  «        | _        t          j        g d¢d¬¦  «        }t          j        |¦  «        | _        t
          j         	                    ddd| j        ¬¦  «        }t          j        |d	¬¦  «        }t          j        |¦  «        | _
        d S )
Nl   &' )r   rm   rm   rª   rª   rª   rà   rà   rà   rà   r�   r�   r�   r�   r�   r/  r/  r/  r/  r�  r�  r�  r­  r­  rÛ  r­  ©ÚbinsrO  r~  r   r<  r8  )rZ   r[   r\   r]   Ú	histogramr6   rD   Útemplater  rš   Únorm_template)r_   r:  rÍ   Únorm_histograms       r0   r`   zTestHistogram.setup_method:%  s¥   € Ý”9×(Ò(¨Ñ4Ô4ˆŒõ ”Lð "@ð "@ð "@ØFGðIñ Iô Iˆ	åÔ*¨9Ñ5Ô5ˆŒåŒz�~Š~ #¨S°uÈ4Ì8ˆ~ÑTÔTˆÝœ d°Ð4Ñ4Ô4ˆÝ"Ô/°Ñ?Ô?ˆÔÐÐr2   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   rO  r«  rƒ   r~  rð  r7  r  r5  rP  ç      @r  r  rª  rÚ  r   ç      !@r  r<  )r„   r„   rH  rH  ç{®Gáz´?rB  ç¸…ëQ¸¾?rC  ç{®GázÄ?rD  rL  rL  rD  rD  rC  rC  rC  rC  r„   r„   r   rC  rA  r  r„   r·  rü   rm   rf   rO  r~  rj   rc   rˆ   )rZ   r   rÓ   r   r;  ro   r   rT  r<  r6   r  )r_   r]  Ú
pdf_valuesre   s       r0   rM  zTestHistogram.test_pdfJ%  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r2   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ð  rH  rB  rC  ç
×£p=
Ç?ç¸…ëQ¸Î?ç{®GázÔ?rœ  r   r€  çÃõ(\�Âå?çR¸…ëQè?ç=
×£p=ê?ç)\�Âõ(ì?r-  rO  rO  rm   rÝ   rO  r  rg   r„   rü   rf   r~  rj   rc   rˆ   )rZ   r   rÓ   r   r;  rv   rì   rT  r<  r6   r  )r_   r]  Ú
cdf_valuesre   s       r0   r   zTestHistogram.test_cdf_ppfd%  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r2   c                 óD  — d}| j                              || j        ¬¦  «        }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 )&Nr   rê   rO  r„   rƒ   rH  rL  rˆ   r~  rB  rð  rC  rc   r7  rG  r  rH  r5  rI  rP  rœ  rA  r@  r   r  r€  r  rJ  rª  rK  rÚ  rL  r   rM  rA  r-  r  )r;  rš   r]   r   rZ   rh  r   )r_   r-  r\  s      r0   rE  zTestHistogram.test_rvsz%  sÕ  € ØˆØ”×"Ò"¨¸¼Ð"ÑAÔAˆÝ•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Ñ/Ô/Ð/Ð/Ð/r2   c                 óÊ   — t          d¦  «        D ]R}t          | j                             |¦  «        t	          j        dd¦  «                             |¦  «        d¬¦  «         ŒSd S )Nrà   rO  r~  rA  rˆ   )r‰  r   r<  r  r6   r  r‡  r{  s     r0   r#
  zTestHistogram.test_munp�%  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r2   c                 ó–   — t          | j                             ¦   «         t          j                             dd¬¦  «        d¬¦  «         d S )NrO  r~  rj   rA  rˆ   )r   r<  rE   r6   r  r^   s    r0   rl  zTestHistogram.test_entropy•%  sT   € Ý˜Ô*×2Ò2Ñ4Ô4Ýœ
×*Ò*¨s¸#Ð*Ñ>Ô>ÀTð	Kñ 	Kô 	Kð 	Kð 	Kð 	Kr2   N)	rô   rõ   rö   r`   rM  r   rE  r#
  rl  r8   r2   r0   r6  r6  9%  s   € € € € € ð@ð @ð @ð Ið Ið Ið4Ið Ið Ið,0ð 0ð 0ð,Gð Gð Gð
Kð Kð Kð Kð Kr2   r6  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   rŸ  F)r�  r   rN  rª  Tgœî£'^P?g     H@z(Bin widths are not constant. Assuming...r  r=  )
r6   rD   rZ   r˜  r   ro   rD  rÉ   r{	  ru  )Úcountsr9  r?   rx  s       r0   Útest_histogram_non_uniformrT  š%  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[ r  r   r   rê   rf   r8  r'  iL  rŽ   )rZ   r[   r\   r6   Ú
loguniformrš   Ú
reciprocalr   r:  Úlog10r™  rÕ  r›   rD  )r_   r]   rà  rš   Úrv2r¡   rC  rä   s           r0   Ú
test_aliaszTestLogUniform.test_alias²%  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Ð3r2   r³  rÇ  rÃ  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 )	NrX  rc   r   rŽ   rê   rÆ  rm   rÄ  )rZ   r[   r\   r6   rY  rš   rÔ   )r_   r³  r]   rš   r.   r/   rk   rl   s           r0   Útest_fit_overridez TestLogUniform.test_fit_overrideÃ%  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ˆzr2   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r¤  r   r   rŽ   r@  rê   r·  i8ÿÿÿrN  rÝ   rf   )rZ   r[   r\   r6   rY  rã  r   rv   rì   rš   r  ro   r–  rí   )
r_   r]   r.   r/   r?   rv   rš   re   ro   rí   s
             r0   Útest_overflowzTestLogUniform.test_overflowÐ%  s>  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ‰ˆˆ1ÝÔ  1Ñ%Ô%ˆð �kŠk˜!˜Q TˆkÑ*Ô*ˆÝ˜Ÿš §¢¨#¡¤Ñ/Ô/°Ñ5Ô5Ð5Ø�hŠh˜D¨sˆhÑ3Ô3ˆÝ˜Ÿš §¢¨#¡¤Ñ/Ô/°Ñ5Ô5Ð5ð •”˜4 Ñ%Ô%Ñ%ˆØ�hŠh�q‰kŒkˆÝ˜˜C˜R˜Cœ  Q R R¤Ñ(¨"Ñ-Ô-Ð-ð �A‘�œ˜q™	œ	¥B¤F¨1¡I¤IÑ-Ñ.ˆÝ˜Ÿ	š	™œ TÑ*Ô*Ð*Ð*Ð*r2   N)	rô   rõ   rö   r]  rÉ   r÷   rø   r_  ra  r8   r2   r0   rV  rV  ±%  sd   € € € € € ð4ð 4ð 4ð" „[×Ò˜X¨¨t }Ñ5Ô5ð
ð 
ñ 6Ô5ð
ð+ð +ð +ð +ð +r2   rV  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ej                             dg d!¢¦  «        d"„ ¦   «         Zd#S )$Ú	TestArgusc                 óÚ   — t           j                             ddd¬¦  «        }t          t          j        d¦  «                             ¦   «         |                     ¦   «         d¬¦  «         d S )Nr8  rç  éE  rê   rà   rR  )r6   Úargusrš   r   rí   rÏ  s     r0   Ú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ÐHr2   zchi, random_staterc   re  rã  é›   r7  é‡   c                 ó¤   — t           j                             |d|¬¦  «        }t          j        |d|f¦  «        \  }}t	          |dk    ¦  «         d S )Nrç  rê   rf  rA  ©r6   rf  rš   rD  r	   )r_   rÊ  r—   re   rä   rq  s         r0   rE  zTestArgus.test_rvsí%  sN   € õ ŒK�OŠO˜C c¸ˆOÑEÔEˆÝŒ|˜A˜w¨¨Ñ0Ô0‰ˆˆ1Ý��D’ÑÔÐÐÐr2   rÊ  rÁ  rq  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   rm   r«  r8   r®   s    r0   rL   z.TestArgus.test_rvs_small_chi.<locals>.<lambda>ý%  s   € ¨¨a°!°Q±$©h¸#Ñ->Ñ)>€ r2   rA  rk  )r_   rÊ  rƒ  rä   rq  s        r0   Útest_rvs_small_chizTestArgus.test_rvs_small_chi÷%  sN   € õ
 ŒK�OŠO˜C c¸ˆOÑ?Ô?ˆÝŒ|˜AÐ>Ð>Ñ?Ô?‰ˆˆ1Ý��D’ÑÔÐÐÐr2   zchi, expected_mean))r   g Ñ‰iÌã?)rf   g.ý¬æ†ƒï?)rx  g\ØpaPøï?)ry  g²ê	â•üï?)r  g,6Èÿ¾þï?c                 ól   — t           j                             |d¬¦  «        }t          ||d¬¦  «         d S )Nr   r   r’   rˆ   )r6   rf  rí   r   )r_   rÊ  Úexpected_meanrì  s       r0   rÝ  zTestArgus.test_mean&  s9   € õ ŒK×Ò˜S¨ÐÑ*Ô*ˆÝ˜˜=¨uÐ5Ñ5Ô5Ð5Ð5Ð5r2   zchi, expected_var, rtol))r   g¡LH'B´ª?r’   )rf   gšüµo·$?r™  )rx  g
=‹Ìõ¸£>r(  )ry  g2WÍëµ>r(  )r  góâb~ÆP>r(  c                 ól   — t           j                             |d¬¦  «        }t          |||¬¦  «         d S )Nr   r   rˆ   )r6   rf  r=  r   )r_   rÊ  Úexpected_varr‰   rÌ  s        r0   r	  zTestArgus.test_var&  s6   € õ ŒK�OŠO˜C qˆOÑ)Ô)ˆÝ˜˜<¨dÐ3Ñ3Ô3Ð3Ð3Ð3r2   zchi, expected, rtol))rè   gwM€Ç“³?rï  )r   gõ²¢j¨™�?rï  )rc   gH‘EA»`!?rï  )r�   gc¬Ù�>r‡   )r  gÁéØ×Fâ=rï  )rÞ  gß¹Q#·B=rï  )rq  gÅ0ÙþÞŸ<rï  )rÁ  g¸ŽŠ*W%:r‡   c                 óD   — t          t          |¦  «        ||¬¦  «         d S r¹  )r   r!   )r_   rÊ  rT   r‰   s       r0   Útest_argus_phi_small_chiz"TestArgus.test_argus_phi_small_chi&  s%   € õ 	�
 3™œ¨¸Ð=Ñ=Ô=Ð=Ð=Ð=r2   zchi, expected))r   )g-¨ôœ\/Ò?g+·Àp7cô?gŽ5Ï¦\Ïó?)rL  )g
ÃÄfôÒ?gi{?Ù¸ô?gæZ@Ü7üò?)rc   )gB	àÓ?g]®ÊÝÄô?gãÛÁR{Þò?)r�   )g§lÍ…wÓ?g,ñíöÑÈô?g[Z=±Ôò?)r  )gØz,±�Ó?g]ÜÈô?g‚Ñª1˜Ôò?)rÞ  )g8<ï�Ó?gÏEÿ-ÜÈô?gI�ñ—Ôò?)rq  )g~7¬ï�Ó?gÉ7B.ÜÈô?g¼9çð—Ôò?)rÁ  )g–;¬ï�Ó?g€9B.ÜÈô?g}5çð—Ôò?c                 ó’   — t          j        g d¢¦  «        }t          t          j                             ||¦  «        |d¬¦  «         d S )N©rc   r   rè   r’   rˆ   )rZ   r   r   r6   rf  ro   ©r_   rÊ  rT   re   s       r0   Útest_pdf_small_chizTestArgus.test_pdf_small_chi$&  óB   € õ ŒH�_�_�_Ñ%Ô%ˆÝ�œŸš¨¨3Ñ/Ô/°ÀÐFÑFÔFÐFÐFÐFr2   ))r   )gQß¹?e‹ï?g¥†rJ,å?g’òº—„¶?)rL  )góÎŽÖd†ï?g¡�‚ˆÐØä?gõ•‘’hµ?)rc   )g|
o«…ï?gvb¨ÙÌä?g¹+ê÷Ô@µ?)r�   )gÍ„On…ï?g€‡�eæÈä?g‚C|[Ã3µ?)r  )g²!?€m…ï?g{jiHÜÈä?g¹u5î¡3µ?)rÞ  )g¨­~m…ï?g0-….ÜÈä?g£˜¡3µ?)rq  )gü¨~m…ï?g7;B.ÜÈä?g¼ÄÅ—¡3µ?)rÁ  )gëû¨~m…ï?g€9B.ÜÈä?g¿Å—¡3µ?c                 ó’   — t          j        g d¢¦  «        }t          t          j                             ||¦  «        |d¬¦  «         d S )Nrv  rï  rˆ   )rZ   r   r   r6   rf  rë   rw  s       r0   Útest_sf_small_chizTestArgus.test_sf_small_chi3&  sB   € õ ŒH�_�_�_Ñ%Ô%ˆÝ�œŸš q¨#Ñ.Ô.°¸uÐEÑEÔEÐEÐEÐEr2   zx, chi, expected))çËPÊÿÿï?rg  gí½;µáÙ=)r|  rð  g[$Þ7¼>)rR  r~  g=‡~¬L]=)rR  r·  gD,G
Ñ'º=c                 ój   — t           j                             ||¦  «        }t          ||d¬¦  «         d S rº  )r6   rf  rë   r   )r_   re   rÊ  rT   rë   s        r0   Útest_sf_near_1zTestArgus.test_sf_near_1B&  s4   € õ Œ[�^Š^˜A˜sÑ#Ô#ˆÝ˜˜H¨5Ð1Ñ1Ô1Ð1Ð1Ð1r2   ))r   )gÆ+ˆ°&�?gµÔók§Õ?gÎ¼¡m/í?)rL  )g?CL\ÊfŽ?g¾äúî^NÖ?g]AÍ­íRí?)rc   )gaý>$•Ž?gù;¯LfÖ?g‰ºaåWí?)r�   )gØÌ¬x¤Ž?g ñÞ43nÖ?g�w�”‡Yí?)r  )go“7ðŸ¤Ž?g
+-oGnÖ?gIQ9Â‹Yí?)rÞ  )g½T ¤Ž?gŸ¥õ¢GnÖ?g@ŸëÌ‹Yí?)rq  )g�þÀU ¤Ž?g“‰{£GnÖ?giGÍ‹Yí?)rÁ  )gDÁU ¤Ž?g �{£GnÖ?gHÍ‹Yí?c                 ó’   — t          j        g d¢¦  «        }t          t          j                             ||¦  «        |d¬¦  «         d S )Nrv  rÛ  rˆ   )rZ   r   r   r6   rf  rv   rw  s       r0   Útest_cdf_small_chizTestArgus.test_cdf_small_chiM&  ry  r2   ))r   )gQ)ñã?gÇ6É{«?rÛ  )gB`åÐ"Û¹?)g­£òÛâ?g©¯8%«?r™  )rc   )gæ388æÛâ?g–üVí%«?r’   )r�   )g*©j¬‚Ùâ?gRÅS¨%«?r’   )r  )g!�|Ùâ?gZ’±©%«?r’   )rÞ  )gyœ[|Ùâ?gýGµ©%«?r’   )rq  )gÛ"3|Ùâ?gÀWµ©%«?r’   )rÁ  )gÒ!3|Ùâ?güWµ©%«?r’   c                 ól   — t           j                              |d¬¦  «        }t          |||¬¦  «         d S )NrÎ  rÄ  rˆ   )r6   rf  r   )r_   rÊ  rT   r‰   rD  s        r0   Útest_stats_small_chizTestArgus.test_stats_small_chi\&  s9   € õ Œk×Ò ¨TÐÑ2Ô2ˆÝ˜˜X¨DÐ1Ñ1Ô1Ð1Ð1Ð1r2   N)rô   rõ   rö   rg  rÉ   r÷   rø   rE  rn  rÝ  r	  rt  rx  r{  r~  r€  r‚  r8   r2   r0   rc  rc  ç%  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ð
 „[×ÒØð	6ð 	6ð 	6ñ7ô 7ð2ð 2ñ7ô 7ð2ð
 „[×ÒØð	Pð 	Pð 	Pñ	Qô 	QðGð Gñ	Qô 	QðGð
 „[×ÒØð	Cð 	Cð 	Cñ	Dô 	Dð2ð 2ñ	Dô 	Dð2ð 2ð 2r2   rc  c                   óÂ  — e Zd Zd„ 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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   — t           j                             d¦  «        | _        d S )Nl   æi›{ rY   r^   s    r0   r`   zTestNakagami.setup_methodl&  ra   r2   c                 ón   — d}d}t           j                             ||¦  «        }t          |d¦  «         d S )Nr~  r€  gÿMƒ³+˜À)r6   Únakagamir¥   r   )r_   rB  re   r­  s       r0   r®  zTestNakagami.test_logpdfo&  s<   € ð ˆØˆÝŒ~×$Ò$ Q¨Ñ+Ô+ˆÝ˜Ð1Ñ2Ô2Ð2Ð2Ð2r2   c                 óÖ   — d}d}t           j                             ||¦  «        }t          |dd¬¦  «         t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nr~  rP  gŠÂ"S¿+Õ:r’   rˆ   )r6   r‡  rë   r   rÆ  )r_   rB  r  rë   ro  s        r0   r  zTestNakagami.test_sf_isf€&  sm   € ð ˆØˆÝŒ^×Ò˜r 2Ñ&Ô&ˆÝ˜Ð1¸Ð>Ñ>Ô>Ð>åŒ^×Ò  BÑ'Ô'ˆÝ˜˜B UÐ+Ñ+Ô+Ð+Ð+Ð+r2   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nr­  r   gÒUÉÒiÖ¼r»  rˆ   )r6   r‡  r¼  r   )r_   re   rB  r€  r¼  s        r0   rÓ  zTestNakagami.test_logcdf“&  sC   € ØˆØˆà%ˆÝ”×&Ò& q¨"Ñ-Ô-ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r2   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )NrA  rQ  g³DÒ&`Uºr»  rˆ   )r6   r‡  r½  r   )r_   re   rB  r€  r½  s        r0   rÖ  zTestNakagami.test_logsf›&  sC   € ØˆØˆà%ˆÝ”×$Ò$ Q¨Ñ+Ô+ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r2   zm, ref))r�   g|þB¥dë¸¿)r   rß  )rf   g¥Šƒ/òÊÛ¿c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S )Ng^~zÅ=rˆ   ©r   r6   r‡  rE   ©r_   rì  r€  s      r0   rl  zTestNakagami.test_entropy£&  s/   € õ  	�œ×.Ò.¨qÑ1Ô1°3¸WÐEÑEÔEÐEÐEÐEr2   ))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 rz   rŒ  r�  s      r0   Útest_extreme_nuzTestNakagami.test_extreme_nuµ&  s*   € õ
 	�œ×.Ò.¨qÑ1Ô1°3Ñ7Ô7Ð7Ð7Ð7r2   c                 óÒ   — t          j        t          j                             d¦  «        ¦  «        sJ ‚t          j        t          j                             d¦  «        ¦  «        sJ ‚d S )Nrá  r  )rZ   rC  r6   r‡  Ú_entropyr^   s    r0   Útest_entropy_overflowz"TestNakagami.test_entropy_overflow¼&  sT   € ÝŒ{�5œ>×2Ò2°5Ñ9Ô9Ñ:Ô:Ð:Ð:Ð:ÝŒ{�5œ>×2Ò2°6Ñ:Ô:Ñ;Ô;Ð;Ð;Ð;Ð;Ð;r2   znu, ref))rà  g2Hþÿÿÿï?)rØ  g”:Ußùþï?)r„  gü õå•ò>c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S rÚ  )r   r6   r‡  rí   )r_   rB  r€  s      r0   rÝ  zTestNakagami.test_meanÀ&  s/   € õ 	�œ×+Ò+¨BÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr2   z+Fit of nakagami not reliable, see gh-10908.rp  rB  )r½  r~  r  rk   )r‚   rf   r�
  rl   )r¤  r�   r  c                 óâ  ‡
‡— dŠ
t           j                             ‰
|||| j        ¬¦  «        Š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 )Nrg   ©rÅ   rB  rk   rl   r—   rL  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   rm   ©rZ   rh  )rB  rk   rl   ra  s      €r0   Ú	dlogl_dnuz(TestNakagami.test_fit.<locals>.dlogl_dnuÛ&  sR   ø€ Ø˜‘U˜Q‘Y¥"¤&¨¨G°c©MÑ):Ñ";Ô";Ñ;Ø˜‘d˜5 !™8‘m¥b¤f¨W°s©]Ñ&;Ô&;Ñ;ñ<ð =r2   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   rm   )rZ   r–  r   rh  ©rB  rk   rl   r-  ra  s      €€r0   Ú
dlogl_dlocz)TestNakagami.test_fit.<locals>.dlogl_dlocß&  sv   ø€ Ø˜�RœV B™ZœZ™­)°A°rÑ*:Ô*:Ñ:Ñ;Ø�œ�rœv w°¡}¸Ñ&=Ñ>Ô>Ñ?Ô?Ñ?ñ@å”f˜w¨™}°Ñ5¸Ñ9Ñ:Ô:ñ;ð <r2   c                 óh   •— d‰z  | z  |z  d| z  |dz  z  t          j        ‰|z
  dz  ¦  «        z  z   S )Nrü   rm   rª   r—  rš  s      €€r0   Ú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r2   r   r  r˜   )r6   r‡  rš   r]   rÔ   r   )r_   rB  rk   rl   Únu_estÚloc_estÚ	scale_estr˜  r›  r�  r-  ra  s             @@r0   rv  zTestNakagami.test_fitÌ&  s]  øø€ ð ˆÝ”.×$Ò$¨!°¸Ø+0¸t¼xð %ñ Iô Iˆå%*¤^×%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ÐOr2   c                 ó–  — d}d}t           j                             ||||| j        ¬¦  «        }t           j                             ||¬¦  «        \  }}}t          j        |¦  «        }	t          j        t          j        ||z
  dz  ¦  «        ¦  «        }
t          ||d¬¦  «         t          ||	d¬¦  «         t          ||
d¬¦  «         d S )Nr   rg   r•  rŒ  rm   r(  rˆ   )
r6   r‡  rš   r]   rÔ   rZ   r™  r’  rí   r   )r_   rk   rl   rB  rp  ra  rž  rŸ  r   Úloc_theoÚ
scale_theos              r0   Útest_fit_nuzTestNakagami.test_fit_nuì&  sÑ   € ð
 ˆØˆÝ”.×$Ò$¨!°¸Ø+0¸t¼xð %ñ Iô Iˆå%*¤^×%7Ò%7¸ÀBÐ%7Ñ%GÔ%GÑ"ˆ�˜õ ”6˜'‘?”?ˆÝ”W�RœW g°Ñ&7¸AÑ%=Ñ>Ô>Ñ?Ô?ˆ
å˜ ¨Ð.Ñ.Ô.Ð.Ý˜ °Ð5Ñ5Ô5Ð5Ý˜	 :°DÐ9Ñ9Ô9Ð9Ð9Ð9r2   N)rô   rõ   rö   r`   r®  r  rÓ  rÖ  rÉ   r÷   rø   rl  r�  r’  rÝ  r»  rv  r¤  r8   r2   r0   r„  r„  k&  s(  € € € € € ð5ð 5ð 5ð3ð 3ð 3ð",ð ,ð ,ð&1ð 1ð 1ð0ð 0ð 0ð „[×Ò˜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ð:ð :ð :r2   r„  c                   ó>  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    dddg¦  «        ej         	                    dd	d
e
j        z  e
j         de
j        de
j        z  dg¦  «        ej         	                    dg d¢¦  «        d„ ¦   «         ¦   «         ¦   «         ZdS )ÚTestWrapCauchyc                 óN   — t           j                             d¦  «        | _        d S )Nl   3RÃ" rY   r^   s    r0   r`   zTestWrapCauchy.setup_method'  ra   r2   c                 ó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¸ž?rg  r   rç   rO  r  ry  c                 óT   — g | ]%\  }}t           j                             ||¦  «        ‘Œ&S r8   )r6   Ú
wrapcauchyrv   )r>   ro  rQ
  s      r0   r@   z>TestWrapCauchy.test_cdf_shape_broadcasting.<locals>.<listcomp>'  s?   € ð <ð <ð <Ù%˜b "õ Ô)×-Ò-¨b°"Ñ5Ô5ð <ð <ð <r2   r’   rˆ   )	rZ   r   r6   r«  rv   r=  Únditerr   rM
  )r_   rž  re   rq  Úscalar_valuess        r0   Ú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Ð=Ñ=Ô=Ð=Ð=Ð=r2   c                 ó~   — t           j                             t          j        d¦  «        }t          |dd¬¦  «         d S )Nr©  r   rï  rˆ   )r6   r«  rv   rZ   rp   r   r�  s     r0   Útest_cdf_centerzTestWrapCauchy.test_cdf_center'  s7   € ÝÔ× Ò ¥¤¨Ñ-Ô-ˆÝ˜˜3 UÐ+Ñ+Ô+Ð+Ð+Ð+r2   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 )NrO  r  rç   r   r   rm   )r6   r«  rv   r   rZ   ÚarctanÚtanrp   )r_   ro  rp  rž  rq  Úcrs         r0   rW  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ÐKr2   rž  r„  rc   rk   rž  rü   r   rm   rg   rl   )r„  r   rà  c                 óÚ   — t           j                             |||d| j        ¬¦  «        }t	          j        |dk    ¦  «        sJ ‚t	          j        |dt          j        z  k    ¦  «        sJ ‚d S )NrŽ   )rž  rk   rl   rÅ   r—   r   rm   )r6   r«  rš   r]   rZ   rî   rp   )r_   rž  rk   rl   re   s        r0   Útest_rvs_lie_on_circlez%TestWrapCauchy.test_rvs_lie_on_circle'  sm   € õ
 Ô× Ò  1¨#°UØ&*¸¼ð !ñ Cô CˆåŒv�a˜1’f‰~Œ~ÐÐˆ~ÝŒv�a˜1�rœu™9’nÑ%Ô%Ð%Ð%Ð%Ð%Ð%r2   N)rô   rõ   rö   r`   r®  r°  rW  rÉ   r÷   rø   rZ   rp   r¶  r8   r2   r0   r¦  r¦   '  sé   € € € € € ð5ð 5ð 5ð
>ð 
>ð 
>ð,ð ,ð ,ðLð Lð Lð „[×Ò˜S 5¨$ -Ñ0Ô0Ø„[×Ò˜U T¨2¨b¬e©8°b´e°V¸QÀÄÀqÈÌÁwÐPSÐ$TÑUÔUØ„[×Ò˜WÐ&6Ð&6Ð&6Ñ7Ô7ð&ð &ñ 8Ô7ñ VÔUñ 1Ô0ð&ð &ð &r2   r¦  c                  ó  —  G d„ dt           j        ¦  «        }  | 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­   r8   r^   s    r0   Ú_rvsz4test_rvs_no_size_error.<locals>.rvs_no_size_gen._rvs+'  s   € Ø�1r2   N)rô   rõ   rö   r»  r8   r2   r0   Úrvs_no_size_genr¹  *'  s#   € € € € € ð	ð 	ð 	ð 	ð 	r2   r¼  Úrvs_no_sizerÍ  i_¿�Oz_rvs\(\) got (an|\d) unexpectedr  r–   )r6   rC   rZ   r[   r\   r[  r  rš   )r¼  r½  r]   s      r0   Útest_rvs_no_size_errorr¾  ('  sä   € ðð ð ð ð �%Ô-ñ ô ð ð "�/ }Ð5Ñ5Ô5€KÝ
Œ)×
Ò
 
Ñ
+Ô
+€CÝ	•yÐ(JÐ	KÑ	KÔ	Kð *ð *Ø�Š SˆÑ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   ÁA>Á>BÂB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.  r6   r?  rC   r  ræ
  r   rZ   r  )rô  r0  r?   Úa0Úb0r2  r3  Úa1Úb1r.   r/   s              r0   Útest_support_gh13294_regressionrÆ  4'  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�œÑÔÐÐÐr2   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à   )	r6   r  ræ
  rZ   r   r  r  r   r=  )rÂ  rÃ  Úex_a0Úex_b0rÄ  rÅ  Úex_a1Úex_b1rÉ  rè  Úex_a2Úex_b2s               r0   Ú,test_support_broadcasting_gh13294_regressionrÎ  O'  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”{Ò"Ð"Ð"Ð"Ð"Ð"r2   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„   rO  rƒ   rð  r  r  r<   r"  )r   r6   r  r=  rZ   rL
  r=  rj   s     r0   Ú*test_stats_broadcasting_gh14953_regressionrÐ  h'  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Ð5r2   )gn†ðù!	ÀgŸ½:I"<)g…ëQ¸	@g¤Eñÿÿÿï?c                 ó¼   — t          t          j                             | ¦  «        |¦  «         t          t          j                             |  ¦  «        |¦  «         d S rz   )r   r6   Úcosinerv   rë   )re   rT   s     r0   Útest_cosine_cdf_sfrÓ  v'  sJ   € õ •E”L×$Ò$ QÑ'Ô'¨Ñ2Ô2Ð2Ý•E”L—O’O Q BÑ'Ô'¨Ñ2Ô2Ð2Ð2Ð2r2   ))rq  gÃkM6OÝÀ)rÇ  g0Ó­Š÷!	À)rS  gÁ’;'u(@c                 ó¼   — t          t          j                             | ¦  «        |¦  «         t          t          j                             | ¦  «        | ¦  «         d S rz   )r   r6   rÒ  rì   rÆ  )rq  rT   s     r0   Útest_cosine_ppf_isfrÕ  ~'  sL   € õ
 •E”L×$Ò$ QÑ'Ô'¨Ñ2Ô2Ð2Ý•E”L×$Ò$ QÑ'Ô'¨(¨Ñ3Ô3Ð3Ð3Ð3r2   c                  ó’   — t           j                             t          j         t          j        g¦  «        } t          | d¦  «         d S )NgŒrñ˜BÀ)r6   rÒ  r¥   rZ   rp   r
   )r­  s    r0   Útest_cosine_logpdf_endpointsr×  ‡'  s:   € ÝŒ<×Ò¥¤ ­¬˜Ñ/Ô/€Dõ �dÐ.Ñ/Ô/Ð/Ð/Ð/r2   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 r8   )r?  rH   ©r>   r«  rä   s      r0   ú	<setcomp>z*test_distr_params_lists.<locals>.<setcomp>’'  s:   € ð 4ð 4ð 4¡7 4¨Ý'¨­cÑ2Ô2ð4˜$ð 4ð 4ð 4r2   c                 ó   — h | ]\  }}|’ŒS r8   r8   rÚ  s      r0   rÛ  z*test_distr_params_lists.<locals>.<setcomp>”'  s   € ÐAÐAÐA¡g d¨A˜TÐAÐAÐAr2   c                 ó   — h | ]\  }}|’ŒS r8   r8   rÚ  s      r0   rÛ  z*test_distr_params_lists.<locals>.<setcomp>—'  s   € Ð3Ð3Ð3™w˜t Q�dÐ3Ð3Ð3r2   c                 ó   — h | ]\  }}|’ŒS r8   r8   rÚ  s      r0   rÛ  z*test_distr_params_lists.<locals>.<setcomp>˜'  s   € Ð9Ð9Ð9¡' $¨˜Ð9Ð9Ð9r2   )r   r   r   r   )Údiscrete_distnamesÚinvdiscrete_distnamesÚcont_distnamesÚinvcont_distnamess       r0   Útest_distr_params_listsrã  Ž'  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ÐØÐ.Ò.Ð.Ð.Ð.Ð.Ð.r2   c                  óâ   — t           j                             dd¬¦  «         t           j                             dd¬¦  «        dk    sJ ‚t           j                             dd¦  «        dk    sJ ‚d S )Nr   rb   rw  rà   )rÀ  r.   rð  )r6   r¬  Ú_statsr‡  r  r8   r2   r0   Útest_moment_order_4ræ  œ'  sr   € õ 
„N×Ò˜A sÐÑ+Ô+Ð+õ Œ>× Ò  q¨AÐ Ñ.Ô.°#Ò5Ð5Ð5Ð5õ Œ>×Ò  1Ñ%Ô%¨Ò,Ð,Ð,Ð,Ð,Ð,r2   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  ry  s     r0   ÚROOT_pdf_sample_dataz'TestRelativisticBW.ROOT_pdf_sample_data±'  sM   € õ ŒwÝ•‰NŒNÔ!Ø;ñ<ñ
ô 
ˆõ Œv× Ò  ¤Ð/@Ð ÑAÔAˆØˆr2   zrho,gamma,rtol))ç­qVÉEB@çgÕçj+ö@rN  )çÌÚÂ‰FC@ç®Gáz® @rï  )çíÄNìD‚÷@ç”ö_˜LU?r0  c                 óÈ   — ||d         |k    |d         |k    z           }|d         |d         }}t          |t          j                             |||¬¦  «        |¬¦  «         d S )NÚrhorÆ  re   ro   r   rˆ   )r   r6   Úrel_breitwignerro   )r_   rê  rò  rÆ  r‰   rÍ   re   ro   s           r0   Útest_pdf_against_ROOTz(TestRelativisticBW.test_pdf_against_ROOTÄ'  s€   € ð $Ø! %Ô(¨CÒ/Ø# GÔ,°Ò5ñ7ô
ˆð �c”˜D œKˆ3ˆÝØ•Ô&×*Ò*¨1¨c¸Ð*Ñ?Ô?Àdð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r2   zrho, Gamma, rtol))rë  rì  r0  )rí  rî  r0  )rï  rð  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‡  )rZ   r’  rp   )ÚErø  ÚGammarÆ  rb   s        r0   ro   zFTestRelativisticBW.test_pdf_against_simple_implementation.<locals>.pdfÝ'  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Ð9r2   rA  rA  rf   r   rˆ   )rZ   rT  r6   ró  rì   ro   r   )	r_   rò  rø  r‰   ro   rq  re   r»   r€  s	            r0   Ú&test_pdf_against_simple_implementationz9TestRelativisticBW.test_pdf_against_simple_implementationÕ'  s’   € ð	:ð 	:ð 	:õ ŒK˜˜d BÑ'Ô'ˆÝÔ!×%Ò% a¨°EÐ%Ñ:Ô:ˆÝÔ#×'Ò'¨¨3°eÐ'Ñ<Ô<ˆØˆc�!�S˜‘Y Ñ&Ô&ˆÝ˜˜S tÐ,Ñ,Ô,Ð,Ð,Ð,r2   z	rho,gammarë  rì  r  rí  rî  rï  rð  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Ž   r  r   rÒ   rm   rL  rˆ   r   r=  r�   N)rZ   r[   r\   r6   ró  rš   rÔ   r   )r_   rò  rÆ  rœ   r]   rÍ   rÔ   s          r0   Útest_fit_flocz TestRelativisticBW.test_fit_flocé'  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 :Ò-Ð-Ð-Ð-Ð-Ð-r2   N)rô   rõ   rö   rÉ   r§  rê  r÷   rø   rô  rù  rù   r  rú   rû  r8   r2   r0   rè  rè  °'  se  € € € € € Ø„^ðð ñ „^ðð$ „[×ÒØð 
ð 
ð 
ñô ð
ð 
ñô ð
ð „[×ÒÐ/ð 2ð 2ð 2ñ ô ð-ð -ñô ð-ð „[ÔØ„[×ÒØØˆFŒLØ" F°&´+Ô2Bðñ ô ð ˆFŒLØ! 5°´Ô0Aðñ ô ð ˆFŒLØ  &°´Ô0Aðñ ô ð

ñô ð.ð .ñô ñ Ôð.ð .ð .r2   rè  c                   óZ   — e Zd Zej                             dddg¦  «        d„ ¦   «         ZdS )ÚTestJohnsonSUrÅ  )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ˆ   )r6   rQ  r   )r_   rÅ  r»   s      r0   Útest_moment_gh18071z!TestJohnsonSU.test_moment_gh18071(  sF   € õ ŒoÔ# T¨"¨1¨"¤XÐ>°vÐ>Ð>ˆÝ˜˜T ! " "œX¨EÐ2Ñ2Ô2Ð2Ð2Ð2r2   N)rô   rõ   rö   rÉ   r÷   rø   rÿ  r8   r2   r0   rý  rý  
(  sZ   € € € € € Ø„[×Ò˜VðOðJð&Kñ Lô Lð
3ð 3ñLô Lð
3ð 3ð 3r2   rý  c                   ó8  — e Zd 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@r  r  )rZ   rT  r6   Útruncparetoro   r®  rv   r   )r_   r/   rž  re   r»   r€  s         r0   rM  zTestTruncPareto.test_pdf(  sˆ   € à‰ˆˆ1ÝŒK˜˜SÑ!Ô!ˆÝÔ  1Ñ%Ô%×)Ò)¨!Ñ,Ô,ˆÝŒl˜1‰oŒo×!Ò! !Ñ$Ô$¥u¤|°A¡¤×':Ò':¸1Ñ'=Ô'=Ñ=ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r2   c           
      óê  — d\  }}}t          j        ||¦  «        }|||z  ||z  z
  z  }|||dz
  z  z  }| }||z  }|}	d}
t          j        |||
|	¦  «        }t	          |                     |¦  «        |¦  «         t	          |                     |¦  «        t          j        |                     |¦  «        ¦  «        ¦  «         t	          |                     |dd …         ¦  «        t          j        | 	                    |dd …         ¦  «        ¦  «        ¦  «         t	          | 
                    |d d…         ¦  «        t          j        |                     |d d…         ¦  «        ¦  «        ¦  «         d S )N)rà   rª   r�   r   r   rÝ   )rZ   rT  r6   r  r   ro   r¥   r–  r¼  rv   r½  rë   )r_   r.   ÚxminÚxmaxre   ÚCr€  r/   rž  rl   rk   r   s               r0   Útest_pdf_negativez!TestTruncPareto.test_pdf_negative#(  sG  € ð  ‰ˆˆ4�ÝŒK˜˜dÑ#Ô#ˆð �˜‘˜T Q™YÑ&Ñ'ˆØ�!˜˜A™‘,Ñˆð ˆBˆØ�4‰KˆØˆØˆÝÔ˜a  C¨Ñ/Ô/ˆå˜Ÿš˜a™œ #Ñ&Ô&Ð&Ý˜Ÿš ™œ¥R¤V¨A¯EªE°!©H¬HÑ%5Ô%5Ñ6Ô6Ð6å˜Ÿš  1 2 2¤™œ­¬°·²°a¸¸¸´e±´Ñ)=Ô)=Ñ>Ô>Ð>Ý˜Ÿš  # 2 #¤™œ­¬°·²°Q°s¸°s´V±´Ñ)=Ô)=Ñ>Ô>Ð>Ð>Ð>r2   rÁ   TFr9  rµ  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 )r  r  r   r~  rj   rç  rê   rÇ   rÆ   rÈ   r	  r  r  )rZ   r[   r\   r6   r  rš   rÉ   r   r  rÔ   rË   )r_   rÁ   r9  rµ  rÓ  r]   r/   rž  rk   rl   r?   rÍ   rÎ   rx  s                 r0   rv  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ö   rM  r
  rÉ   r÷   rø   rv  r8   r2   r0   r  r  (  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r2   r  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ø@)r6   Úkappa3rv   rë   r   )r_   Úsf0rt  s      r0   rÍ  zTestKappa3.test_sfX(  sK   € ð •%”,×"Ò" 3¨Ñ,Ô,Ñ,ˆÝŒl�oŠo˜c 3Ñ'Ô'ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r2   N)rô   rõ   rö   rÍ  r8   r2   r0   r  r  W(  s#   € € € € € ð"ð "ð "ð "ð "r2   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   rf   c                 óV   — t          | j                             d¦  «        d¦  «         d S )NrÃ  )r�   g«ªªªªªê?r   g¸…ëQ¸¾¿)r   Úih10r6   r^   s    r0   Útest_stats_ih10zTestIrwinHall.test_stats_ih10f(  s)   € õ 	˜TœYŸ_š_¨VÑ4Ô4Ð6JÑKÔKÐKÐKÐKr2   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 rs
  )r  r‡  )r>   rp  r_   s     €r0   r@   z3TestIrwinHall.test_moments_ih10.<locals>.<listcomp>s(  s-   ø€ ÐCÐCÐC¨Q�4”9×#Ò# A a¡CÑ(Ô(ÐCÐCÐCr2   r8  gêø2â�šÄH)r‰  r  r   r  r‡  )r_   rC  rÅ  Úm50Ú	m50_exacts   `    r0   Útest_moments_ih10zTestIrwinHall.test_moments_ih10l(  s~   ø€ ð-ð -ð -ˆð DÐCÐCÐCµ%½¸D¹	¼	Ñ2BÔ2BÐCÑCÔCˆÝ˜W dÑ+Ô+Ð+àŒi×Ò˜rÑ"Ô"ˆØHˆ	Ý˜S )Ñ,Ô,Ð,Ð,Ð,r2   c                 ó¾   — t          j        ddd¦  «        }| j                             |¦  «        }| j                             |¦  «        }t          ||d¬¦  «         d S ©Nr   r   rg   rf   ©Úmaxulp)rZ   rT  Úunifro   Úih1r   )r_   ÚptsÚpdf_unifÚpdf_ih1s       r0   Útest_pdf_ih1_unifzTestIrwinHall.test_pdf_ih1_unifz(  sX   € õ Œk˜!˜Q Ñ$Ô$ˆØ”9—=’= Ñ%Ô%ˆØ”(—,’,˜sÑ#Ô#ˆÝ˜W h°rÐ:Ñ:Ô:Ð:Ð:Ð:r2   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 )Nrm   rd   r   r   rf   r  )r6   rÎ  rZ   rT  ro   r   )r_   Úih2Únptsr!  rT   Úpdf_ih2s         r0   Ú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Ð:Ñ:Ô:Ð:Ð:Ð:r2   c                 ó¾   — t          j        ddd¦  «        }| j                             |¦  «        }| j                             |¦  «        }t          ||d¬¦  «         d S r  )rZ   rT  r  rv   r   r   )r_   r!  Úcdf_unifÚcdf_ih1s       r0   Útest_cdf_ih1_unifzTestIrwinHall.test_cdf_ih1_unif�(  sV   € åŒk˜!˜Q Ñ$Ô$ˆØ”9—=’= Ñ%Ô%ˆØ”(—,’,˜sÑ#Ô#ˆå˜W h°rÐ:Ñ:Ô:Ð:Ð:Ð:r2   c                 óð   — t          j        dd¦  «        }t          j        |¦  «        }|                     |dz  ¦  «        }t          j        dt          |¦  «        ¦  «        }t          ||d¬¦  «         d S )Nr   rf   rm   r   r  )rZ   r  r6   rÎ  rv   rÅ  r  r   )r_   rp  ÚihÚih_cdfÚexacts        r0   rW  zTestIrwinHall.test_cdf˜(  sg   € åŒI�a˜ÑÔˆÝŒ_˜QÑÔˆØ—’˜˜A™‘”ˆÝ”	˜#�s 1™vœvÑ&Ô&ˆå˜V U°2Ð6Ñ6Ô6Ð6Ð6Ð6r2   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—  rf   r  rc   g¤öª+|Å<rO  gÍÌÌÌÌÌ#@)r   r  rv   rZ   r  r9  s      r0   Ú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ÐBr2   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—  rf   r  )r   r  ro   rZ   r  rÙ  s     r0   Ú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ÐKr2   c           	      ó,  — t          | j                             t          j        d¦  «        ¦  «        d| j                             t          j        d¦  «        ¦  «        z
  ¦  «         d}t          | j                             d¦  «        |d¬¦  «         d S )Nr—  r   rO  rc   rf   r  )r   r  rë   rZ   r  rv   r   )r_   r€  s     r0   Ú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Ð@Ñ@Ô@Ð@Ð@Ð@r2   N)rô   rõ   rö   r6   rã  r  rÎ  r   r  r  r  r$  r)  r-  rW  r3  r5  r7  r8   r2   r0   r  r  a(  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r2   r  c                   ó   — e Zd Zd„ ZdS )ÚTestDParetoLognormc                 ó  — d\  }}}}}t          j        ||||¦  «        }t          j                             |                     |¦  «        d¦  «         t          j                             |                     |¦  «        d¦  «         d S )N)r  rª   rt  r«  rm   g6÷¬Zà™?g›½@¸#
‘?)r6   Údpareto_lognormrZ   r˜  r   ro   rv   )r_   re   rì  rK   r.   r/   r?   s          r0   Útest_against_Rz!TestDParetoLognorm.test_against_RÂ(  su   € ð ,‰ˆˆ1ˆa��AÝÔ$ Q¨¨1¨aÑ0Ô0ˆÝ
Œ
×"Ò" 4§8¢8¨A¡;¤;Ð0CÑDÔDÐDÝ
Œ
×"Ò" 4§8¢8¨A¡;¤;Ð0CÑDÔDÐDÐDÐDr2   N)rô   rõ   rö   r<  r8   r2   r0   r9  r9  Á(  s(   € € € € € ðEð Eð Eð Eð Er2   r9  rÅ  ))r  NNNN)rÍ  NNNN)r(  NNNN)rù  NNNN)r®  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Û  ri  r   r  )
rZ   r[  r.  r6   r  r   rœ  rë   rÆ  r   )rÅ  rô  Úlp1Úlp2r™   r‰   Úlpmr?   rè  Údist_frozenr€  r»   s               r0   Útest_sf_isf_overridesrB  Ö(  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Ð3r2   rz   )NF(  r  rr  rÔ  r  r	  r«  Úpathlibr   rÕ
  rÜ
  ri  Únumpy.testingr   r   r   r   r   r	   r
   r   rÉ   r   r[  ÚnumpyrZ   r   r   Únumpy.lib.recfunctionsr   r5   r   Úscipy._lib._utilr   r7  r   r   r   r   Úscipy.statsr6   Ú!scipy.stats._distn_infrastructurer   Úscipy.stats._constantsr   Ú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Úoptimizerð  rl  rš  rÁ  r1   r9   rU   rW   rË   r  r÷   rø   r1  r3  rY  r‰  r�  r˜  r¢  rÈ  rå  r0  r<  rd  r¢  rª  rÍ  rî  rõ  r  r  r&  r-  rG  rL  r_  ri  r}  rá  ró  r(  rM  rX  r[  rŒ  rš  r«  rÕ  r  r$  r:  rH  ro  ry  r†  rª  r´  rÊ  rÙ  rê  ró  rü  r  r/  rY  r�  r–  r’  rp   rí  r©  rï  r   r  r  r3  r@  rD  rH  rS  ra  rœ  rÃ  rÙ  rÛ  rë  r÷  r  r  r½  rÂ  rÊ  rÌ  r	  r/	  r“	  rª	  r¶	  rÄ	  rÎ	  rÜ	  rì	  ró	  r
  r
  r2
  r<
  r^
  rc
  rj
  rq
  r‰
  r‘
  rà
  rí
  rú
  r™  rü
  rþ
  r  r  r  r	  r  r  r  r  r   r&  r)  r+  r.  r2  r6  r9  r;  r=  r@  rD  rH  rP  rR  rU  rW  rY  rb  rC   rd  rk  rp  rv  rz  rË  rÅ  r÷  rú  rü  rþ  r  r  r  r  r  r  r  r  r&  r(  r.  r4  r6  rT  rV  rc  r„  r¦  r¾  rÆ  rÎ  rÐ  rÓ  rÕ  r×  rã  ræ  rè  rý  r  r  r  r9  rB  r8   r2   r0   ú<module>rT     sš!  ððð ð €€€Ø 	€	€	€	Ø 
€
€
€
Ø €€€Ø Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 	€	€	€	Ø €€€Ø €€€ðDð Dð Dð Dð Dð Dð Dð Dð Dð Dð Dð Dð Dð Dð Dð Dð Dð Dð Dð Dð €€€Ø *Ð *Ð *Ð *Ð *Ð *à Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "Ð "Ð "Ø 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ð
ð ð ðJ@ð J@ð J@ð J@ð J@ñ J@ô J@ð J@ñZ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*ð *ð *ð *ð *ñ *ô *ð *ðð ð ð ð ñ ô ð ð>ð ð ð ð ñ ô ð ðO,ð O,ð O,ð O,ð O,ñ O,ô O,ð O,ðd<Bð <Bð <Bð <Bð <Bñ <Bô <Bð <Bð~D/ð D/ð D/ð D/ð D/ñ D/ô D/ð D/ðN#ð #ð #ð #ð #ñ #ô #ð #ð<E;ð E;ð E;ð E;ð E;ñ E;ô E;ð E;ðPEð Eð Eð Eð Eñ Eô Eð EðP0ð 0ð 0ð 0ð 0ñ 0ô 0ð 0ð@@Dð @Dð @Dð @Dð @Dñ @Dô @Dð @DðFGUð GUð GUð GUð GUñ GUô GUð GUðT2ð 2ð 2ð 2ð 2ñ 2ô 2ð 2ð(Kð (Kð (Kð (Kð (Kñ (Kô (Kð (KðV>ð >ð >ð >ð >ñ >ô >ð >ð*7Dð 7Dð 7Dð 7Dð 7Dñ 7Dô 7Dð 7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I6ð I6ð I6ð I6ð I6ñ I6ô I6ð I6ðX*ð *ð *ð *ð *ñ *ô *ð *ð. Gð  Gð  Gð  Gð  Gñ  Gô  Gð  GðFJ"ð J"ð J"ð J"ð J"ñ J"ô J"ð J"ðZ=Ið =Ið =Ið =Ið =Iñ =Iô =Ið =Ið@`&ð `&ð `&ð `&ð `&ñ `&ô `&ð `&ðFjDð jDð jDð jDð jDñ jDô jDð jDðZDð Dð Dð Dð Dñ Dô Dð Dð,Dð Dð Dð Dð Dñ Dô Dð Dð,Y<ð Y<ð Y<ð Y<ð Y<ñ Y<ô Y<ð Y<ðx3:ð 3:ð 3:ð 3:ð 3:ñ 3:ô 3:ð 3:ðl"Bð "Bð "Bð "Bð "Bñ "Bô "Bð "BðJS#ð S#ð S#ð S#ð S#ñ S#ô S#ð S#ðl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M@ð M@ð M@ð M@ð M@ñ M@ô M@ð M@ð`/ð /ð /ð /ð /ñ /ô /ð /ð2!,ð !,ð !,ð !,ð !,ñ !,ô !,ð !,ðH]3ð ]3ð ]3ð ]3ð ]3ñ ]3ô ]3ð ]3ð@5ð 5ð 5ð 5ð 5ñ 5ô 5ð 5ð.v0ð v0ð v0ð v0ð v0ñ v0ô v0ð v0ðr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DDð DDð DDð DDð DDñ DDô DDð DDðN(ð (ð (ð (ð (ñ (ô (ð (ðVq0ð q0ð q0ð q0ð q0ñ q0ô q0ð q0ðh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ðF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J"ð J"ð J"ð J"ð J"ñ J"ô J"ð J"ðZf"ð f"ð f"ð f"ð f"ñ f"ô f"ð f"ðRw>ð w>ð w>ð w>ð w>ñ w>ô w>ð w>ðt	3ð 	3ð 	3ðP6ð P6ð P6ð P6ð P6ñ P6ô P6ð P6ðfB=ð B=ð B=ð B=ð B=ñ B=ô B=ð B=ðJ&ð &ð &ð &ð &ñ &ô &ð &ðD$ð $ð $ð $ð $ñ $ô $ð $ð*]/ð ]/ð ]/ð ]/ð ]/ñ ]/ô ]/ð ]/ð@)ð )ð )ð )ð )ñ )ô )ð )ðð ð ð ð ñ ô ð ð,ð ,ð ,ð lGð lGð lGð lGð lGñ lGô lGð lGð^b,ð b,ð b,ð b,ð b,ñ b,ô b,ð b,ðJw;ð w;ð w;ð w;ð w;ñ w;ô w;ð w;ðt]Hð ]Hð ]Hð ]Hð ]Hñ ]Hô ]Hð ]Hð@",ð ",ð ",ð ",ð ",ñ ",ô ",ð ",ðJE&ð E&ð E&ð E&ð E&ñ E&ô E&ð E&ðP6ð 6ð 6ð 6ð 6ñ 6ô 6ð 6ð8="ð ="ð ="ð ="ð ="ñ ="ô ="ð ="ð@u0ð u0ð u0ð u0ð u0ñ u0ô u0ð u0ð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n%ð n%ð n%ð n%ð n%ñ n%ô n%ð n%ðb6ð 6ð 6ð 6ð 6ñ 6ô 6ð 6ð(0ð 0ð 0ð 0ð 0ñ 0ô 0ð 0ðD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>6ð >6ñ >6ð >6ñ >6ñ >6ô >6ð >6ðBD0ð D0ñ D0ð D0ñ D0ñ D0ô D0ð D0ñN	<ð 	<ð 	<ð „×ÒÐ'Ñ0EÑÑFÔFñ/ð /ñ GÔFð/ñ
<ð <ð <ñ*5ð 5ð 5ñ85ð 5ð 5ñ.ð .ð .ñ:ð :ð :ñ#4ð #4ð #4ñLð ð ñ	,ð 	,ð 	,ð)Tð )Tñ )Tð )Tñ )Tñ )Tô )Tð )TñXð ð ñ:7ð 7ð 7ñ2	-ð 	-ð 	-ñ&ð &ð &ñ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ñ0ð 0ð 0ðD „×ÒÑ)ðFñ Fð FñGô Gñ
4ð 4ñGô Gð
4ð „×ÒÑ)Ù<Ù<ð>ñ?ô ?ñ4ð 4ñ?ô ?ð4ð
 „×ÒÙØˆÐ!Ñ!Ð!Ð"Ù‰Ð"Ñ"Ð"Ð#Ù‰ˆ_‰_ˆ_Ððñô ñ=ð =ñô ð=ñ *ð *ð *ñ@ð @ð @ñð ð ð^Kð ^Kñ ^Kð ^Kñ ^Kñ ^Kô ^Kð ^KñBð ð ð.3+ð 3+ñ 3+ð 3+ñ 3+ñ 3+ô 3+ð 3+ðlA2ð A2ñ A2ð A2ñ A2ñ A2ô A2ð A2ðHR:ð R:ñ R:ð R:ñ R:ñ R:ô R:ð R:ðj%&ð %&ñ %&ð %&ñ %&ñ %&ô %&ð %&ñP	*ð 	*ð 	*ð „×ÒÑ)¨?¸[Ñ+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ðz"ð "ñ "ð "ñ "ñ "ô "ð "ð]Að ]Añ ]Að ]Añ ]Añ ]Aô ]Að ]Að@Eð Eñ Eð Eñ Eñ Eô Eñ Eð* „×Ò™ð "Gñ "Gð "Gñ Hô Hñ
4ð 4ñHô Hñ
4ð 4ð 4r2   