§
    µ³Ùg™F ã                   ó¼  — d Z ddlZddlZddlZddlZddlmZ ddlZddlZddl	Z	ddl
mZmZmZmZmZmZmZmZmZmZmZ ddlZddlmZ ddlZddlmZmZ ddlmZ ddlm Z  dd	l!m"Z" dd
l#m$Z$m%Z%m&Z&m'Z' ddl(m)Z) ddl*m+Z+ ddl,m-Z- ddl.Zddl/m0Z0m1Z1m2Z2 ddl3m4Z4m5Z5 ddl6m7Z7m8Z8 ddl9m:Z:m;Z; ddl<m=Z=m>Z>m?Z? ddl@mAZA ejB        jC        dk    ZDej	        dk    o e	jE        ¦   «         dk    ZFddgZG�d‘d„ZHd„ ZId„ ZJ G d„ d¦  «        ZK�d’d„ZLd„ ZMejN         O                    d g d!¢¦  «        d"„ ¦   «         ZP G d#„ d$¦  «        ZQ G d%„ d&¦  «        ZR G d'„ d(¦  «        ZS G d)„ d*¦  «        ZT G d+„ d,¦  «        ZU G d-„ d.¦  «        ZV G d/„ d0¦  «        ZW G d1„ d2¦  «        ZX G d3„ d4¦  «        ZY G d5„ d6¦  «        ZZ G d7„ d8¦  «        Z[ G d9„ d:¦  «        Z\ G d;„ d<¦  «        Z] G d=„ d>¦  «        Z^ G d?„ d@¦  «        Z_ G dA„ dB¦  «        Z` G dC„ dD¦  «        Za G dE„ dF¦  «        Zb G dG„ dH¦  «        Zc G dI„ dJ¦  «        Zd G dK„ dL¦  «        Ze G dM„ dN¦  «        Zf G dO„ dP¦  «        Zg G dQ„ dR¦  «        Zh G dS„ dT¦  «        Zi G dU„ dV¦  «        Zj G dW„ dX¦  «        Zk G dY„ dZ¦  «        Zl G d[„ d\¦  «        Zm G d]„ d^¦  «        Zn G d_„ d`¦  «        Zo G da„ db¦  «        Zp G dc„ dd¦  «        Zq G de„ df¦  «        Zr G dg„ dh¦  «        Zs G di„ dj¦  «        Zt G dk„ dl¦  «        Zu G dm„ dn¦  «        Zv G do„ dp¦  «        Zw G dq„ dr¦  «        Zx G ds„ dt¦  «        Zy G du„ dv¦  «        Zz G dw„ dx¦  «        Z{ G dy„ dz¦  «        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�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jN         ¸                    eD�d
�¬¦  «        �d„ ¦   «         Z¹�d„ Zº�d„ Z»�d„ Z¼�d„ Z½�d„ Z¾�d„ Z¿�d„ ZÀ�d„ ZÁ�d„ ZÂejN         O                    �dg �d¢¦  «        �d„ ¦   «         ZÃ�d„ ZÄ�d„ ZÅ�d„ ZÆ�d„ ZÇ�d„ ZÈ�d„ ZÉ�d„ ZÊ�d „ ZË�d!„ ZÌ�d"„ ZÍejN         O                    �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¦  «        �d0„ ¦   «         ZÎ�d1„ ZÏ�d2„ ZÐ�d3„ ZÑ�d4„ ZÒejN         O                    �d5g �d6¢¦  «        �d7„ ¦   «         ZÓejN         O                    �d8g �d9¢¦  «        �d:„ ¦   «         ZÔejN         O                    �d;g �d<¢¦  «        �d=„ ¦   «         ZÕ�d>„ ZÖejN         O                    �d5g �d?¢¦  «        �d@„ ¦   «         Z×�dA„ ZØ G �dB„ �dCe)jÙ        ¦  «        ZÚ G �dD„ �dEe)jÙ        ¦  «        ZÛ G �dF„ �dGe)jÙ        ¦  «        ZÜ G �dH„ �dIe)jÙ        ¦  «        ZÝ G �dJ„ �dK¦  «        ZÞ G �dL„ �dM¦  «        ZßejN         ¸                    eD�dN�¬¦  «        �dO„ ¦   «         Zà�dP„ Zá�dQ„ Zâ�dR„ Zã�dS„ Zä�dT„ Zå�dU„ Zæ�dV„ Zç�dW„ Zè�dX„ ZéejN         O                    �d5g �dY¢¦  «        �dZ„ ¦   «         ZêejN         O                    �d[�d\�d]g¦  «        �d^„ ¦   «         ZëejN         O                    �d_d�d�g �d`¢f�da�dbg �d`¢f�dc�ddg �de¢fg¦  «        �df„ ¦   «         Zì�dg„ Zí�dh„ Zî�di„ Zï G �dj„ �dk¦  «        Zð�dl„ Zñ G �dm„ �dn¦  «        Zò G �do„ �dp¦  «        Zó G �dq„ �dr¦  «        Zô G �ds„ �dt¦  «        Zõ�du„ ZöejN         O                    �dve8e5z   ¦  «        �dw„ ¦   «         Z÷�dx„ Zø�dy„ ZùejN         O                    �d8�dz�d{g¦  «        �d|„ ¦   «         ZúejN         O                    �d;g �d}¢¦  «        �d~„ ¦   «         Zû�d„ Zü�d€„ Zý�d�„ Zþ G �d‚„ �dƒ¦  «        Zÿ G �d„„ �d…¦  «        �Z  G �d†„ �d‡¦  «        �Z G �dˆ„ �d‰¦  «        �Z G �dŠ„ �d‹¦  «        �Z G �dŒ„ �d�¦  «        �ZejN         O                    �dŽg �d�¢¦  «        �d�„ ¦   «         �ZdS (“  z!
Test functions for stats module
é    N)ÚPath)Úassert_equalÚassert_array_equalÚassert_almost_equalÚassert_array_almost_equalÚassert_allcloseÚassert_Úassert_warnsÚassert_array_lessÚsuppress_warningsÚassert_array_max_ulpÚIS_PYPY)Úraises)Ú	typecodesÚarray)Úrec_append_fields)Úspecial)Úcheck_random_state)ÚIntegrationWarningÚquadÚ	trapezoidÚcumulative_trapezoid)Ú
argsreduce)Ú_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      úZ/granary/edev/quantum/lib/python3.11/site-packages/scipy/stats/tests/test_distributions.pyÚ_assert_hasattrr4   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)r4   ÚscipyÚstatsÚdistributions© r5   r3   Útest_api_regressionr<   ;   s   € å•E”KÔ-¨wÑ7Ô7Ð7Ð7Ð7r5   c                  óô   — t          t          j        j        j        ¦  «        } d„ t
          D ¦   «         }d„ t          D ¦   «         }g d¢}||z   |z   }t          t          d„ |¦  «        ¦  «        }| |k    sJ ‚d S )Nc                 ó   — g | ]
}|d          ‘ŒS ©r   r;   ©Ú.0Údists     r3   ú
<listcomp>z0test_distributions_submodule.<locals>.<listcomp>B   s   € Ð/Ð/Ð/˜d�$�q”'Ð/Ð/Ð/r5   c                 ó   — g | ]
}|d          ‘ŒS r?   r;   r@   s     r3   rC   z0test_distributions_submodule.<locals>.<listcomp>C   s   € Ð1Ð1Ð1˜D��Q”Ð1Ð1Ð1r5   )Úrv_discreteÚrv_continuousÚrv_histogramÚentropyÚtrapzc                 óH   — t          | ¦  «                             d¦  «         S )Nú<)ÚstrÚ
startswith©Úss    r3   ú<lambda>z.test_distributions_submodule.<locals>.<lambda>J   s   € ­¨A©¬×(9Ò(9¸#Ñ(>Ô(>Ð$>€ r5   )Úsetr8   r9   r:   Ú__all__r   r!   Úfilter)ÚactualÚ
continuousÚdiscreteÚotherÚexpecteds        r3   Útest_distributions_submodulerY   @   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ÒÐÐÐÐÐr5   c            	       óv  — e Zd Zej                             dg d¢¦  «        ej                             dddej        ddg¦  «        d„ ¦   «         ¦   «         Zd	„ Z	d
„ Z
ej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej        j        ej                             dddg¦  «        ej                             dg d¢¦  «        ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Zej        j        d„ ¦   «         Zej                             d d!dg¦  «        d"„ ¦   «         Zd#„ Zd$„ Zd%„ Zd&S )'ÚTestVonMisesÚk)çš™™™™™¹?r    ée   Úxr   r    é
   éd   c                 óº   — d„ }d„ } ||dd|¦  «          ||dd|¦  «          ||dd|¦  «          ||dd|¦  «          ||dd|¦  «          ||dd|¦  «         d S )Nc                 óÆ   — t          j        | ||¬¦  «        }t          |                     |¦  «        |                     |dt          j        z  |z  z  ¦  «        ¦  «         d S )N©ÚlocÚscaleé   )r9   Úvonmisesr   ÚpdfÚnpÚpi©r\   ÚLrO   r_   Úvms        r3   Úcheck_vonmises_pdf_periodiczHTestVonMises.test_vonmises_periodic.<locals>.check_vonmises_pdf_periodicS   sS   € Ý”  q°Ð2Ñ2Ô2ˆBÝ §¢ q¡	¤	¨2¯6ª6°!°q½2¼5±yÀ1±}Ñ2EÑ+FÔ+FÑGÔGÐGÐGÐGr5   c                 óÒ   — t          j        | ||¬¦  «        }t          |                     |¦  «        dz  |                     |dt          j        z  |z  z  ¦  «        dz  ¦  «         d S )Nrd   r    rg   )r9   rh   r   Úcdfrj   rk   rl   s        r3   Úcheck_vonmises_cdf_periodiczHTestVonMises.test_vonmises_periodic.<locals>.check_vonmises_cdf_periodicW   sl   € Ý”  q°Ð2Ñ2Ô2ˆBÝ §¢ q¡	¤	¨A¡Ø "§¢ q¨Aµ´©I¸©MÑ':Ñ ;Ô ;¸aÑ ?ñAô Að Að Að Ar5   r   r    r`   r;   )Úselfr\   r_   ro   rr   s        r3   Útest_vonmises_periodicz#TestVonMises.test_vonmises_periodicP   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Ð0r5   c                 ó¬   — t          t          j        j        t          j         ¦  «         t          t          j        j        t          j        ¦  «         d S ©N)r   r9   Úvonmises_liner1   rj   rk   r2   ©rs   s    r3   Útest_vonmises_line_supportz'TestVonMises.test_vonmises_line_supportd   s:   € Ý•UÔ(Ô*­R¬U¨FÑ3Ô3Ð3Ý•UÔ(Ô*­B¬EÑ2Ô2Ð2Ð2Ð2r5   c                 ót   — t          j        d¦  «        }t          |                     d¦  «        d¦  «         d S )Né   r   ç      à?)r9   rh   r   rq   )rs   rn   s     r3   Útest_vonmises_numericalz$TestVonMises.test_vonmises_numericalh   s1   € ÝŒ^˜CÑ Ô ˆÝ˜BŸFšF 1™IœI sÑ+Ô+Ð+Ð+Ð+r5   zx, kappa, expected_pdf))r]   ç{®Gáz„?g¿˜|65“Ä?)r]   ç      9@g¿õ?‡Uü?)r]   r{   g"µ³‰Ê?)ç       @r~   g™D˜ÎfIÄ?)r€   r   g¾‹‰1ÝÎ<)r€   r{   ç        c                 ój   — t           j                             ||¦  «        }t          ||d¬¦  «         d S ©NçVçž¯Ò<©Úrtol)r9   rh   ri   r   )rs   r_   ÚkappaÚexpected_pdfri   s        r3   Útest_vonmises_pdfzTestVonMises.test_vonmises_pdfv   s6   € õ Œn× Ò   EÑ*Ô*ˆÝ˜˜\°Ð6Ñ6Ô6Ð6Ð6Ð6r5   zkappa, expected_entropy))r    g³A¿Ö	ú?)é   g,äeÞžå?)ra   gBb9d22ì¿)éè  gÔÍÔû
G À)éÐ  gòÓ÷Àc                 óh   — t           j                             |¦  «        }t          ||d¬¦  «         d S ©Nç‚vIhÂ%<=r…   )r9   rh   rH   r   )rs   r‡   Úexpected_entropyrH   s       r3   Útest_vonmises_entropyz"TestVonMises.test_vonmises_entropy‹   s5   € õ ”.×(Ò(¨Ñ/Ô/ˆÝ˜Ð!1¸Ð>Ñ>Ô>Ð>Ð>Ð>r5   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   rd   ©Úrandom_staterg   r„   ©Úatol)	rj   ÚrandomÚdefault_rngr9   rh   Úrvsrk   Úabsr   )rs   ÚseedÚrng1Úrng2Úrng3Úrvs1Úrvs2Úrvs3s           r3   Ú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¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   zx, kappa, expected_logpdf))r]   r~   g«EŸJ?ý¿)r]   r   goðÎ¹›ïá?)r]   r{   g¢Î0á,ù¿)r€   r~   gdtåœyý¿)r€   r   gÊ¹¬wð[AÀ)r€   r{   gÀÖú©‘Àc                 ój   — t           j                             ||¦  «        }t          ||d¬¦  «         d S rƒ   )r9   rh   Úlogpdfr   )rs   r_   r‡   Úexpected_logpdfr¤   s        r3   Útest_vonmises_logpdfz!TestVonMises.test_vonmises_logpdf¥   s6   € õ ”×&Ò& q¨%Ñ0Ô0ˆÝ˜ °eÐ<Ñ<Ô<Ð<Ð<Ð<r5   c                 ó:  — t           j                             d¦  «        }|                     d¦  «        dz  \  }}}t          j        ||¬¦  «                             d„ ¦  «        }t          |d¦  «         t          j        |j        t           j	        ¦  «        sJ ‚||dt           j
        z  z   f} t          j        ||¬¦  «        j        d„ g|¢R Ž }t          |d¦  «         t          j        |j        t           j	        ¦  «        sJ ‚||dt           j
        z  z   f} t          j        ||¬¦  «        j        d	„ g|¢R d
diŽ}t          t          j        |¦  «        |dt           j
        z  z  ¦  «         t          j        |j        t           j        ¦  «        sJ ‚dS )a   
        Test that the vonmises expectation values are
        computed correctly.  This test checks that the
        numeric integration estimates the correct normalization
        (1) and mean angle (loc).  These expectations are
        independent of the chosen 2pi interval.
        ì   kD +xNÎn é   r`   ©re   r‡   c                 ó   — dS ©Nr    r;   ©r_   s    r3   rP   z3TestVonMises.test_vonmises_expect.<locals>.<lambda>»   ó   € ÀA€ r5   r    rg   c                 ó   — dS r¬   r;   r­   s    r3   rP   z3TestVonMises.test_vonmises_expect.<locals>.<lambda>À   r®   r5   c                 ó0   — t          j        d| z  ¦  «        S )Ny              ð?)rj   Úexpr­   s    r3   rP   z3TestVonMises.test_vonmises_expect.<locals>.<lambda>Å   s   € ÅBÄFÈ2ÈaÉ4ÁLÄL€ r5   Úcomplex_funcN)rj   r—   r˜   r9   rh   Úexpectr   Ú
issubdtypeÚdtypeÚfloatingrk   ÚangleÚcomplexfloating)rs   Úrngre   r‡   ÚlbÚresÚboundss          r3   Ú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­Ô(:Ñ;Ô;Ð;Ð;Ð;Ð;Ð;r5   Úrvs_locrg   Ú	rvs_shape)r    ra   ç    „×—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‹   )Úsizere   r”   Úfscaler    ÚflocÚf0)
ÚpytestÚskiprj   r—   r˜   r9   rh   r™   Ú_assert_less_or_close_loglikeÚnnlf)rs   r¾   r¿   rÁ   rÂ   r¹   ÚdataÚkwdss           r3   Ú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r5   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Æ   )rj   Úasarrayrk   r9   rh   ÚfitÚfinfoÚfloatÚtinyrÊ   rË   )rs   rÌ   re   Ú	kappa_fitÚloc_fitÚ	scale_fits         r3   Ú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r5   Úsignéÿÿÿÿc                 ó  — t           j                             d¦  «        }t          j        |dz  t           j        z  d¬¦  «                             d|¬¦  «        }|dt           j        z  z   }t          j                             |¦  «        \  }}}t          j                             |¦  «        \  }}	}
t          ||	¦  «         t          ||¦  «         |dk    sJ ‚t           j         |cxk     rt           j        k     sn J ‚d S )	Nr¨   r|   r`   rª   é † r“   é   r    )	rj   r—   r˜   r9   rh   rk   r™   rÓ   r   )rs   rÛ   r¹   rÌ   Úshifted_datar×   rØ   rÙ   Úkappa_fit_shiftedÚloc_fit_shiftedÚ_s              r3   Ú 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˜Ð'Ð'Ò'Ð'¥"¤%Ò'Ð'Ð'Ð'Ð'Ð'Ð'Ð'r5   c                 óì  — t          j        d¦  «        }t          |                     d¦  «        ddt          j        z  z  d¬¦  «         t          |                     t          j        dz  ¦  «        dd¬¦  «         t          |                     t          j         dz  ¦  «        dd¬¦  «         t          |                     d¦  «        t          j        dz  d¬¦  «         t          | 	                    ¦   «         dd¬	¦  «         t          | 
                    ¦   «         dd¬	¦  «         t	          j        t	          j        |                     d
d¬¦  «        ¦  «        t          j        k    ¦  «        sJ ‚d S )Nr   r    rg   r„   r…   ç      è?çÍÌÌÌÌÌì?çš™™™™™é?r•   r`   éÒ  ©rÄ   r”   )r9   rh   r   ri   rj   rk   rq   ÚsfÚppfÚmeanr³   Úallrš   r™   )rs   rB   s     r3   Útest_vonmises_kappa_0_gh18166z*TestVonMises.test_vonmises_kappa_0_gh18166û   s&  € åŒ~˜aÑ Ô ˆÝ˜Ÿš ™œ Q¨!­b¬e©)¡_¸5ÐAÑAÔAÐAÝ˜Ÿš¥¤ q¡Ñ)Ô)¨4°eÐ<Ñ<Ô<Ð<Ý˜Ÿš¥¤  q¡Ñ)Ô)¨4°eÐ<Ñ<Ô<Ð<Ý˜Ÿš ™œ¥r¤u¨S¡y°uÐ=Ñ=Ô=Ð=Ý˜Ÿ	š	™œ Q¨UÐ3Ñ3Ô3Ð3Ý˜Ÿš™œ q¨uÐ5Ñ5Ô5Ð5ÝŒv•b”f˜TŸXšX¨2¸D˜XÑAÔAÑBÔBÅbÄeÒKÑLÔLÐLÐLÐLÐLÐLr5   c                 óv   — t           j                             dg¦  «        \  }}}|dk    r|dk    r|dk    sJ ‚d S )Nr   g €à7yÃACr    )r9   rh   rÓ   )rs   r‡   re   rf   s       r3   Útest_vonmises_fit_equal_dataz)TestVonMises.test_vonmises_fit_equal_data  sA   € å!œN×.Ò.°¨sÑ3Ô3Ñˆˆs�EØ˜Š}ˆ} ¨¢ ¨e°qªj¨j¨j¨j¨j¨jr5   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Ñ   rg   gôdýÿÿï?)r8   r9   rh   rÓ   rj   rk   rx   s    r3   Útest_vonmises_fit_boundsz%TestVonMises.test_vonmises_fit_bounds  sZ   € õ 	ŒÔ× Ò  ! W °AÐ Ñ6Ô6Ð6õ 	ŒÔ× Ò ¥"¤%¨¡'¨9Ñ"5Ð!6¸QÐ Ñ?Ô?Ð?Ð?Ð?r5   N)Ú__name__Ú
__module__Ú__qualname__rÈ   ÚmarkÚparametrizerj   rk   rt   ry   r}   r‰   r‘   r¢   r¦   r½   ÚxslowrÎ   ÚslowrÚ   rä   rï   rñ   ró   r;   r5   r3   r[   r[   O   sª  € € € € € Ø„[×Ò˜S - - -Ñ0Ô0Ø„[×Ò˜S 1 a¨¬°°CÐ"8Ñ9Ô9ð1ð 1ñ :Ô9ñ 1Ô0ð1ð$3ð 3ð 3ð,ð ,ð ,ð „[×ÒÐ5ð/ð /ð /ñ0ô 0ð7ð 7ñ0ô 0ð7ð „[×ÒÐ6ð;ð ;ð ;ñ<ô <ð?ð ?ñ<ô <ð?ð0ð 0ð 0ð  „[×ÒÐ8ðBð Bð BñCô Cð=ð =ñCô Cð=ð<ð <ð <ð4 „[ÔØ„[×Ò˜Y¨¨A¨Ñ/Ô/Ø„[×Ò˜[¨-¨-¨-Ñ8Ô8Ø„[×Ò˜Y¨¨u¨Ñ6Ô6Ø„[×Ò˜[¨4°¨-Ñ8Ô8ðCð Cñ 9Ô8ñ 7Ô6ñ 9Ô8ñ 0Ô/ñ Ôð
Cð$ „[Ôð
Oð 
Oñ Ôð
Oð „[×Ò˜V b¨! WÑ-Ô-ð
(ð 
(ñ .Ô-ð
(ð	Mð 	Mð 	Mð9ð 9ð 9ð
@ð @ð @ð @ð @r5   r[   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Útyperj   ÚanyÚallclose)	rB   rÌ   ÚfuncÚmaybe_identicalrÍ   Úmle_analyticalÚnumerical_optÚll_mle_analyticalÚll_numerical_opts	            r3   rÊ   rÊ     s!  € ð €|ØŒyˆà�T”X˜dÐ+Ð+ dÐ+Ð+€NØ/•E�$˜t™*œ* dÑ+Ô+Ô/°Ð=Ð=¸Ð=Ð=€Mð
 ð 7ÝŒv�n¨Ò5Ñ6Ô6Ð6Ð6Ð6à˜˜^¨TÑ2Ô2ÐØ�t˜M¨4Ñ0Ô0ÐØÐ!1Ò1Ð1ÝŒKÐ)Ð+;À%ÐHÑHÔHð 2Ð1Ð1ð
 �€~€~Ø˜bÔ! T¨&¤\Ò1Ð1Ð1Ð1Ø�4ÐÐØ˜bÔ! T¨(¤^Ò3Ð3Ð3Ð3ð ÐØ3Ð3r5   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    rg   r©   ú3All parameters fixed. There is nothing to optimize.©Úmatchz#The data contains non-finite valueszUnknown keyword arguments:rg   )Úextra_keywordzToo many positional arguments.r    )ÚshapesÚlenÚsplitÚdictÚziprj   ÚarangerÈ   r   ÚRuntimeErrorrÓ   Ú
ValueErrorÚnanÚinfÚ	TypeError)rB   ÚparamÚnshapesÚ	all_fixedrÌ   s        r3   Ú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rB   )Ú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   Úgetattrr9   r   ri   r1   r   r¤   rj   r  r2   )rB   ÚdctÚargss      r3   Útest_supportr1  R  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Ð5r5   c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestRandIntc                 óD   — t           j                             d¦  «         d S ©Nré   ©rj   r—   r›   rx   s    r3   Úsetup_methodzTestRandInt.setup_methode  ó   € Ý
Œ	�Š�tÑÔÐÐÐr5   c                 óv  — t           j                             ddd¬¦  «        }t          t	          j        |dk     ¦  «        t	          j        |dk    ¦  «        z  ¦  «         t          t          |¦  «        dk    ¦  «         t           j                             ddd¬¦  «        }t          t	          j        |¦  «        dk    ¦  «         t          |j        j	        t          d         v ¦  «         t           j                             dd¦  «        }t          |dk    |dk     z  ¦  «         t          t          |t          j        ¦  «        t          t          |¦  «        ¦  «        ¬	¦  «         t          j        dd¦  «                             d
¦  «        }t          |j        j	        t          d         v ¦  «         d S )NrŠ   é   ra   ©rÄ   ©rg   é2   Ú
AllIntegeré   é.   r.   r©   )r9   Úrandintr™   r	   rj   rî   r  Úshaperµ   Úcharr   Ú
isinstanceÚ
ScalarTypeÚreprrþ   ©rs   ÚvalsÚvals      r3   Útest_rvszTestRandInt.test_rvsh  sW  € ÝŒ}× Ò   B¨SÐ Ñ1Ô1ˆÝ•”�t˜b’yÑ!Ô!¥B¤F¨4°1ª9Ñ$5Ô$5Ñ5Ñ6Ô6Ð6Ý•�D‘	”	˜SÒ Ñ!Ô!Ð!ÝŒ}× Ò   B¨WÐ Ñ5Ô5ˆÝ•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒm×Ò  BÑ'Ô'ˆÝ�˜’˜s RšxÑ(Ñ)Ô)Ð)Ý•
˜3¥¤Ñ.Ô.µD½¸c¹¼±O´OÐDÑDÔDÐDÝŒm˜B Ñ#Ô#×'Ò'¨Ñ*Ô*ˆÝ�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r5   c                 óÒ   — t           j        dd…         }t          j        |dk    |dk     z  dd¦  «        }t          j                             |dd¦  «        }t          ||¦  «         d S )Nr   é$   rŠ   r:  ç{®Gáz¤?)rj   Úr_Úwherer9   rA  Úpmfr   )rs   r\   ÚoutrH  s       r3   Útest_pdfzTestRandInt.test_pdfu  s`   € ÝŒE�!�B�$ŒKˆÝŒh˜˜Qš 1 r¢6Ñ*¨J¸Ñ:Ô:ˆÝŒ}× Ò   A rÑ*Ô*ˆÝ! $¨Ñ,Ô,Ð,Ð,Ð,r5   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   rL  ra   r:  rŠ   ç      ð?ç      @r    r   é   ©Údecimal)rj   ÚlinspaceÚfloorÚselectr9   rA  rq   r   )rs   r_   r\   rQ  rH  s        r3   Ú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Ð8r5   N)rô   rõ   rö   r7  rJ  rR  r\  r;   r5   r3   r3  r3  d  sP   € € € € € ðð ð ð;ð ;ð ;ð-ð -ð -ð9ð 9ð 9ð 9ð 9r5   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                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestBinom.setup_method„  r8  r5   c                 óÊ  — t           j                             ddd¬¦  «        }t          t	          j        |dk    ¦  «        t	          j        |dk    ¦  «        z  ¦  «         t          t	          j        |¦  «        dk    ¦  «         t          |j        j        t          d         v ¦  «         t           j                             dd¦  «        }t          t          |t          ¦  «        ¦  «         t          j        dd¦  «                             d¦  «        }t          t          |t          j        ¦  «        ¦  «         t          |j        j        t          d         v ¦  «         d S ©Nr`   ræ   r<  r;  r   r>  r©   )r9   Úbinomr™   r	   rj   rî   rB  rµ   rC  r   rD  ÚintÚndarrayrG  s      r3   rJ  zTestBinom.test_rvs‡  s	  € ÝŒ{�Š˜r 4¨gˆÑ6Ô6ˆÝ•”�t˜q’yÑ!Ô!¥B¤F¨4°2ª:Ñ$6Ô$6Ñ6Ñ7Ô7Ð7Ý•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒk�oŠo˜b $Ñ'Ô'ˆÝ•
˜3¥Ñ$Ô$Ñ%Ô%Ð%ÝŒk˜"˜dÑ#Ô#×'Ò'¨Ñ*Ô*ˆÝ•
˜3¥¤
Ñ+Ô+Ñ,Ô,Ð,Ý�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r5   c                 óÖ   — t           j                             ddd¦  «        }t           j                             ddd¦  «        }t          |ddd¬¦  «         t          |ddd¬¦  «         d S )Nra   r    r   rT  r„   ©r†   r–   ©r9   rb  rP  r   )rs   Úvals1Úvals2s      r3   Útest_pmfzTestBinom.test_pmf’  sd   € å”—’  S¨!Ñ,Ô,ˆÝ”—’  3¨Ñ*Ô*ˆÝ˜˜s¨°QÐ7Ñ7Ô7Ð7Ý˜˜s¨°QÐ7Ñ7Ô7Ð7Ð7Ð7r5   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 )Nrg   r|   )ç      Ð?r|   rl  r�   rT  )	r9   rb  rj   r   Úsumr   rH   r   r   )rs   r2   Ú
expected_pÚ
expected_hÚhs        r3   Ú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˜ÑÔÐÐÐr5   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Úerrorrg   r   ©ÚnÚp)	ÚwarningsÚcatch_warningsÚsimplefilterÚRuntimeWarningr   r9   rb  rí   Ústdrx   s    r3   Ú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Ó?rT  )Úqru  rv  )r9   rb  rì   ©rs   ru  s     r3   Útest_ppf_p1zTestBinom.test_ppf_p1°  s2   € àˆÝŒ{�Š ¨¨SˆÑ1Ô1°QÒ6Ð6Ð6Ð6Ð6Ð6r5   c                 óä   — d}d}t          j        d¦  «        }t          j                             |||¬¦  «        }t          j                             |||z  ¦  «        }t          ||d¬¦  «         d S )Ngl¾ðÔyæCgq]\Æ	T3<r©   rt  ç¼‰Ø—²Òœ<r•   )rj   r  r9   rb  rP  Úpoissonr   )rs   ru  rv  r_   r»   Úrefs         r3   Útest_pmf_poissonzTestBinom.test_pmf_poissonµ  sh   € àˆØ"ˆÝŒI�a‰LŒLˆÝŒk�oŠo˜a 1¨ˆoÑ*Ô*ˆÝŒm×Ò  1 q¡5Ñ)Ô)ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r5   c                 óº   — d}d}d}t           j                             |||¦  «        }t           j                             |||¦  «        }t	          ||d¬¦  «         d S )NgöJáÇ-•DgO›
´ã’;r   rƒ  r•   )r9   rb  rP  rq   r   )rs   ru  rv  Úrr»   r…  s         r3   Útest_pmf_cdfzTestBinom.test_pmf_cdf¾  sZ   € àˆØˆØˆÝŒk�oŠo˜a  AÑ&Ô&ˆÝŒk�oŠo˜a  AÑ&Ô&ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r5   c                 ól   — t           j                             ddd¦  «        }t          |dd¬¦  «         d S )Nr©   rŒ   ç+‡ÙÎ÷ï?r   rƒ  r•   rg  )rs   r»   s     r3   Útest_pmf_gh15101zTestBinom.test_pmf_gh15101Ç  s4   € åŒk�oŠo˜a  uÑ-Ô-ˆÝ˜˜Q UÐ+Ñ+Ô+Ð+Ð+Ð+r5   N)rô   rõ   rö   r7  rJ  rj  rq  r|  r�  r†  r‰  rŒ  r;   r5   r3   r^  r^  ƒ  s›   € € € € € ðð ð ð	;ð 	;ð 	;ð8ð 8ð 8ðð ð ð 9ð 9ð 9ð7ð 7ð 7ð
.ð .ð .ð.ð .ð .ð,ð ,ð ,ð ,ð ,r5   r^  c                   ó   — e Zd Zd„ ZdS )ÚTestArcsinec                 ó”   — t           j                             ddg¦  «        }t          |t          j        t          j        g¦  «         d S ©Nr   r    )r9   Úarcsineri   r   rj   r  ©rs   rv  s     r3   Útest_endpointszTestArcsine.test_endpointsÏ  s<   € õ ŒM×Ò˜q !˜fÑ%Ô%ˆÝ�Q�œ¥¤Ð(Ñ)Ô)Ð)Ð)Ð)r5   N)rô   rõ   rö   r“  r;   r5   r3   rŽ  rŽ  Í  s#   € € € € € ð*ð *ð *ð *ð *r5   rŽ  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestBernoullic                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestBernoulli.setup_method×  r8  r5   c                 óÄ  — t           j                             dd¬¦  «        }t          t	          j        |dk    ¦  «        t	          j        |dk    ¦  «        z  ¦  «         t          t	          j        |¦  «        dk    ¦  «         t          |j        j        t          d         v ¦  «         t           j                             d¦  «        }t          t          |t          ¦  «        ¦  «         t          j        d¦  «                             d¦  «        }t          t          |t          j        ¦  «        ¦  «         t          |j        j        t          d         v ¦  «         d S )Nræ   r<  r;  r   r    r>  r©   )r9   Ú	bernoullir™   r	   rj   rî   rB  rµ   rC  r   rD  rc  rd  rG  s      r3   rJ  zTestBernoulli.test_rvsÚ  s  € ÝŒ×"Ò" 4¨gÐ"Ñ6Ô6ˆÝ•”�t˜q’yÑ!Ô!¥B¤F¨4°1ª9Ñ$5Ô$5Ñ5Ñ6Ô6Ð6Ý•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒo×!Ò! $Ñ'Ô'ˆÝ•
˜3¥Ñ$Ô$Ñ%Ô%Ð%ÝŒo˜dÑ#Ô#×'Ò'¨Ñ*Ô*ˆÝ•
˜3¥¤
Ñ+Ô+Ñ,Ô,Ð,Ý�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r5   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 )Nrl  ç      Ð¿ræ   r�   rT  )r9   r˜  rj   ÚlogrH   r   r   )rs   r2   ro  rp  s       r3   rq  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˜ÑÔÐÐÐr5   N)rô   rõ   rö   r7  rJ  rq  r;   r5   r3   r•  r•  Ö  sA   € € € € € ðð ð ð	;ð 	;ð 	;ðð ð ð ð r5   r•  c                   ó   — e Zd Zd„ ZdS )ÚTestBradfordc                 óÔ   — d}t          j        dd¦  «        }t          j                             ||¦  «        }t          j                             ||¦  «        }t          ||¦  «         d S )Nr]   éìÿÿÿéüÿÿÿ)rj   Úlogspacer9   Úbradfordrq   rì   r   )rs   Úcr_   r  Úxxs        r3   Útest_cdf_ppfzTestBradford.test_cdf_ppf÷  s\   € ØˆÝŒK˜˜RÑ Ô ˆÝŒN×Ò˜q !Ñ$Ô$ˆÝŒ^×Ò  1Ñ%Ô%ˆÝ˜˜2ÑÔÐÐÐr5   N)rô   rõ   rö   r¥  r;   r5   r3   r�  r�  õ  s#   € € € € € ðð ð ð ð r5   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�   )r9   Úcauchyri   r’  s     r3   Útest_pdf_no_overflow_warningz'TestCauchy.test_pdf_no_overflow_warning  s*   € õ ŒL×Ò˜UÑ#Ô#ˆØ�CŠxˆxˆxˆxˆxˆxr5   úx, ref)r�   ç½¡çHÐPò¿)g       r­  )gILû’‡�à8r­  )gOd¡@‘´¯<r­  )ç:Œ0âŽyU>g¿¡çHÐPò¿)çü©ñÒMb@?g³ŒÐPò¿)r]   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ƒ   )r9   rª  r¤   r   )rs   r_   r…  Úlogps       r3   Útest_logpdfzTestCauchy.test_logpdf	  s>   € õ Œ|×"Ò" A¨ r 7Ñ+Ô+ˆÝ˜˜s C˜j¨uÐ5Ñ5Ô5Ð5Ð5Ð5r5   ))g €à7yÃ1Ãgu	ÀlY’<)éûÿÿÿg»^ˆÒ°?)rÜ   rl  )r   r|   )r    ræ   )rŠ   g)ôn¼Eýí?)g €à7yÃ1Cçÿÿÿÿÿÿï?zmethod, sgnr    rÜ   c                 óF   —  |||z  ¦  «        }t          ||d¬¦  «         d S rƒ   ©r   )rs   r_   r…  ÚmethodÚsgnrv  s         r3   Útest_cdf_sfzTestCauchy.test_cdf_sf  s0   € ð  ˆF�3�q‘5‰MŒMˆÝ˜˜3 UÐ+Ñ+Ô+Ð+Ð+Ð+r5   ))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…   )r9   rª  Úlogcdfr   Úlogsf©rs   r_   r…  rÁ  rÂ  s        r3   Útest_logcdf_logsfzTestCauchy.test_logcdf_logsf/  s`   € õ ”×$Ò$ QÑ'Ô'ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ý”×"Ò" A 2Ñ&Ô&ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   zp, ref))ç#B’¡œÇ;gÈ8æ›ûÃ)ç•Ö&è.>gç/þù²Á)rl  ç      ð¿)r|   r�   )ræ   rT  )çé!çýÿï?góq‹—mA)gÑÜÿÿÿÿï?gæqç¶J‡RBc                 óF   — | ||¦  «        z  }t          ||d¬¦  «         d S rƒ   r·  )rs   rv  r…  r¸  r¹  r_   s         r3   Útest_ppf_isfzTestCauchy.test_ppf_isf>  s0   € ð ���q‘	”	‰MˆÝ˜˜3 UÐ+Ñ+Ô+Ð+Ð+Ð+r5   N)rô   rõ   rö   r«  rÈ   r÷   rø   r   r³  r9   rª  rq   rë   rº  rÄ  rì   ÚisfrÊ  r;   r5   r3   r§  r§  ÿ  sÌ  € € € € € ðð ð ð „[×ÒØØ	#Ø	&Ø	%Ø	'Ø	$Ø	#Ø	#Ø	#Ø	#Ø	$Ø
Ð$Ð	%ð
	'ñ(ô (ð6ð 6ñ(ô (ð6ð
 „[×ÒØð	%ð 	%ð 	%ñ	ô 	ð „[×ÒØØ
Œ,Ô
˜AÐ	Ø
Œ,Œ/˜2Ð	ð	 ñô ð
,ð ,ñô ñ	ô 	ð,ð
 „[×Ò˜Xð;ð ;ð ;ñ<ô <ð0ð 0ñ<ô <ð0ð „[×ÒØð	/ð 	/ð 	/ñ	ô 	ð „[×ÒØØ
Œ,Ô
˜AÐ	Ø
Œ,Ô
˜BÐ	ð	!ñ"ô "ð,ð ,ñ	"ô "ñ	ô 	ð,ð ,ð ,r5   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 )Nr`   rß   r„   r…   )r9   Úchirë   r   ÚCHI_SF_10_4©rs   rO   s     r3   Útest_sfzTestChi.test_sfZ  s5   € ÝŒI�LŠL˜˜QÑÔˆÝ˜˜4Ô+°%Ð8Ñ8Ô8Ð8Ð8Ð8r5   c                 ót   — t           j                             | j        d¦  «        }t	          |dd¬¦  «         d S )Nrß   r`   r„   r…   )r9   rÏ  rË  rÐ  r   ©rs   r_   s     r3   Útest_isfzTestChi.test_isf^  s5   € ÝŒI�MŠM˜$Ô*¨AÑ.Ô.ˆÝ˜˜2 EÐ*Ñ*Ô*Ð*Ð*Ð*r5   c                 ór   — d}d}t           j                             ||¦  «        }t          |dd¬¦  «         d S )Nr¼  r?  g�¾ýÄa½rÀ  r…   )r9   rÏ  rÁ  r   )rs   r_   ÚdfrÁ  s       r3   Útest_logcdfzTestChi.test_logcdfb  s?   € ØˆØˆÝ”×!Ò! ! RÑ(Ô(ˆå˜Ð 6¸UÐCÑCÔCÐCÐCÐCr5   c                 ór   — d}d}t           j                             ||¦  «        }t          |dd¬¦  «         d S )Nr~   r?  ç@y…›ý½`¸rÀ  r…   )r9   rÏ  rÂ  r   )rs   r_   r×  rÂ  s       r3   Ú
test_logsfzTestChi.test_logsfi  s=   € ØˆØˆÝ”	—’  2Ñ&Ô&ˆå˜Ð5¸EÐBÑBÔBÐBÐBÐBr5   údf, refç     @�@)g  �Ä¼ÖBgóÿÿÿÏcAc                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S ©Nçê-�™—q=r…   )r   r9   rÏ  rí   ©rs   r×  r…  s      r3   Ú	test_meanzTestChi.test_meanv  s-   € õ 	�œ	Ÿš rÑ*Ô*¨C°eÐ<Ñ<Ô<Ð<Ð<Ð<r5   ))ç-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   r9   rÏ  rH   rá  s      r3   rq  zTestChi.test_entropy†  s3   € õ 	�œ	 "™œ×-Ò-Ñ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr5   N)rô   rõ   rö   rÐ  ÚCHI_MEAN_1000rÒ  rÕ  rØ  rÛ  rÈ   r÷   rø   râ  rq  r;   r5   r3   rÍ  rÍ  Q  sì   € € € € € ð '€Kð $€Mð9ð 9ð 9ð+ð +ð +ðDð Dð DðCð Cð Cð „[×Ò˜YØ" MÐ2Ø7ð9ñ:ô :ð=ð =ñ:ô :ð=ð „[×Ò˜Yð;ð ;ð ;ñ<ô <ðBð Bñ<ô <ðBð Bð Br5   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.
        ç      ÀrU  é   NrÜ   rT  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ñ  re   rf   )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û  )rj   rY  r9   Úcrystalballri   r   r   ©rs   ÚXÚ
calculatedrX   s       r3   rR  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Ð9r5   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í  rU  rî  NrÜ   rT  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  )rj   rY  r9   r  rq   r   r   r  s       r3   r\  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Ð9r5   zx, beta, m, rootref))ç      (@rT  r€   gµ©ƒI×9)ç      "@ç      @ç      ô?gy
�¹§ <)é   r]   gj¼t“ð?g›”+èÌ,)g      Àr€   rõ  gGA*Òï?)g      >Àr|   rU  g^ƒv'íï?)gšd~ÅQÊr°  çš™™™™™ñ?gçœ­¾õÿï?c                 ón   — t           j                             |||¬¦  «        }t          ||d¬¦  «         d S )Nrï  r�   r…   )r9   r  rë   r   )rs   r_   rð  rñ  Úrootrefrë   s         r3   rÒ  zTestCrystalBall.test_sf  s<   € õ Ô×!Ò! !¨$°!Ð!Ñ4Ô4ˆÝ˜˜G¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   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€   rT  rõ  r€   rõ  )rõ  rõ  r€   r  r  )rT  rT  rT  rT  rT  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‡†Å(@rg   g?Ò–)œ“­¿r©   gMg'ƒ#@rß   g('ÚUHùô¿rŠ   N)rj   r   r9   r  Ú_munpr   r  )rs   rð  rñ  Úexpected_0th_momentÚcalculated_0th_momentÚnormr1   Ú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                    r3   Ú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ÐOr5   c                 ó  — t          j        dd¦  «        }|                     ¦   «         }d\  }}}t          j        |||¦  «        }t          t          |                     |¦  «        ¦  «        |¦  «        }t          ||d¬¦  «         d S )Nrg   r©   )ià±ÿÿr:  é@ çH¯¼šò×z>r…   )	r9   r  rH   rj   rY  r   r   ri   r   )rs   ÚcbÚres1ÚloÚhiÚNr_   Úres2s           r3   rq  zTestCrystalBall.test_entropyL  sy   € åÔ˜q !Ñ$Ô$ˆØ�zŠz‰|Œ|ˆà&‰	ˆˆB�ÝŒK˜˜B Ñ"Ô"ˆÝ�˜bŸfšf Q™iœi™œ¨!Ñ,Ô,ˆÝ˜˜d¨Ð.Ñ.Ô.Ð.Ð.Ð.r5   N)rô   rõ   rö   rR  r\  rÈ   r÷   rø   rÒ  r*  rq  r;   r5   r3   rê  rê  �  s˜   € € € € € ð<:ð <:ð <:ð|<:ð <:ð <:ðD „[×ÒØð	0ð 	0ð 	0ñô ð1ð 1ñô ð1ð+Pð +Pð +PðZ/ð /ð /ð /ð /r5   rê  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestNBinomc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestNBinom.setup_methodX  r8  r5   c                 ó˜  — t           j                             ddd¬¦  «        }t          t	          j        |dk    ¦  «        ¦  «         t          t	          j        |¦  «        dk    ¦  «         t          |j        j        t          d         v ¦  «         t           j                             dd¦  «        }t          t          |t          ¦  «        ¦  «         t          j        dd¦  «                             d¦  «        }t          t          |t          j        ¦  «        ¦  «         t          |j        j        t          d         v ¦  «         d S ra  )r9   Únbinomr™   r	   rj   rî   rB  rµ   rC  r   rD  rc  rd  rG  s      r3   rJ  zTestNBinom.test_rvs[  sû   € ÝŒ|×Ò  D¨wÐÑ7Ô7ˆÝ•”�t˜q’yÑ!Ô!Ñ"Ô"Ð"Ý•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒl×Ò˜r 4Ñ(Ô(ˆÝ•
˜3¥Ñ$Ô$Ñ%Ô%Ð%ÝŒl˜2˜tÑ$Ô$×(Ò(¨Ñ+Ô+ˆÝ•
˜3¥¤
Ñ+Ô+Ñ,Ô,Ð,Ý�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r5   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   rj   r±   r9   r8  ÚlogpmfrP  r8   r   )rs   rI  s     r3   rj  zTestNBinom.test_pmff  s   € å�œ�uœ|×2Ò2°3¸¸TÑBÔBÑCÔCÝœ×(Ò(¨¨c°4Ñ8Ô8ñ	:ô 	:ð 	:õ ŒkÔ ×'Ò'¨¨1¨aÑ0Ô0ˆÝ�S˜!ÑÔÐÐÐr5   c                 óÚ   — t           j                             g d¢dd¬¦  «        }t          j        t           j                             g d¢dd¬¦  «        ¦  «        }t          ||¦  «         d S )N)r   rŠ   r   rŠ   ç333333@çÍÌÌÌÌÌÜ?rt  )r9   r8  rÁ  rj   r›  rq   r   ©rs   rH  r…  s      r3   Útest_logcdf_gh16159zTestNBinom.test_logcdf_gh16159n  sb   € åŒ|×"Ò" < < <°3¸$Ð"Ñ?Ô?ˆÝŒf•U”\×%Ò% l l l°c¸TÐ%ÑBÔBÑCÔCˆÝ˜˜cÑ"Ô"Ð"Ð"Ð"r5   N)rô   rõ   rö   r7  rJ  rj  r?  r;   r5   r3   r5  r5  W  sP   € € € € € ðð ð ð	;ð 	;ð 	;ðð ð ð#ð #ð #ð #ð #r5   r5  c                   óÔ   — e Zd Zd„ Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Z	ej        j        d„ ¦   «         Z
d„ Zd„ Zd„ Zd	„ Zd
S )ÚTestGenInvGaussc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestGenInvGauss.setup_methodv  r8  r5   c                 ó¼   — t          j        dd¦  «        }t          j        |                     dd¬¦  «        |j        ¦  «        \  }}t          |dk    d¦  «         d S )Nçffffff@r°  éÜ  ré   rê   çš™™™™™©?T©r9   ÚgeninvgaussÚkstestr™   rq   r   ©rs   Úgigrã   rv  s       r3   Útest_rvs_with_mode_shiftz(TestGenInvGauss.test_rvs_with_mode_shifty  óW   € õ Ô  SÑ)Ô)ˆÝŒ|˜CŸGšG¨¸D˜GÑAÔAÀ3Ä7ÑKÔK‰ˆˆ1Ý�Q˜’X˜tÑ$Ô$Ð$Ð$Ð$r5   c                 ó¼   — t          j        dd¦  «        }t          j        |                     dd¬¦  «        |j        ¦  «        \  }}t          |dk    d¦  «         d S )Nrç   ræ   rE  ré   rê   rF  TrG  rJ  s       r3   Útest_rvs_without_mode_shiftz+TestGenInvGauss.test_rvs_without_mode_shift€  sW   € õ Ô  TÑ*Ô*ˆÝŒ|˜CŸGšG¨¸D˜GÑAÔAÀ3Ä7ÑKÔK‰ˆˆ1Ý�Q˜’X˜tÑ$Ô$Ð$Ð$Ð$r5   c                 ó¼   — t          j        dd¦  «        }t          j        |                     dd¬¦  «        |j        ¦  «        \  }}t          |dk    d¦  «         d S )Nr]   çš™™™™™É?rE  ré   rê   rF  TrG  rJ  s       r3   Útest_rvs_new_methodz#TestGenInvGauss.test_rvs_new_method‡  rM  r5   c                 ó¨   — d„ }t           |dd¦  «        d¦  «         t           |dd¦  «        d¦  «         t           |dd¦  «        d¦  «         d S )Nc                 ó¢   — t          j        | |¦  «        }|                     dd¬¦  «        }t          j        ||j        ¦  «        d         dk    S )NrE  ré   rê   r    rF  )r9   rH  r™   rI  rq   )rv  r2   rK  r™   s       r3   Úmy_ks_checkz4TestGenInvGauss.test_rvs_p_zero.<locals>.my_ks_check�  sG   € ÝÔ# A qÑ)Ô)ˆCØ—'’'˜t°$�'Ñ7Ô7ˆCÝ”<  S¤WÑ-Ô-¨aÔ0°4Ò7Ð7r5   r   rQ  Trç   r°  )r   )rs   rU  s     r3   Útest_rvs_p_zerozTestGenInvGauss.test_rvs_p_zeroŽ  sm   € ð	8ð 	8ð 	8õ
 	�[�[  CÑ(Ô(¨$Ñ/Ô/Ð/Ý�[�[  CÑ(Ô(¨$Ñ/Ô/Ð/Ý�[�[  CÑ(Ô(¨$Ñ/Ô/Ð/Ð/Ð/r5   c                 óÌ   — t          t          j        dd¦  «                             dd¬¦  «        dt          j        dd¦  «                             dd¬¦  «        z  ¦  «         d S )Nç      ø¿rg   r`   ré   rê   r    r°  )r   r9   rH  r™   rx   s    r3   Ú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r5   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 )NrE  rÐ   r    ré   )rÄ   rv  r2   r”   r#  ©r0  ç333333Ã?Tra   r~   r`   )rv  r2   rf   )r9   rH  r™   r   rI  rj   rY  ri   r   r#  rq   )rs   ÚigÚmur_   Úpdf_igÚcdf_igs         r3   Útest_invgausszTestGenInvGauss.test_invgaussŸ  s  € åÔ×"Ò"¨°¸ÈÐ"ÑMÔMˆÝ•U”\ " j¸°sÐ;Ñ;Ô;¸AÔ>ÀÒEÀtÑLÔLÐLà•R”[  q¨"Ñ-Ô-ˆAˆÝÔ"×&Ò& q¨D°A¸±FÀ"Ð&ÑEÔEˆÝ˜¥¤¨rÑ 2Ô 2× 6Ò 6°qÑ 9Ô 9Ñ:Ô:Ð:ÝÔ"×&Ò& q¨D°A¸±FÀ"Ð&ÑEÔEˆÝ˜¥¤¨rÑ 2Ô 2× 6Ò 6°qÑ 9Ô 9Ñ:Ô:Ð:Ð:Ð:r5   c                 ó¼   — t          j        g d¢¦  «        }t          j        ddd¦  «        }t          |t          j                             |dd¦  «        ¦  «         d S )N)
g»¡ú§£;gé8y8ºÜ?g›É\}Zü×?g¯hÜ²<Ñ?g&KµhddÈ?g7·!…LÁ?g	C³õf«¸?g_ñ—è¯±?g>ó0èÅ|©?gÑô©ûRq¢?r~   rŠ   r`   r|   r    )rj   r   rY  r   r9   rH  ri   )rs   Úvals_Rr_   s      r3   Ú
test_pdf_RzTestGenInvGauss.test_pdf_Rª  sd   € õ ”ð ,ð ,ð ,ñ -ô -ˆõ ŒK˜˜a Ñ$Ô$ˆÝ˜¥Ô 1× 5Ò 5°a¸¸aÑ @Ô @ÑAÔAÐAÐAÐAr5   c                 óÂ   — t          t          j                             ddd¦  «        d¦  «         t          t          j                             ddd¦  «        d¦  «         d S )Nr   r|   g    €„>Ar=  rg   )r   r9   rH  ri   rx   s    r3   Útest_pdf_zerozTestGenInvGauss.test_pdf_zeroµ  sT   € å•UÔ&×*Ò*¨1¨c°3Ñ7Ô7¸Ñ;Ô;Ð;õ 	•UÔ&×*Ò*¨3°°AÑ6Ô6¸Ñ:Ô:Ð:Ð:Ð:r5   N)rô   rõ   rö   r7  rÈ   r÷   rú   rL  rO  rR  rV  rY  ra  rd  rf  r;   r5   r3   rA  rA  u  sé   € € € € € ðð ð ð „[Ôð%ð %ñ Ôð%ð „[Ôð%ð %ñ Ôð%ð „[Ôð%ð %ñ Ôð%ð „[Ôð0ð 0ñ Ôð0ðOð Oð Oð	;ð 	;ð 	;ð	Bð 	Bð 	Bð;ð ;ð ;ð ;ð ;r5   rA  c                   óÜ   — e Zd Zd„ Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Z	ej                             dg d¢¦  «        d„ ¦   «         Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestGenHyperbolicc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestGenHyperbolic.setup_method¾  r8  r5   c                 óú   — t          j        g d¢¦  «        }d\  }}}d\  }}|||z  ||z  f}t          j        |||dœŽ}t          j        ddd¦  «        }	t          |                     |	¦  «        |dd¬	¦  «         d S )
N)
góÁF^ÀT=g{XâŠ'è=gNunÆ¢sy>g7!±tè?g½É«zÙI…?gÏèÌ¸©ÔÎ?g�í º×Ä?gqá6.£?gmPèàZz?gÝÎ:PgÝN?©rg   rg   r    ©r|   r°  rd   éöÿÿÿr`   r   r�   ©r–   r†   )rj   r   r9   ÚgenhyperbolicrY  r   ri   ©
rs   rc  Úlmbdar  rð  r^  Údeltar0  Úghr_   s
             r3   Ú
test_pdf_rzTestGenHyperbolic.test_pdf_rÁ  s    € õ ”ð ð ð ñ ô ˆð %Ñˆˆu�dØ‰	ˆˆEØ�u˜U‘{ D¨¡JÐ/ˆåÔ  $¨B°eÐ<Ð<Ð<ˆÝŒK˜˜R Ñ$Ô$ˆå˜Ÿš˜q™	œ	 6°¸Ð>Ñ>Ô>Ð>Ð>Ð>r5   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÷ï?rk  rl  rd   rm  r`   r   ç�íµ ÷Æ°>rn  )rj   r   r9   ro  rY  r   rq   rp  s
             r3   Ú
test_cdf_rzTestGenHyperbolic.test_cdf_r×  s    € õ ”ð ð ð ñ ô ˆð %Ñˆˆu�dØ‰	ˆˆEØ�u˜U‘{ D¨¡JÐ/ˆåÔ  $¨B°eÐ<Ð<Ð<ˆÝŒK˜˜R Ñ$Ô$ˆå˜Ÿš˜q™	œ	 6°¸Ð=Ñ=Ô=Ð=Ð=Ð=r5   zx, p, a, b, loc, scale, ref)
)éñÿÿÿrg   r©   r°  r|   r°  g8É¹vF(ì;)rx  r`   r°  rl  r    rŠ   g[¿­Ï ?)rx  r`   r°  g      ö?r   r    g âœ�Œ`D;)rx  ç      À?r°  çÇ):’Ëÿ÷?r   r    gÎìd–L;)rÜ   ry  r°  rz  r   r    gzžK^7?)rŠ   ç      À¿r°  rz  r   r    g�îjè¤Ð?)rŠ   r{  r‹   éç  r   r    ga=„ôèvG:)r  r{  r‹   r|  r   r    g¾ø‰üØÎ?)é(   r{  r‹   r|  r   r    g1½bV¶ÿï?)é<   r{  r‹   r|  r   r    g¶©ÿÿÿÿï?c                 ót   — t           j                             ||||||¬¦  «        }t          ||d¬¦  «         d S ©Nrd   ç•dyáý•=r…   )r9   ro  rq   r   )	rs   r_   rv  r1   r2   re   rf   r…  rq   s	            r3   Útest_cdf_mpmathz!TestGenHyperbolic.test_cdf_mpmathñ  sB   € õ Ô!×%Ò% a¨¨A¨q°cÀÐ%ÑGÔGˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r5   ))r   rv  rV  rÜ   r   r    gC!Ïñ,§Ø?)rÜ   r©   ç      @ç      @r    r©   g,Ð‹fëÿï?)rŸ  r©   rƒ  r„  r    r©   rT  )é   rg   r©   r°  r|   r°  gÕmþ"Ú†>)é,  r`   r°  rl  r    rŠ   g´¥:¥À­;)r~  r{  r‹   r|  r   r    gýãw…’…=)éK   r{  r‹   r|  r   r    gé3ìZ0&K<c                 ót   — t           j                             ||||||¬¦  «        }t          ||d¬¦  «         d S r€  )r9   ro  rë   r   )	rs   r_   rv  r1   r2   re   rf   r…  rë   s	            r3   Útest_sf_mpmathz TestGenHyperbolic.test_sf_mpmath  sB   € õ Ô ×#Ò# A q¨!¨Q°C¸uÐ#ÑEÔEˆÝ˜˜C eÐ,Ñ,Ô,Ð,Ð,Ð,r5   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@rk  rl  c                 óZ   •— g | ]'}t          j        ‰‰‰d œŽ                     |¦  «        ‘Œ(S )rd   )r9   ro  Úmoment)rA   Úir0  rr  r^  s     €€€r3   rC   z4TestGenHyperbolic.test_moments_r.<locals>.<listcomp>$  sI   ø€ ð ð ð àõ Ô ¨2°UÐ;Ð;Ð;×BÒBÀ1ÑEÔEðð ð r5   r    rŠ   r   r�   rn  )Úranger   )	rs   rc  rq  r  rð  Úvals_usr0  rr  r^  s	         @@@r3   Útest_moments_rz TestGenHyperbolic.test_moments_r  sš   øøø€ ð5ð 5ð 5ˆð %Ñˆˆu�dØ‰	ˆˆEØ�u˜U‘{ D¨¡JÐ/ˆðð ð ð ð ð å˜1˜a‘[”[ðñ ô ˆõ
 	˜ ¨a°eÐ<Ñ<Ô<Ð<Ð<Ð<r5   c                 óâ   — d\  }}}d\  }}|||z  ||z  f}t          j        |||dœŽ}t          j        |                     dd¬¦  «        |j        ¦  «        \  }}	t          |	dk    d¦  «         d S )	Nrk  rl  rd   rE  ré   rê   rF  T)r9   ro  rI  r™   rq   r   )
rs   rq  r  rð  r^  rr  r0  rs  rã   rv  s
             r3   rJ  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Ñ$Ô$Ð$Ð$Ð$r5   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    r:  r`   rg   r   rd   r~   ç®Gáz®ï?r=  rv  rn  )rj   rY  Úfloat_powerrÔ   Úfloat32ÚepsÚsqrtr9   ro  rì   Únewaxisr   ri   Út)	rs   r×  r  rð  r^  rr  r0  rs  r_   s	            r3   Ú
test_pdf_tzTestGenHyperbolic.test_pdf_t8  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Ñ)Ô)Ø˜ð	ñ 	ô 	ð 	ð 	ð 	r5   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    rd   r~   r“  r=  rv  rn  )rj   rÔ   r•  r–  r9   ro  rY  rì   r˜  r   ri   rª  )	rs   rq  r  rð  r^  rr  r0  rs  r_   s	            r3   Útest_pdf_cauchyz!TestGenHyperbolic.test_pdf_cauchyJ  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”|×'Ò'¨Ñ*Ô*Ø˜ð	ñ 	ô 	ð 	ð 	ð 	r5   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 )Nrm  r`   )r    r    r   rd   rŸ  r  r=  r    r   ç•dyáý¥=rn  )rj   rY  rÔ   r•  r–  r9   ro  r˜  r   ri   Úlaplace)	rs   re   rr  rq  r  rð  r0  rs  r_   s	            r3   Ú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Ð(Ñ=Ô=Ø˜ð	ñ 	ô 	ð 	ð 	ð 	r5   c           
      óp  — t          j        ddd¦  «        t          j        ddd¦  «        t          j        dt          d¦  «        ¦  «        z  t          j        ddd¦  «        t          j        ddd¦  «        f\  }}}}d	}|||z  ||z  f}t	          j        |||d
œŽ}t          j        |                     d¦  «        |                     d¦  «        d¦  «        d d …t           j        f         }t          | 	                    |¦  «        t          j
         	                    |||||¬¦  «        dd¬¦  «         d S )Nr    r  r`   r   é   rÜ   éœÿÿÿra   rÐ   rd   r~   r“  r=  )r1   r2   re   rf   r�   rn  )rj   rY  r”  rŽ  r9   ro  rì   r˜  r   ri   Únorminvgauss)	rs   r  rð  rr  r^  rq  r0  rs  r_   s	            r3   Útest_pdf_norminvgaussz'TestGenHyperbolic.test_pdf_norminvgaussp  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à˜ð	ñ 	ô 	ð 	ð 	ð 	r5   N)rô   rõ   rö   r7  rt  rw  rÈ   r÷   rø   r‚  r‰  r�  rJ  rš  rœ  r   r¥  r;   r5   r3   rh  rh  ½  s"  € € € € € ðð ð ð?ð ?ð ?ð,>ð >ð >ð4 „[×ÒØ%ð		<ð 		<ð 		<ñô ð.ð .ñô ð.ð „[×ÒØ%ð	@ð 	@ð 	@ñ	ô 	ð-ð -ñ	ô 	ð-ð=ð =ð =ð.%ð %ð %ðð ð ð$ð ð ð"ð ð ð*ð ð ð ð r5   rh  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)r:  gèœA¦Ä0=)r=  g½!Žb;c                 óh   — t           j                             |¦  «        }t          ||d¬¦  «         d S r¿  )r9   Ú	hypsecantrë   r   )rs   r_   Ú	referencerë   s       r3   rÒ  zTestHypSecant.test_sfŒ  s4   € õ Œ_×Ò Ñ"Ô"ˆÝ˜˜I¨EÐ2Ñ2Ô2Ð2Ð2Ð2r5   zp, reference)rv  g9­bÀTº*@)rà  gTWù¬ï-;@c                 óh   — t           j                             |¦  «        }t          ||d¬¦  «         d S r¿  )r9   r©  rË  r   )rs   rv  rª  r_   s       r3   rÕ  zTestHypSecant.test_isf–  s4   € õ ŒO×Ò Ñ"Ô"ˆÝ˜˜9¨5Ð1Ñ1Ô1Ð1Ð1Ð1r5   c                 óÔ   — d}d}t           j                             |¦  «        }t          ||d¬¦  «         t           j                             | ¦  «        }t          ||d¬¦  «         d S )Nç      I@g½!Žb»rÀ  r…   )r9   r©  rÁ  r   rÂ  rÃ  s        r3   rÄ  zTestHypSecant.test_logcdf_logsf�  sh   € Øˆà%ˆÝ”×'Ò'¨Ñ*Ô*ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ý”×%Ò% q bÑ)Ô)ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   N)	rô   rõ   rö   rÈ   r÷   rø   rÒ  rÕ  rÄ  r;   r5   r3   r§  r§  ‡  s�   € € € € € ð
 „[×Ò˜^Ø9Ø:ð<ñ=ô =ð3ð 3ñ=ô =ð3ð „[×Ò˜^Ø8Ø9ð;ñ<ô <ð2ð 2ñ<ô <ð2ð0ð 0ð 0ð 0ð 0r5   r§  c                   ó„   — e Zd Zd„ Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Z	d„ Z
d„ Zd	„ Zd
„ ZdS )ÚTestNormInvGaussc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestNormInvGauss.setup_method¨  r8  r5   c                 óÆ   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j                             |dd¬¦  «        }t          ||d¬¦  «         d S )N)gp~Ù§ñõª>g @çXú>g}âï„eÔ?g{Á)ß³öï?gwöØHàÿï?©iùÿÿÿr´  r   é   r?  r    r|   ©r1   r2   rÆ  r•   )rj   r   r9   r¤  rq   r   )rs   Úr_cdfÚx_testÚvals_cdfs       r3   Ú
test_cdf_RzTestNormInvGauss.test_cdf_R«  sr   € õ ”ð <ð <ð <ñ =ô =ˆå”Ð,Ð,Ð,Ñ-Ô-ˆÝÔ%×)Ò)¨&°A¸Ð)Ñ=Ô=ˆÝ˜ %¨dÐ3Ñ3Ô3Ð3Ð3Ð3r5   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•   )rj   r   r9   r¤  ri   r   )rs   Úr_pdfr¶  Úvals_pdfs       r3   rd  zTestNormInvGauss.test_pdf_R·  sp   € å”ð <ð <ð <ñ =ô =ˆå”Ð,Ð,Ð,Ñ-Ô-ˆÝÔ%×)Ò)¨&°A¸Ð)Ñ=Ô=ˆÝ˜ %¨dÐ3Ñ3Ô3Ð3Ð3Ð3r5   zx, a, b, sf, rtol))rÜ   r    r   çí!7èì?r�   )r…  r    r   çÌ�ÏùÛ?=rã  )r    rŠ   rX  gœÈy5î`?rà  )r`   rŠ   rX  gí²MöLCý9rÆ  c                 óÒ   — t           j                             |||¦  «        }t          |||¬¦  «         t           j                             |||¦  «        }t          |||¬¦  «         d S ©Nr…   ©r9   r¤  rë   r   rË  )rs   r_   r1   r2   rë   r†   rO   r�  s           r3   Útest_sf_isf_mpmathz#TestNormInvGauss.test_sf_isf_mpmath¿  sh   € õ Ô×!Ò! ! Q¨Ñ*Ô*ˆÝ˜˜2 DÐ)Ñ)Ô)Ð)ÝÔ×"Ò" 2 q¨!Ñ,Ô,ˆÝ˜˜1 4Ð(Ñ(Ô(Ð(Ð(Ð(r5   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ƒ  rf  rv  r…   rÀ  )rs   r_   r1   r2   rë   rO   r�  s          r3   Ú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Ð(Ñ(Ô(Ð(Ð(Ð(r5   c                 óÐ   — t          j        dd¦  «        }t          j        ddd¦  «        }|                     |¦  «        }|                     |¦  «        }t          ||¦  «         d S )Nr    r   r  rg   )r9   r¤  rj   r  rë   rË  r   )rs   Údstr_   rë   rË  s        r3   Útest_gh8718zTestNormInvGauss.test_gh8718×  s[   € åÔ   AÑ&Ô&ˆÝŒI�a˜˜QÑÔˆØ�VŠV�A‰YŒYˆØ�gŠg�b‰kŒkˆÝ˜˜QÑÔÐÐÐr5   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|   rg   r©   rõ  r    rß   Úmvsk©Úmoments)rj   r—  r   r9   r¤  )rs   r1   r2   ÚgammaÚv_statss        r3   Ú
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ÐMr5   c                 óÜ   — d\  }}t          j        g d¢¦  «        }t          j                             |||¦  «        }t          |t          j                             |||¦  «        ¦  «         d S )NrÈ  ©r  r|   r‹  )rj   r   r9   r¤  rì   r   rq   )rs   r1   r2   r¶  rH  s        r3   Útest_ppfzTestNormInvGauss.test_ppfæ  sf   € Ø‰ˆˆ1Ý”Ð-Ð-Ð-Ñ.Ô.ˆÝÔ!×%Ò% f¨a°Ñ3Ô3ˆÝ˜¥Ô 2× 6Ò 6°t¸QÀÑ BÔ BÑCÔCÐCÐCÐCr5   N)rô   rõ   rö   r7  r¸  rd  rÈ   r÷   rø   rÁ  rÃ  rÆ  rÎ  rÑ  r;   r5   r3   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r5   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                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestGeom.setup_methodî  r8  r5   c                 ó’  — t           j                             dd¬¦  «        }t          t	          j        |dk    ¦  «        ¦  «         t          t	          j        |¦  «        dk    ¦  «         t          |j        j        t          d         v ¦  «         t           j                             d¦  «        }t          t          |t          ¦  «        ¦  «         t          j        d¦  «                             d¦  «        }t          t          |t          j        ¦  «        ¦  «         t          |j        j        t          d         v ¦  «         d S )Nræ   r<  r;  r   r>  r©   )r9   Úgeomr™   r	   rj   rî   rB  rµ   rC  r   rD  rc  rd  rG  s      r3   rJ  zTestGeom.test_rvsñ  sð   € ÝŒz�~Š~˜d¨ˆ~Ñ1Ô1ˆÝ•”�t˜q’yÑ!Ô!Ñ"Ô"Ð"Ý•”˜‘” 'Ò)Ñ*Ô*Ð*Ý�”
”¥9¨\Ô#:Ð:Ñ;Ô;Ð;ÝŒj�nŠn˜TÑ"Ô"ˆÝ•
˜3¥Ñ$Ô$Ñ%Ô%Ð%ÝŒj˜ÑÔ×"Ò" 1Ñ%Ô%ˆÝ•
˜3¥¤
Ñ+Ô+Ñ,Ô,Ð,Ý�”	”¥)¨LÔ"9Ð9Ñ:Ô:Ð:Ð:Ð:r5   c                 óP  — t           j                             d¦  «        }t          j                             t          j        d¦  «        d|¬¦  «        }|j        t           j        k    sJ ‚t          j	        |t          j
        t           j        ¦  «        j        k    ¦  «        sJ ‚d S )Nl   à¦AÚ: iÝÿÿÿrŠ   rê   )rj   r—   r˜   r9   rÖ  r™   r±   rµ   Úint64rî   ÚiinfoÚint32Úmax)rs   r¹   r™   s      r3   Útest_rvs_9313zTestGeom.test_rvs_9313ü  s   € õ Œi×#Ò# OÑ4Ô4ˆÝŒj�nŠn�RœV C™[œ[¨q¸sˆnÑCÔCˆØŒy�BœHÒ$Ð$Ð$Ð$ÝŒv�c�BœH¥R¤XÑ.Ô.Ô2Ò2Ñ3Ô3Ð3Ð3Ð3Ð3Ð3r5   c                 ón   — t           j                             g d¢d¦  «        }t          |g d¢¦  «         d S )Nr  r|   )r|   rl  ry  )r9   rÖ  rP  r   ©rs   rH  s     r3   rj  zTestGeom.test_pmf  s8   € ÝŒz�~Š~˜i˜i˜i¨Ñ-Ô-ˆÝ! $Ð(:Ð(:Ð(:Ñ;Ô;Ð;Ð;Ð;r5   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   rf  r    r�   )rj   r›  r9   rÖ  rP  r:  r   r   )rs   rh  ri  rI  s       r3   Ú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˜#ÑÔÐÐÐr5   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    )r9   rÖ  rq   rë   r   r   ©rs   rH  Úvals_sfrX   s       r3   rº  zTestGeom.test_cdf_sf  sr   € ÝŒz�~Š~˜i˜i˜i¨Ñ-Ô-ˆÝ”*—-’- 	 	 	¨3Ñ/Ô/ˆÝÐ+Ð+Ð+Ñ,Ô,ˆÝ! $¨Ñ1Ô1Ð1Ý! '¨1¨X©:Ñ6Ô6Ð6Ð6Ð6r5   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â  )	r9   rÖ  rÁ  rÂ  r   r   rj   r›  Úlog1prä  s       r3   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Ñ+>Ô+>Ñ?Ô?Ð?Ð?Ð?r5   c                 óŒ   — t           j                             g d¢d¦  «        }t          g d¢¦  «        }t	          ||¦  «         d S )Nrâ  r|   )rT  r€   rõ  )r9   rÖ  rì   r   r   ©rs   rH  rX   s      r3   rÑ  zTestGeom.test_ppf!  sE   € ÝŒz�~Š~Ð0Ð0Ð0°#Ñ6Ô6ˆÝ˜˜˜Ñ)Ô)ˆÝ! $¨Ñ1Ô1Ð1Ð1Ð1r5   c                 óf   — t          t          j                             dd¦  «        dd¬¦  «         d S )NrÅ  rT  rô  r•   )r   r9   rÖ  rì   rx   s    r3   Útest_ppf_underflowzTestGeom.test_ppf_underflow&  s-   € å�œ
Ÿš u¨eÑ4Ô4°cÀÐFÑFÔFÐFÐFÐFr5   c                 óv   — t          j        d¦  «                             ¦   «         }t          |dd¬¦  «         d S )NgŸ<,Ôšæ�?g¨¿ýÛ©à@r„   r…   )r9   rÖ  rH   r   )rs   rp  s     r3   Útest_entropy_gh18226zTestGeom.test_entropy_gh18226*  s;   € õ ŒJ�vÑÔ×&Ò&Ñ(Ô(ˆÝ˜Ð,°5Ð9Ñ9Ô9Ð9Ð9Ð9r5   c                 ó¸   — t           j                             d¦  «        }t          j                             dd|¬¦  «        dk                         ¦   «         sJ ‚d S )Ni—úŽç ÂëþKH´9r`   rê   r   )rj   r—   ÚRandomStater9   rÖ  r™   rî   )rs   r”   s     r3   Útest_rvs_gh18372zTestGeom.test_rvs_gh183720  sP   € õ ”y×,Ò,¨YÑ7Ô7ˆÝ”
—’˜u¨2¸L�ÑIÔIÈAÒM×RÒRÑTÔTÐTÐTÐTÐTÐTr5   N)rô   rõ   rö   r7  rJ  rÜ  rj  rà  rº  rÄ  rÑ  rë  rí  rñ  r;   r5   r3   rÓ  rÓ  í  sÄ   € € € € € ðð ð ð	;ð 	;ð 	;ð4ð 4ð 4ð<ð <ð <ðð ð ð7ð 7ð 7ð@ð @ð @ð2ð 2ð 2ð
Gð Gð Gð:ð :ð :ðUð Uð Uð Uð Ur5   rÓ  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )Ú
TestPlanckc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestPlanck.setup_method8  r8  r5   c                 óŒ   — t           j                             g d¢d¦  «        }t          g d¢¦  «        }t	          ||¦  «         d S )Nr  rU  )g›|dµyÍ?g8ì'¢\‡”>ggróU†´!>)r9   Úplanckrë   r   r   ré  s      r3   rÒ  zTestPlanck.test_sf;  sQ   € ÝŒ|�Š˜y˜y˜y¨"Ñ-Ô-ˆÝð 2ð 2ð 2ñ 3ô 3ˆõ 	" $¨Ñ1Ô1Ð1Ð1Ð1r5   c                 óŒ   — t           j                             g d¢d¦  «        }t          g d¢¦  «        }t	          ||¦  «         d S )N)rÝ  ç     @Ÿ@ç     p§@rÝ  )g    PŒ.Ág    hˆ>Ág    TåFÁ)r9   rö  rÂ  r   r   ré  s      r3   rÛ  zTestPlanck.test_logsfB  sJ   € ÝŒ|×!Ò!Ð"7Ð"7Ð"7¸Ñ?Ô?ˆÝÐ:Ð:Ð:Ñ;Ô;ˆÝ! $¨Ñ1Ô1Ð1Ð1Ð1r5   N)rô   rõ   rö   r7  rÒ  rÛ  r;   r5   r3   ró  ró  7  sA   € € € € € ðð ð ð2ð 2ð 2ð2ð 2ð 2ð 2ð 2r5   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    )r9   Úgennormri   rŸ  r   ©rs   ÚpointsÚpdf1Úpdf2s       r3   Útest_laplacezTestGennorm.test_laplaceI  sM   € à��ˆÝŒ}× Ò  ¨Ñ+Ô+ˆÝŒ}× Ò  Ñ(Ô(ˆÝ˜D $Ñ'Ô'Ð'Ð'Ð'r5   c                 ó°   — g d¢}t           j                             |d¦  «        }t           j                             |d¬¦  «        }t	          ||¦  «         d S ©Nr  rg   gÍ;fž æ?©rf   )r9   rþ  ri   r  r   rÿ  s       r3   Ú	test_normzTestGennorm.test_normP  sO   € à��ˆÝŒ}× Ò  ¨Ñ+Ô+ˆÝŒz�~Š~˜f¨Fˆ~Ñ3Ô3ˆÝ˜D $Ñ'Ô'Ð'Ð'Ð'r5   c                 óŒ  — t           j                             d¦  «         t          j        d¦  «        }|                     d¬¦  «        }t          j        ||j        ¦  «        j        dk    sJ ‚t          j        d¦  «        }|                     d¬¦  «        }t          j	                             d¬¦  «        }t          j
        ||¦  «        j        dk    sJ ‚t          j        d¦  «        }|                     d¬¦  «        }t          j                             dd¬	¦  «        }t          j
        ||¦  «        j        dk    sJ ‚d S )
Nr   r|   r‹   r;  r]   r    rg   gÌ;fž æ?©rf   rÄ   )rj   r—   r›   r9   rþ  r™   rI  rq   ÚpvaluerŸ  Úks_2sampr  )rs   rB   r™   Úrvs_laplaceÚrvs_norms        r3   rJ  zTestGennorm.test_rvsW  s  € Ý
Œ	�Š�qÑÔÐåŒ}˜SÑ!Ô!ˆØ�hŠh˜DˆhÑ!Ô!ˆÝŒ|˜C ¤Ñ*Ô*Ô1°CÒ7Ð7Ð7Ð7åŒ}˜QÑÔˆØ�hŠh˜DˆhÑ!Ô!ˆÝ”m×'Ò'¨TÐ'Ñ2Ô2ˆÝŒ~˜c ;Ñ/Ô/Ô6¸Ò<Ð<Ð<Ð<åŒ}˜QÑÔˆØ�hŠh˜DˆhÑ!Ô!ˆÝ”:—>’>¨°t�>Ñ<Ô<ˆÝŒ~˜c 8Ñ,Ô,Ô3°cÒ9Ð9Ð9Ð9Ð9Ð9r5   c                 óÀ  — t           j                             d¦  «         t          j        ddgddgg¦  «        }|                     g d¢¬¦  «        }t          j        |d d …ddf         t          j        d¦  «        j        ¦  «        d         d	k    sJ ‚t          j        |d d …ddf         t          j        d¦  «        j        ¦  «        d         d	k    sJ ‚t          j        |d d …ddf         t          j        d¦  «        j        ¦  «        d         d	k    sJ ‚t          j        |d d …ddf         t          j        d¦  «        j        ¦  «        d         d	k    sJ ‚d S )
Nr   r|   rT  r€   rU  )r‹   rg   rg   r;  r    r]   )rj   r—   r›   r9   rþ  r™   rI  rq   )rs   rB   r™   s      r3   Útest_rvs_broadcastingz!TestGennorm.test_rvs_broadcastingh  sC  € Ý
Œ	�Š�qÑÔÐÝŒ}˜s B˜i¨"¨b¨Ð2Ñ3Ô3ˆØ�hŠh˜L˜L˜LˆhÑ)Ô)ˆÝŒ|˜C    1 a œL­%¬-¸Ñ*<Ô*<Ô*@ÑAÔAÀ!ÔDÀsÒJÐJÐJÐJÝŒ|˜C    1 a œL­%¬-¸Ñ*<Ô*<Ô*@ÑAÔAÀ!ÔDÀsÒJÐJÐJÐJÝŒ|˜C    1 a œL­%¬-¸Ñ*<Ô*<Ô*@ÑAÔAÀ!ÔDÀsÒJÐJÐJÐJÝŒ|˜C    1 a œL­%¬-¸Ñ*<Ô*<Ô*@ÑAÔAÀ!ÔDÀsÒJÐJÐJÐJÐJÐJr5   N)rô   rõ   rö   r  r  rJ  r  r;   r5   r3   rû  rû  H  sU   € € € € € ð(ð (ð (ð(ð (ð (ð:ð :ð :ð"Kð Kð Kð Kð Kr5   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   r9   r)  rë   rË  ©rs   r_   Úsfxs      r3   Útest_sf_isfzTestGibrat.test_sf_isf€  sR   € õ 	�œŸš¨Ñ*Ô*¨C°eÐ<Ñ<Ô<Ð<Ý�œ×(Ò(¨Ñ-Ô-¨q°uÐ=Ñ=Ô=Ð=Ð=Ð=r5   N)rô   rõ   rö   rÈ   r÷   rø   r  r;   r5   r3   r  r  r  sV   € € € € € ð „[×Ò˜XÐ(AØ(Eð(Gñ Hô Hð>ð >ñHô Hð>ð >ð >r5   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    )r9   Úgompertzrì   rq   r   r’  s     r3   Útest_gompertz_accuracyz#TestGompertz.test_gompertz_accuracy‰  sA   € åŒN×Ò�uœ~×1Ò1°&¸!Ñ<Ô<¸aÑ@Ô@ˆÝ˜˜6Ñ"Ô"Ð"Ð"Ð"r5   z	x, c, sfx))r    rƒ  g|å‘tè‹?)r©   rƒ  g(fMàrë¡;)rF  rŠ   g¼–´[„Ãè?)ç      @rŠ   gøgùÔ[<c                 óÆ   — t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             ||¦  «        |d¬¦  «         d S ©Nrô  r…   )r   r9   r  rë   rË  )rs   r_   r£  r  s       r3   r  zTestGompertz.test_sf_isfš  sX   € õ
 	�œ×)Ò)¨!¨QÑ/Ô/°¸5ÐAÑAÔAÐAÝ�œ×*Ò*¨3°Ñ2Ô2°A¸EÐBÑBÔBÐBÐBÐBr5   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nç       @r]   g¯Ž÷_ò¥rÀ  r…   )r9   r  rÁ  r   )rs   r_   r£  r…  rÁ  s        r3   rØ  zTestGompertz.test_logcdf¢  sC   € ØˆØˆà%ˆÝ”×&Ò& q¨!Ñ,Ô,ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Ngµô"ul/rV  gH7šÁW¥¯rÀ  r…   )r9   r  rÂ  r   )rs   r_   r£  r…  rÂ  s        r3   rÛ  zTestGompertz.test_logsfª  sC   € ØˆØˆàˆÝ”×$Ò$ Q¨Ñ*Ô*ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   ú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   r9   r  rH   ©rs   r£  r…  s      r3   rq  zTestGompertz.test_entropy¹  s/   € õ
 	�œ×.Ò.¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr5   N)rô   rõ   rö   r   rÈ   r÷   rø   r  rØ  rÛ  rq  r;   r5   r3   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r5   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   r9   Úfoldnormrq   ©rs   r_   r£  r…  s       r3   r\  zTestFoldNorm.test_cdfÈ  s1   € õ 	�œ×*Ò*¨1¨aÑ0Ô0°#¸EÐBÑBÔBÐBÐBÐBr5   N)rô   rõ   rö   rÈ   r÷   rø   r\  r;   r5   r3   r+  r+  Á  s[   € € € € € ð „[×Ò˜[Ð+NØ+Mð+Oñ Pô PðCð CñPô PðCð Cð Cr5   r+  c                   óÊ  — e Zd Zej                             dddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dd	d
g¦  «        ej                             dg d¢¦  «        ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zd„ Z	dS )ÚTestHalfNormr  )r    ç²|»ÐNÔ?)r`   ç±Oèul2;c                 óÂ   — t          t          j                             |¦  «        |d¬¦  «         t          t          j                             |¦  «        |d¬¦  «         d S r#  )r   r9   Úhalfnormrë   rË  r  s      r3   r  zTestHalfNorm.test_sf_isfÜ  sT   € õ 	�œ×)Ò)¨!Ñ,Ô,¨c¸Ð>Ñ>Ô>Ð>Ý�œ×*Ò*¨3Ñ/Ô/°¸Ð?Ñ?Ô?Ð?Ð?Ð?r5   r¬  ))çœWw'&l¡7g;GÎ<^Í›7)ç¬CÒÑ]r2<gÝÒE~Îo-<)r³  gõÿÿÿÿÿï?c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S rƒ   )r   r9   r6  rq   ©rs   r_   r…  s      r3   r\  zTestHalfNorm.test_cdfé  s/   € õ 	�œ×*Ò*¨1Ñ-Ô-¨s¸Ð?Ñ?Ô?Ð?Ð?Ð?r5   r¾   çñhãˆµøä>rå  Ú	rvs_scale©r~   ra   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‹   ©re   rf   rÄ   r”   r  r  ©rÆ   rÅ   rÆ   rÅ   r  T)rj   r—   r˜   r9   r6  r™   rÈ   r   r  ÚhalflogisticrÓ   rÊ   ©	rs   r¾   r<  rÁ   r>  r¹   rÌ   Ú	error_msgrÍ   s	            r3   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  rg   rÑ   )rÈ   r   r#   r9   r6  rÓ   rx   s    r3   Útest_fit_errorzTestHalfNorm.test_fit_error  s•   € åŒ]�<Ñ(Ô(ð 	2ð 	2ÝŒN×Ò˜y˜y˜y¨qÐÑ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ó   š$AÁAÁAN)
rô   rõ   rö   rÈ   r÷   rø   r  r\  rÎ   rI  r;   r5   r3   r2  r2  Î  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ð 2r5   r2  c                   ó2  — e Zd Zej                             dddg¦  «        ej                             dddg¦  «        ej                             ddd	g¦  «        ej                             d
dd	g¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zd„ ZdS )ÚTestHalfCauchyr¾   r;  rå  r<  r~   rÀ   rÁ   TFr>  c                 ó”  — t           j                             d¦  «        }t          j                             ||d|¬¦  «        }|r[|rYd}t          j        t          |¬¦  «        5  t          j	         
                    |||¬¦  «         d d d ¦  «         n# 1 swxY w Y   d S i }|r||d<   |r||d<   t          t          j	        |fi |¤Ž d S )	Nr¨   r‹   rA  r  r  rB  rÆ   rÅ   )rj   r—   r˜   r9   r6  r™   rÈ   r   r  Ú
halfcauchyrÓ   rÊ   rD  s	            r3   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ÐErF  c                 ó°   — t          j        t          ¦  «        5  t          j                             g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rH  )rÈ   r   r#   r9   rN  rÓ   rx   s    r3   rI  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ð 	4rJ  N)rô   rõ   rö   rÈ   r÷   rø   rÎ   rI  r;   r5   r3   rL  rL    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ð 4r5   rL  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¬  )ra   ç]¯âŒú6)éÈ   çúLö-c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S rƒ   )r   r9   rC  rë   r:  s      r3   rÒ  zTestHalfLogistic.test_sf<  s0   € õ 	�Ô*×-Ò-¨aÑ0Ô0°#¸EÐBÑBÔBÐBÐBÐBr5   úq, ref))rR  ra   )rT  rS  )ç¡�vÿÿÿï?g   à.!>)g÷ÿÿÿÿÿï?g      â<c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S rƒ   )r   r9   rC  rË  ©rs   r  r…  s      r3   rÕ  zTestHalfLogistic.test_isfH  s0   € õ
 	�Ô*×.Ò.¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr5   c                 óp   — d}d}t           j                             |¦  «        }t          ||d¬¦  «         d S )Ng      >@gu¬ÂàVJ½rÀ  r…   )r9   rC  rÁ  r   ©rs   r_   r…  rÁ  s       r3   rØ  zTestHalfLogistic.test_logcdfO  s=   € Øˆà$ˆÝÔ#×*Ò*¨1Ñ-Ô-ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   c                 óp   — d}d}t           j                             |¦  «        }t          ||d¬¦  «         d S )Nr  g»+¡†›„½rÀ  r…   )r9   rC  rÂ  r   ©rs   r_   r…  rÂ  s       r3   rÛ  zTestHalfLogistic.test_logsfV  s=   € Øˆà$ˆÝÔ"×(Ò(¨Ñ+Ô+ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   r¾   r;  rå  r<  r=  rÁ   TFr>  c                 óœ  — t           j                             d¦  «        }t          j                             ||d|¬¦  «        }i }|r[|rYd}t          j        t          |¬¦  «        5  t          j         	                    |||¬¦  «         d d d ¦  «         n# 1 swxY w Y   d S |r||d<   |r||d<   t          t          j        |fi |¤d	d
i¤Ž d S r@  )rj   r—   r˜   r9   rC  r™   rÈ   r   r  rÓ   rÊ   )	rs   r¾   r<  rÁ   r>  r¹   rÌ   rÍ   rE  s	            r3   rÎ   z,TestHalfLogistic.test_fit_MLE_comp_optimizer]  s`  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆÝÔ!×%Ò%¨'¸ÈØ36ð &ñ 8ô 8ˆð ˆØð 	�yð 	ð%ˆIå”�|°9Ð=Ñ=Ô=ð Mð MÝÔ"×&Ò& t°'À)Ð&ÑLÔLÐLðMð Mð Mñ Mô Mð Mð Mð Mð Mð Mð Møøøð Mð Mð Mð MàˆFàð 	#Ø"ˆD�‰LØð 	'Ø&ˆD�‰Nõ 	&¥eÔ&8¸$ð 	<ð 	<À$ð 	<ð 	<Ø6:ð	<ð 	<ð 	<ð 	<ð 	<ð 	<s   Á&#BÂBÂBc                 ó®   — d}t          t          |¬¦  «        5  t          j                             g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz; Maximum likelihood estimation with 'halflogistic' requiresr  )r   rg   rß   r    rÑ   )Úassert_raisesr#   r9   rC  rÓ   ©rs   r/   s     r3   Útest_fit_bad_flocz"TestHalfLogistic.test_fit_bad_flocz  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Î   rb  r;   r5   r3   rQ  rQ  4  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ð 6r5   rQ  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ý  )r9   Úhalfgennormri   Úexponr   rÿ  s       r3   Ú
test_exponzTestHalfgennorm.test_expon�  sL   € à��ˆÝÔ ×$Ò$ V¨QÑ/Ô/ˆÝŒ{�Š˜vÑ&Ô&ˆÝ˜D $Ñ'Ô'Ð'Ð'Ð'r5   c                 ó°   — g d¢}t           j                             |d¦  «        }t           j                             |d¬¦  «        }t	          ||¦  «         d S r  )r9   rf  ri   r6  r   rÿ  s       r3   Útest_halfnormzTestHalfgennorm.test_halfnormˆ  sS   € à��ˆÝÔ ×$Ò$ V¨QÑ/Ô/ˆÝŒ~×!Ò! &°Ð!Ñ7Ô7ˆÝ˜D $Ñ'Ô'Ð'Ð'Ð'r5   c                 ó´   — g d¢}t           j                             |d¦  «        }t           j                             |d¦  «        }t	          |d|z  ¦  «         d S )Nr  g’á
(Ôß?rg   )r9   rf  ri   rþ  r   rÿ  s       r3   Útest_gennormzTestHalfgennorm.test_gennorm�  sT   € à��ˆÝÔ ×$Ò$ V¨WÑ5Ô5ˆÝŒ}× Ò  ¨Ñ1Ô1ˆÝ˜D ! D¡&Ñ)Ô)Ð)Ð)Ð)r5   N)rô   rõ   rö   rh  rj  rl  r;   r5   r3   rd  rd  €  sA   € € € € € ð(ð (ð (ð(ð (ð (ð*ð *ð *ð *ð *r5   rd  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ý  )rj   r   r9   Úlaplace_asymmetricri   rŸ  r   rÿ  s       r3   r  z"TestLaplaceasymmetric.test_laplace˜  sX   € å”˜)˜)˜)Ñ$Ô$ˆÝÔ'×+Ò+¨F°AÑ6Ô6ˆÝŒ}× Ò  Ñ(Ô(ˆÝ˜˜dÑ#Ô#Ð#Ð#Ð#r5   c                 óì   — t          j        g d¢¦  «        }d}d|z  }t          j                             ||¦  «        }t          j                             ||dz  z  |¦  «        }t          ||¦  «         d S )Nr  rg   r    )rj   r   r9   rp  ri   r   )rs   r   r‡   Úkapinvr  r  s         r3   Útest_asymmetric_laplace_pdfz1TestLaplaceasymmetric.test_asymmetric_laplace_pdfŸ  sr   € å”˜)˜)˜)Ñ$Ô$ˆØˆØ�5‘ˆÝÔ'×+Ò+¨F°EÑ:Ô:ˆÝÔ'×+Ò+¨F°E¸1±HÑ,=¸vÑFÔFˆÝ˜˜dÑ#Ô#Ð#Ð#Ð#r5   c           
      óÈ  — t          j        t          j        d¦  «         t          j        d¦  «        g¦  «        }d}t          j                             ||¦  «        }t          j                             ||¦  «        }t          j                             ||¦  «        }t          j        ddg¦  «        }t          j        ddg¦  «        }t          j        dd	g¦  «        }t          j                             ||¦  «        }	|}
t          j         	                    ||¦  «        }|}t          t          j        ||||	|f¦  «        t          j        ||||
|f¦  «        ¦  «         d S )
Né   r`   rg   r]   gü©ñÒMbp?rQ  çV-²�ïï?rè   gü©ñÒMb`?)rj   r   r›  r9   rp  ri   rq   rë   rì   rË  r   Úconcatenate)rs   r   r‡   r  Úcdf1Úsf1r  Úcdf2Úsf2Úppf1Úppf2Úisf1Úisf2s                r3   Ú!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r5   N)rô   rõ   rö   r  rs  r€  r;   r5   r3   rn  rn  —  sF   € € € € € ð$ð $ð $ð$ð $ð $ðGð Gð Gð Gð Gr5   rn  c                   óÂ  — e Zd Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zg d¢g d¢g d¢g d¢dej        ddddgej         dddddgg d¢g d¢g d¢g	Z ej        e¦  «        Zej                             de¦  «        d„ ¦   «         Zd„ Zd„ Zd „ Zd!„ Zd"„ Zd#„ Zd$S )%ÚTestTruncnormc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestTruncnorm.setup_method»  r8  r5   ú	a, b, ref))r   ra   rä  )ç333333ã?çffffffæ?g•Ü²þlÀ)rv  g�íµ ÷ÆÀ>g ÿ�™Š¡+Àc                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S ©Nç»½×Ùß|Û=r…   ©r   r9   Ú	truncnormrH   ©rs   r1   r2   r…  s       r3   rq  zTestTruncnorm.test_entropy¾  s1   € õ$ 	�œ×/Ò/°°1Ñ5Ô5°sÀÐGÑGÔGÐGÐGÐGr5   ))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       r3   Útest_extreme_entropyz"TestTruncnorm.test_extreme_entropyÒ  s1   € õ  	�œ×/Ò/°°1Ñ5Ô5°sÀÐGÑGÔGÐGÐGÐGr5   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    rg   rÇ  rT  r©   é   rg   rd   r    çf”™˜Oð?çæšÙlÿ@rŠ   )r9   r‹  rì   rj   r   r  r   ré  s      r3   Ú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Ð1r5   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Ç  rT  r©   r”  rg   rd   rŠ   r–  r•  r    )r9   r‹  rË  rj   r   r  r   ré  s      r3   Útest_isf_ticket1131z!TestTruncnorm.test_isf_ticket1131ê  r˜  r5   c                 óÊ  — d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d S )N)iõÿÿÿrm  r   r    r`   r;  )r`   é   ©r9   r‹  r™   r	   ÚminrÛ  ©rs   ÚlowÚhighr_   s       r3   Útest_gh_2477_small_valuesz'TestTruncnorm.test_gh_2477_small_valuesð  sê   € à‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/à‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/Ð/Ð/r5   c                 ó²  — d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk    o|                     ¦   «         cxk    o|k    nc ¦  «        t          |||g¦  «        f d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d S )	N)ra   r^   r   r    r`   r;  )r‹   éé  )é'  i'  )iïØÿÿéðØÿÿ)r9   r‹  r™   r	   rž  rÛ  rL   rŸ  s       r3   Útest_gh_2477_large_valuesz'TestTruncnorm.test_gh_2477_large_valuesú  sá  € à‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��q—u’u‘w”wÐ1Ð1Ò1Ð1 !§%¢%¡'¤'Ð1Ð1Ò1Ð1¨TÒ1Ð1Ð1Ð1Ñ2Ô2µC¸¸dÀA¸Ñ4GÔ4GÐGÐGð ‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/à ‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/à"‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/Ð/Ð/r5   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    ©rT  rT  r�   r�   )r   çd._MTå
@çBŠKŸgý¹?r   r   )r   r­  r¬  r   r    rg   r|   ©r   r|   rT  gÓÄ–y–	@g¶d¥v*ë?g,mj%VƒÃ?rl  )rj   r   r  r9   r‹  rq   rë   ri   r   r›  rì   rÛ   )rs   r   r¡  ÚxvalsÚxmidÚcdfsÚsfsÚpdfsÚexpected_cdfsÚexpected_sfsÚexpected_pdfsÚpvalsÚppfsÚexpected_ppfsri   s                  r3   Ú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r5   c           	      ó¦  — ddgddgfD �]F\  }}t          j        t           j         ||t           j        g¦  «        }||z   dz  }t          j                             |||¦  «        }t          j                             |||¦  «        }t          j                             |||¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }	t          j        g d¢¦  «        }
|d	k     rt          j        g d
¢¦  «        }
t          ||¦  «         t          ||	¦  «         t          ||
¦  «         t          t          j	        |
d         |
d         z  ¦  «        |dz   ¦  «         t          j        g d¢¦  «        }t          j         
                    |||¦  «        }t          j        |t          j        |¦  «        dz  |g¦  «        }t          ||¦  «         t          j                             |||¦  «        }t          ||¦  «         |d	k     r_t          t          j                             |||¦  «        d¦  «         t          t          j                             |||¦  «        d¦  «         n^t          t          j                             |||¦  «        d¦  «         t          t          j                             |||¦  «        d¦  «         t          j                             |||¦  «        }t          t          j	        ||
d         z  ¦  «        |dz   dz  ¦  «         t          j        ||d¦  «        }|d d d…          }t          t          j                             |||¦  «        t          j                             || | ¦  «        d d d…         ¦  «         t          t          j                             |||¦  «        t          j                             || | ¦  «        d d d…         ¦  «         t          t          j                             |||¦  «        t          j                             || | ¦  «        d d d…         ¦  «         �ŒHd S )Né'   r}  éØÿÿÿiÙÿÿÿr€   rª  r«  )r   çŽÄpGƒC@ç˜F—f²³<r   r   )r   r¿  r¾  r   r    rg   r|   r®  gƒÛßE‚C@g iþÿÿï?gspXäio)>rl  rœ  rÜ   )rj   r   r  r9   r‹  rq   rë   ri   r   r›  rì   rÛ   rY  )rs   r   r¡  r¯  r°  r±  r²  r³  r´  rµ  r¶  r·  r¸  r¹  ri   Úxvals2s                   r3   Útest_gh_9403_medium_tail_valuesz-TestTruncnorm.test_gh_9403_medium_tail_values0  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r5   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   r9   r‹  rq   rj   r  rx   s    r3   Ú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Ñ;Ô;Ø*ñ	,ô 	,ð 	,ð 	,ð 	,r5   )éâÿÿÿr:  r�   rT  r�   r�   )rm  r`   r�   rT  r�   g“LúFu¼)r©  r©   r�   gMFmz“%ï?r�   gÔîçÅ¿)rü   rg   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È  )rm  é÷ÿÿÿg"$•‡7"ÀgO¨´xr‡?gpì7�`þ¿gš–'>K@Úcasec                 óš   — |\  }}}}}}t           j                              ||d¬¦  «        \  }}	}
}t          ||	|
|g||||gd¬¦  «         d S )NrÉ  rÊ  ç—ÔFFõg<r•   )r9   r‹  r   )rs   rÊ  r1   r2   Úm0Úv0Ús0Úk0rñ  ÚvrO   r\   s               r3   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ÐCr5   c                 ó¤   — t           j                              dt          j        d¬¦  «        \  }}t	          |d¦  «         t	          |d¦  «         d S )Nr   ÚmvrÊ  g Þe3Eˆé?gµ:÷&ŸA×?)r9   r‹  rj   r  r   )rs   rñ  rÑ  s      r3   Útest_9902_momentszTestTruncnorm.test_9902_moments˜  sJ   € ÝŒ×$Ò$ Q­¬¸Ð$Ñ=Ô=‰ˆˆ1Ý˜A˜zÑ*Ô*Ð*Ý˜A˜zÑ*Ô*Ð*Ð*Ð*r5   c                 óè   — d\  }}t           j                             ||ddd¬¦  «        }t          ||                     ¦   «         cxk     o|                     ¦   «         cxk     o|k     nc ¦  «         d S )N)r`   r?  r   r    r`   r;  r�  rŸ  s       r3   Útest_gh_1489_trac_962_rvsz'TestTruncnorm.test_gh_1489_trac_962_rvs�  sy   € à‰	ˆˆTÝŒO×Ò  T¨1¨a°bÐÑ9Ô9ˆÝ��a—e’e‘g”gÐ.Ð.Ò.Ð. §¢¡¤Ð.Ð.Ò.Ð.¨$Ò.Ð.Ð.Ð.Ñ/Ô/Ð/Ð/Ð/r5   c                 óP  — ddt           j         dt           j         t           j         dddddg}dddt           j        ddddd	t           j        t           j        g}t          j                             ||dt          |¦  «        f¬
¦  «        }t          j        |¦  «        dt          |¦  «        fk    sJ ‚t          t          j        || 	                    d¬¦  «        k    ¦  «        ¦  «         t          t          j        | 
                    d¬¦  «        |k    ¦  «        ¦  «         d S )Nrm  r`   r´  iÓÿÿÿr}  rœ  rŠ   r½  é-   r;  r   )Úaxis)rj   r  r9   r‹  r™   r  rB  r	   rî   rž  rÛ  rŸ  s       r3   Ú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°ÐÑ>Ô>ˆÝŒx˜‰{Œ{˜q¥# c¡(¤(˜mÒ+Ð+Ð+Ð+Ý•”�s˜aŸeše¨˜e™mœmÒ+Ñ,Ô,Ñ-Ô-Ð-Ý•”�q—u’u !�u‘}”}¨Ò,Ñ-Ô-Ñ.Ô.Ð.Ð.Ð.r5   c                 ó¼   — t          t          j        d¦  «        rAt          j                             dddt          j                             ¦   «         ¬¦  «         d S d S )Nr˜   rm  r´  rŠ   rê   )r0   rj   r—   r9   r‹  r™   r˜   rx   s    r3   Útest_rvs_Generatorz TestTruncnorm.test_rvs_Generator­  sh   € å•2”9˜mÑ,Ô,ð 	FÝŒO×Ò  R¨aÝ-/¬Y×-BÒ-BÑ-DÔ-Dð  ñ Fô Fð Fð Fð Fð	Fð 	Fr5   c                 óú  — t          j        t           j         t           j         dt           j         dg¦  «        }t          j        t           j        t           j        ddt           j        g¦  «        }t          j        g d¢¦  «        }g d¢}t          t	          j        ||¦  «                             |¦  «        |¦  «         t          t	          j        | | ¦  «                             | ¦  «        |¦  «         d S )Néøÿÿÿr`   r³  )r`   ç      @rß  é	   r  )g±Oèul"»gÚ�»=�ö!½g†L—òçœ!½g>EG	f§ ¼gõ^½K[X²)rj   r   r  r   r9   r‹  rÁ  rÂ  )rs   r1   r2   r_   rX   s        r3   Ú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ÐDr5   c                 óz   — t          j        dd¦  «                             d¦  «        }d}t          ||¦  «         d S )Nrü   r©   rŠ   gël).0Sú?)r9   r‹  rŒ  r   )rs   r»   r…  s      r3   Útest_moments_gh18634z"TestTruncnorm.test_moments_gh18634¾  s@   € õ Œo˜b !Ñ$Ô$×+Ò+¨AÑ.Ô.ˆð  ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r5   N)rô   rõ   rö   r7  rÈ   r÷   rø   rq  r�  r—  rš  r¢  r§  rº  rÁ  rÅ  rj   r  Ú_truncnorm_stats_datar   r*  rÔ  rÖ  rÚ  rÜ  rá  rã  r;   r5   r3   r‚  r‚  º  su  € € € € € ðð ð ð „[×Ò˜[ðBð Bð BñCô CðHð Hñ	Cô CðHð  „[×Ò˜[ðDð Dð DñEô Eð
Hð HñEô Eð
Hð2ð 2ð 2ð2ð 2ð 2ð0ð 0ð 0ð0ð 0ð 0ð&!Mð !Mð !MðF-Pð -Pð -Pð^,ð ,ð ,ð	ð 	ð 	ð	1ð 	1ð 	1ð	=ð 	=ð 	=ð	<ð 	<ð 	<à	
ˆBŒFØ	Ø	Ø	Ø	ð		ð
 Œ&ˆ�!Ø	Ø	Ø	Ø	ð		ð
	ð 	ð 	ð
	ð 	ð 	ð
	ð 	ð 	ð;"ÐðF %˜BœHÐ%:Ñ;Ô;Ðà„[×Ò˜VÐ%:Ñ;Ô;ðDð Dñ <Ô;ðDð
+ð +ð +ð
0ð 0ð 0ð/ð /ð /ðFð Fð Fð	Eð 	Eð 	Eð"ð "ð "ð "ð "r5   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âˆÃ
=õ¿)ra   gh@ÜæXÀ)r‹   gh‚›Á<�Àc                 ón   — d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nr°  r�   r…   )r9   Úgenlogisticr¤   r   )rs   r_   rX   r£  r²  s        r3   r³  zTestGenLogistic.test_logpdfË  s<   € ð ˆÝÔ ×'Ò'¨¨1Ñ-Ô-ˆÝ˜˜h¨UÐ3Ñ3Ô3Ð3Ð3Ð3r5   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   r9   ré  rH   r)  s      r3   rq  zTestGenLogistic.test_entropyÜ  s0   € õ
 	�Ô)×1Ò1°!Ñ4Ô4°cÀÐFÑFÔFÐFÐFÐFr5   r,  )rS  r`   g8 †ž‡.)éô  r  gpT	öoc                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S r#  )r   r9   ré  rë   r0  s       r3   rÒ  zTestGenLogistic.test_sfó  s2   € õ 	�Ô)×,Ò,¨Q°Ñ2Ô2°C¸eÐDÑDÔDÐDÐDÐDr5   ú	q, c, ref)r~   rS  g^ˆ… Ì#@)r  rg   gG´FŽf@c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S ©NçVçž¯Â<r…   )r   r9   ré  rË  ©rs   r  r£  r…  s       r3   rÕ  zTestGenLogistic.test_isfø  ó2   € õ 	�Ô)×-Ò-¨a°Ñ3Ô3°S¸uÐEÑEÔEÐEÐEÐEr5   )r|   rS  gÄ°ïà§@)r“  r  gˆ³1äìa@c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S rð  )r   r9   ré  rì   rò  s       r3   rÑ  zTestGenLogistic.test_ppfý  ró  r5   )ra   ç{®Gáz”?g�(?ˆ„ý�¶)r=  r  g'ÅÎTn7²»c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S rƒ   )r   r9   ré  rÁ  r0  s       r3   rØ  zTestGenLogistic.test_logcdf  s2   € õ 	�Ô)×0Ò0°°AÑ6Ô6¸À%ÐHÑHÔHÐHÐHÐHr5   N)rô   rõ   rö   rÈ   r÷   rø   r³  rq  rÒ  rÕ  rÑ  rØ  r;   r5   r3   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r5   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                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestHypergeom.setup_method	  r8  r5   c                 óL  — t           j                             dddd¬¦  «        }t          j        |dk    ¦  «        t          j        |dk    ¦  «        z  sJ ‚t          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             ddd¦  «        }t          |t          ¦  «        sJ ‚t          j        ddd¦  «                             d¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚d S )Nr  r`   r©   r<  r;  r   r>  )r9   Ú	hypergeomr™   rj   rî   rB  rµ   rC  r   rD  rc  rd  rG  s      r3   rJ  zTestHypergeom.test_rvs  s  € ÝŒ×"Ò" 2 r¨1°7Ð"Ñ;Ô;ˆÝŒv�d˜a’iÑ Ô ¥2¤6¨$°!ª)Ñ#4Ô#4Ñ4Ð4Ð4Ð4ÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒo×!Ò! " a¨Ñ,Ô,ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒo˜b ! RÑ(Ô(×,Ò,¨QÑ/Ô/ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8Ð8Ð8r5   c                 ó€   — d}d}d}|}|}t           j                             d|||¦  «        }t          |dd¦  «         d S )NiÄ	  r=  rì  rg   gÐk¸ã…’P?rœ  )r9   rû  rP  r   )rs   ÚMru  r2  ÚtotÚgoodÚhgpmfs          r3   Útest_precisionzTestHypergeom.test_precision  sO   € àˆØˆØˆØˆØˆÝ”×#Ò# A s¨D°!Ñ4Ô4ˆÝ˜EÐ#8¸"Ñ=Ô=Ð=Ð=Ð=r5   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   rg   r    rT  rœ  r�   )r   r9   rû  rP  rx   s    r3   Ú	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ÐEr5   c           	      ó€   — t          dt          j                             dddd¦  «        cxk    odk    nc ¦  «         d S )Nr   r:  i¾oÌ i  if0  rT  )r	   r9   rû  rq   rx   s    r3   Ú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ÐKr5   c                 ó<  ‡‡‡	— dŠdŠt          j        g d¢¦  «        dz  }dŠ	ˆˆˆ	fd„|D ¦   «         }t          j        g d¢¦  «        }t          ||dd	¬
¦  «         g d¢}t          j                             |‰‰z   ‰d¦  «        }g d¢}t          ||dd	¬
¦  «         d S )Ng    €+ø@g     Ûú@)r©   çffffff@ç333333@rß   gffffff@çÍÌÌÌÌÌ@rŠ   ç     ˆÃ@ç     ˆÓ@c                 óZ   •— g | ]'}t           j                             ‰‰‰z   ‰|¦  «        ‘Œ(S r;   )r9   rû  rë   )rA   ÚeatenÚorangesÚpearsÚquantiles     €€€r3   rC   z1TestHypergeom.test_precision2.<locals>.<listcomp>5  sC   ø€ ð *ð *ð *Øõ Œ×!Ò! (¨G°e©O¸WÀeÑLÔLð *ð *ð *r5   )r   gpóˆ¶ÁÁR(gá»ã˜�R2gJÏÞ± p9g?ï§Mf¸Ö=çÊ
�Gº°¿?r    r   g�íµ ÷Æ >rn  )g     ŽÒ@r  g     ‚Ô@g     ÿÔ@g     ‚ä@)r    r  gò‘ÃÖ)9g­Áå"Ÿ¶1)rj   r   r   r9   rû  rë   )
rs   Úfruits_eatenr»   rX   Ú	quantilesr3  Ú	expected2r  r  r  s
          @@@r3   Ú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Ð;Ñ;Ô;Ð;Ð;Ð;r5   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æ   rl  r�   )	r9   rû  rH   rj   r   rm  r   r   r   )rs   Úhgrp  rn  ro  s        r3   rq  zTestHypergeom.test_entropyA  s—   € åŒ_˜Q  1Ñ%Ô%ˆØ�JŠJ‰LŒLˆÝ”X˜t T˜lÑ+Ô+ˆ
Ý”f�U :¨zÑ:Ô:Ñ;Ô;Ð;ˆ
Ý˜˜:Ñ&Ô&Ð&åŒ_˜Q  1Ñ%Ô%ˆØ�JŠJ‰LŒLˆÝ�Q˜ÑÔÐÐÐr5   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©   rW  r    é@  éX  r†  g_7ß	j$æ±r?  )r9   rû  rÂ  r   ©rs   r\   rý  ru  r2  ÚresultrX   s          r3   rÛ  zTestHypergeom.test_logsfM  sœ   € ð ˆØˆØˆØˆå”×&Ò& q¨!¨Q°Ñ2Ô2ˆØˆÝ˜F H°aÐ8Ñ8Ô8Ð8àˆØˆØˆØˆå”×&Ò& q¨!¨Q°Ñ2Ô2ˆØ ˆÝ˜F H°bÐ9Ñ9Ô9Ð9Ð9Ð9r5   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©   rW  r}  r  r=  r†  g*ì³@ÝV»r?  é}   éú   rì  g›äáŽ×¨’½)r}  r}  r}  )r9   rû  rÁ  r   rj   r   Úfullr  s          r3   rØ  zTestHypergeom.test_logcdfe  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Ð9r5   c                 ó„   — d}d}d}t           j                             |||¦  «        }||z  |z  }t          ||¦  «         d S )Nipó iP¥ ià.  )r9   rû  rí   r   )rs   rý  ru  r2  ÚhmÚrms         r3   Útest_mean_gh18511zTestHypergeom.test_mean_gh18511“  sO   € ð ˆØˆØˆåŒ_×!Ò! ! Q¨Ñ*Ô*ˆØ�‰U�Q‰YˆÝ˜˜BÑÔÐÐÐr5   c                 ó  — d}d}t          j        dd¦  «        }d|z  }t          j                             |dz
  |||¦  «        }t          j        |dk    ¦  «        sJ ‚t          j        t          j        |¦  «        dk     ¦  «        sJ ‚d S )Nr`   rÞ   rŠ   r?  r¼  r    r   )rj   r  r9   rû  rë   rî   Údiff)rs   ru  r2  r�  Úpopulation_sizerv  s         r3   Ú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Ñ%Ô%Ð%Ð%Ð%Ð%Ð%r5   N)rô   rõ   rö   r7  rJ  r  r  r  r  rq  rÛ  rØ  r'  rÈ   r÷   rù   r+  r;   r5   r3   rø  rø    sÒ   € € € € € ðð ð ð	9ð 	9ð 	9ð>ð >ð >ðFð Fð FðLð Lð Lð<ð <ð <ð&
ð 
ð 
ð:ð :ð :ð0,:ð ,:ð ,:ð\	 ð 	 ð 	 ð „[Ôð	&ð 	&ñ Ôð	&ð 	&ð 	&r5   rø  c                   óV  — e 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 )ÚTestLoggammaz	x, c, cdf))r    rg   g;ŠÆYþ%è?)rÜ   é   gRÙ²®a6_<)gÍÌÌÌÌH‡Àr  gi|ØÈÀeÞ?)éàüÿÿr  g6ãlÞÆÜ?)i+ýÿÿr]   g“Ö¬ðCCf9)iýÿÿræ   g Öºlåc                 óÎ   — t           j                             ||¦  «        }t          ||d¬¦  «         t           j                             ||¦  «        }t          ||d¬¦  «         d S rŽ   )r9   Úloggammarq   r   rì   )rs   r_   r£  rq   rv  Úys         r3   r¥  zTestLoggamma.test_cdf_ppf²  sb   € õ ŒN×Ò˜q !Ñ$Ô$ˆÝ˜˜3 UÐ+Ñ+Ô+Ð+ÝŒN×Ò˜s AÑ&Ô&ˆÝ˜˜1 5Ð)Ñ)Ô)Ð)Ð)Ð)r5   zx, c, sf))rß   r°  gQOuÁ3;)é   ra   g\Z{°¡Â0)r/  r  geŽÉ�ùœá?)iýÿÿg{®Gázd?gr0T±²ÿê?c                 óÎ   — t           j                             ||¦  «        }t          ||d¬¦  «         t           j                             ||¦  «        }t          ||d¬¦  «         d S rŽ   )r9   r1  rë   r   rË  )rs   r_   r£  rë   rO   r2  s         r3   r  zTestLoggamma.test_sf_isfÄ  sb   € õ ŒN×Ò˜a Ñ#Ô#ˆÝ˜˜2 EÐ*Ñ*Ô*Ð*ÝŒN×Ò˜r 1Ñ%Ô%ˆÝ˜˜1 5Ð)Ñ)Ô)Ð)Ð)Ð)r5   c                 ój   — t           j                             dd¦  «        }t          |dd¬¦  «         d S )Néþÿÿrg   g     @�Àrô  r…   )r9   r1  r¤   r   )rs   Úlps     r3   r³  zTestLoggamma.test_logpdfÏ  s6   € õ
 Œ^×"Ò" 4¨Ñ+Ô+ˆÝ˜˜G¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   c                 óv   — d}d}t           j                             ||¦  «        }d}t          ||d¬¦  «         d S )Nr  ç      @gI.¬öíŸ¼rÀ  r…   )r9   r1  rÁ  r   )rs   r_   r£  rÁ  r…  s        r3   rØ  zTestLoggamma.test_logcdf×  sC   € ØˆØˆÝ”×&Ò& q¨!Ñ,Ô,ˆà%ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   c                 óv   — d}d}t           j                             ||¦  «        }d}t          ||d¬¦  «         d S )Ng      9Àç      @g!{1+ °Ò·rÀ  r…   )r9   r1  rÂ  r   )rs   r_   r£  rÂ  r…  s        r3   rÛ  zTestLoggamma.test_logsfß  sC   € ØˆØˆÝ”×$Ò$ Q¨Ñ*Ô*ˆà#ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   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  rT  gÕ	h"lxâ¿gá“©‚Qú?g¬Zd;ò¿ç333333@r  g{ƒ/L¦Š@g¼?¶?gÐ³Yõ¹ÚÒ¿gh‘í|?5Æ?rÜ   rŠ   ÚmsvkrÊ  rß   rW  )rj   r   Úreshaper9   r1  r   )rs   Útabler£  rí   ÚvarÚskewÚkurtÚcomputeds           r3   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ð 	1r5   r£  r]   r  c                 ó¨  — t           j                             |d¬¦  «        }t          j        |¦  «                             ¦   «         sJ ‚t           j                             |¦  «        }t          j        t          j        ||k     ¦  «        t          |¦  «        ¦  «        }| 
                    d¬¦  «        }|j        dcxk     r|j        k     sn J ‚d S )NrÞ   r;  r‹  )Úconfidence_levelr|   )r9   r1  r™   rj   Úisfiniterî   ÚmedianÚ	binomtestÚcount_nonzeror  Úproportion_cir   r¡  )rs   r£  r_   ÚmedÚbtestÚcis         r3   rJ  zTestLoggamma.test_rvsö  sÂ   € õ ŒN×Ò˜q vÐÑ.Ô.ˆõ Œ{˜1‰~Œ~×!Ò!Ñ#Ô#Ð#Ð#Ð#õ Œn×#Ò# AÑ&Ô&ˆÝ”¥Ô 0°°S²Ñ 9Ô 9½3¸q¹6¼6ÑBÔBˆØ× Ò °%Ð Ñ8Ô8ˆØŒv˜Ð%Ð%Ò%Ð%˜bœgÒ%Ð%Ð%Ð%Ð%Ð%Ð%Ð%r5   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   r9   r1  rH   r)  s      r3   rq  zTestLoggamma.test_entropy	  s/   € õ 	�œ×.Ò.¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr5   N)rô   rõ   rö   rÈ   r÷   rø   r¥  r  r³  rØ  rÛ  rÎ  rJ  rq  r;   r5   r3   r-  r-  «  sX  € € € € € ð „[×Ò˜[ð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r5   r-  c                   ó^   — e Zd Zg d¢Zej                             de¦  «        d„ ¦   «         ZdS )ÚTestJohnsonsu))r6  r    r    g�®ÿÿÿï?r-  )rŒ   r    r    gHû'ôˆÁ;ç‚vIhÂ%,=)rÞ   r    r    g?Ä•x Á7rR  rÊ  c                 óÚ   — |\  }}}}}t          t          j                             |||¦  «        |d¬¦  «         t          t          j                             |||¦  «        ||¬¦  «         d S ©NrR  r…   )r   r9   Ú	johnsonsurë   rË  ©rs   rÊ  r_   r1   r2   rë   Útols          r3   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ÐCr5   N©rô   rõ   rö   ÚcasesrÈ   r÷   rø   r  r;   r5   r3   rQ  rQ  	  sX   € € € € € ð;ð ;ð ;€Eð „[×Ò˜V UÑ+Ô+ðDð Dñ ,Ô+ðDð Dð Dr5   rQ  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ñ:rR  )rÈ  r    r    g�QbFÚÁµ5rR  rÊ  c                 óÚ   — |\  }}}}}t          t          j                             |||¦  «        |d¬¦  «         t          t          j                             |||¦  «        ||¬¦  «         d S )NrR  r…   r•   )r   r9   r%  rë   rË  rV  s          r3   r  zTestJohnsonb.test_sf_isf;	  rX  r5   NrY  r;   r5   r3   r\  r\  ,	  sX   € € € € € ð=ð =ð =€Eð „[×Ò˜V UÑ+Ô+ðDð Dñ ,Ô+ðDð Dð Dr5   r\  c                   óÐ   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej	         
                    dddg¦  «        d	„ ¦   «         Zd
„ Zej	         
                    dddg¦  «        d„ ¦   «         Zd„ ZdS )ÚTestLogisticc                 óÌ   — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          ||¦  «         d S ©NrŸ  r  )rj   rY  r9   Úlogisticrq   rì   r   ©rs   r_   r2  r¤  s       r3   r¥  zTestLogistic.test_cdf_ppfD	  sS   € ÝŒK˜˜RÑ Ô ˆÝŒN×Ò˜qÑ!Ô!ˆÝŒ^×Ò Ñ"Ô"ˆÝ˜˜2ÑÔÐÐÐr5   c                 óÌ   — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          ||¦  «         d S ra  )rj   rY  r9   rb  rë   rË  r   rc  s       r3   r  zTestLogistic.test_sf_isfJ	  sS   € ÝŒK˜˜RÑ Ô ˆÝŒN×Ò˜aÑ Ô ˆÝŒ^×Ò Ñ"Ô"ˆÝ˜˜2ÑÔÐÐÐr5   c                 óÈ   — d}d}t          t          j                             d|z
  ¦  «        |¦  «         t          t          j                             |¦  «        |¦  «         d S )Ng      Ò<gÉg|ÓEA@r    )r   r9   rb  rì   rË  )rs   rv  Údesireds      r3   Útest_extreme_valuesz TestLogistic.test_extreme_valuesP	  sV   € à!ˆØ#ˆÝ�œ×*Ò*¨1¨q©5Ñ1Ô1°7Ñ;Ô;Ð;Ý�œ×*Ò*¨1Ñ-Ô-¨wÑ7Ô7Ð7Ð7Ð7r5   c                 ót   — t           j                             g d¢¦  «        }g d¢}t          ||d¬¦  «         d S )N)rx  r   r`   )gm\‡  .Àgï9úþB.ö¿gO&«æ $Àr�   r…   )r9   rb  r¤   r   )rs   r²  rX   s      r3   Útest_logpdf_basiczTestLogistic.test_logpdf_basicW	  sI   € ÝŒ~×$Ò$ \ \ \Ñ2Ô2ˆð)ð )ð )ˆõ 	˜˜h¨UÐ3Ñ3Ô3Ð3Ð3Ð3r5   c                 ól   — t           j                             ddg¦  «        }t          |ddg¦  «         d S )Nr{   r/  )r9   rb  r¤   r   ©rs   r²  s     r3   Útest_logpdf_extreme_valuesz'TestLogistic.test_logpdf_extreme_values_	  s7   € ÝŒ~×$Ò$ c¨4 [Ñ1Ô1ˆõ 	�T˜D $˜<Ñ(Ô(Ð(Ð(Ð(r5   zloc_rvs,scale_rvs)g�Í9x&´Ü?gi¤ ²'º?)gêÕB"ä?gÕs¹^&Ìç?c                 ó  — t           j                             d||¬¦  «        }d„ }t          |t           j                             |¦  «        |f¬¦  «        j        }t           j                             |¦  «        }t          ||d¬¦  «         d S )Nra   ©rÄ   re   rf   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    rg   )r  rj   rm  r±   )ÚinputrÌ   r1   r2   ru  Úx1Úx2s          r3   r  z#TestLogistic.test_fit.<locals>.funck	  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ˆMr5   r[  rï  r•   )r9   rb  r™   r%   Ú	_fitstartr_   rÓ   r   )rs   Úloc_rvsÚ	scale_rvsrÌ   r  Úexpected_solutionÚ
fit_methods          r3   Útest_fitzTestLogistic.test_fite	  s›   € õ Œ~×!Ò! s°¸yÐ!ÑIÔIˆð	ð 	ð 	õ ! ¥u¤~×'?Ò'?ÀÑ'EÔ'EØðMð ñ ô Üð 	å”^×'Ò'¨Ñ-Ô-ˆ
õ 	˜
Ð$5¸EÐBÑBÔBÐBÐBÐBr5   c                 óî   — t           j                             ddd¬¦  «        }t          t           j        |¦  «         t          t           j        |d¬¦  «         t          t           j        |d¬¦  «         d S )Nra   r|   rg   rn  r    rÑ   ©rÅ   )r9   rb  r™   rÊ   ©rs   rÌ   s     r3   Útest_fit_comp_optimizerz$TestLogistic.test_fit_comp_optimizer}	  sd   € ÝŒ~×!Ò! s°¸1Ð!Ñ=Ô=ˆÝ%¥e¤n°dÑ;Ô;Ð;Ý%¥e¤n°dÀÐCÑCÔCÐCÝ%¥e¤n°dÀ1ÐEÑEÔEÐEÐEÐEr5   Ú
testlogcdfTFc                 óâ   — t          j        g d¢¦  «        }|r t          j                             |¦  «        }n t          j                             | ¦  «        }g d¢}t          ||d¬¦  «         d S )N)r¦  r/  é   r=  rì  )ç     ˆÃÀg      ‰Àg%h¢ã9f¾g?~T}%m»g�CÔx^&Ù’çVçž¯â<r…   )rj   r   r9   rb  rÁ  rÂ  r   )rs   r~  r_   r2  rX   s        r3   Ú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Ð0r5   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à  )rj   r   rÊ   r9   rb  r|  s     r3   Útest_fit_gh_18176zTestLogistic.test_fit_gh_18176‘	  sT   € õ ŒxÐ>Ð>Ð>Ø˜$ ™(ñ#Ø&( T¨A¡Xñ.ñ /ô /ˆõ 	&¥e¤n°dÑ;Ô;Ð;Ð;Ð;r5   N)rô   rõ   rö   r¥  r  rg  ri  rl  rÈ   r÷   rø   ry  r}  rƒ  r�  r;   r5   r3   r_  r_  B	  sø   € € € € € ðð ð ðð ð ð8ð 8ð 8ð4ð 4ð 4ð)ð )ð )ð „[×ÒÐ0Ð3JØ3Kð3Mñ Nô NðCð CñNô NðCð,Fð Fð Fð „[×Ò˜\¨D°%¨=Ñ9Ô9ð1ð 1ñ :Ô9ð1ð<ð <ð <ð <ð <r5   r_  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestLogserc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestLogser.setup_method›	  r8  r5   c                 ó  — t           j                             dd¬¦  «        }t          j        |dk    ¦  «        sJ ‚t          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚d S )Nræ   r<  r;  r    r>  r©   )r9   Úlogserr™   rj   rî   rB  rµ   rC  r   rD  rc  rd  rG  s      r3   rJ  zTestLogser.test_rvsž	  sé   € ÝŒ|×Ò ¨7ÐÑ3Ô3ˆÝŒv�d˜a’iÑ Ô Ð Ð Ð ÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒl×Ò˜tÑ$Ô$ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒl˜4Ñ Ô ×$Ò$ QÑ'Ô'ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8Ð8Ð8r5   c                 óf   — t           j                             dd¦  «        }t          |d¦  «         d S )Nrß   rÅ  g&¦¬ª¶Y3)r9   r’  rP  r   ©rs   rñ  s     r3   Útest_pmf_small_pzTestLogser.test_pmf_small_p©	  s1   € ÝŒL×Ò˜Q Ñ&Ô&ˆõ 	˜˜7Ñ#Ô#Ð#Ð#Ð#r5   c                 ód   — t           j                             d¦  «        }t          |d¦  «         d S )Nr-  gî˜W  ð?)r9   r’  rí   r   r”  s     r3   Útest_mean_small_pzTestLogser.test_mean_small_p·	  s/   € ÝŒL×Ò˜dÑ#Ô#ˆõ 	˜˜;Ñ'Ô'Ð'Ð'Ð'r5   N)rô   rõ   rö   r7  rJ  r•  r—  r;   r5   r3   r�  r�  š	  sP   € € € € € ðð ð ð	9ð 	9ð 	9ð$ð $ð $ð(ð (ð (ð (ð (r5   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 r5  ©rj   r—   r˜   rx   s    r3   r¹   zTestGumbel_r_l.rngÃ	  ó   € åŒy×$Ò$ TÑ*Ô*Ð*r5   rB   ru  ©rÜ   r   r    rv  ©r]   r    rŠ   zfix_loc, fix_scaleTFc                 ó˜   — |                      d|||¬¦  «        }t          ¦   «         }|r|dz  |d<   |r|dz  |d<   t          ||fi |¤Ž d S )Nra   ©rÄ   re   rf   r”   rg   rÆ   rÅ   )r™   r  rÊ   )	rs   rB   ru  rv  rÁ   r>  r¹   rÌ   rÍ   s	            r3   r}  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Ð9r5   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>rv  r…   )rj   r   rÓ   r   )rs   rB   r¹  Úzre   rf   s         r3   ry  zTestGumbel_r_l.test_fitÜ	  sf   € ð •”Ð:Ð:Ð:Ñ;Ô;Ñ;ˆØ—X’X˜a‘[”[‰
ˆˆUõ 	˜˜SÐ!3Ñ3Ñ4Ô4Ð4Ý˜Ð5¸DÐAÑAÔAÐAÐAÐAr5   N)rô   rõ   rö   rÈ   Úfixturer¹   r÷   rø   r9   Úgumbel_rÚgumbel_lr}  ry  r;   r5   r3   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r5   r™  c                   ó  — e Zd Zd„ Zd„ Z ej        d¬¦  «        d„ ¦   «         Zej         	                    d¦  «        ej         
                    ddd	g¦  «        ej         
                    d
dd	g¦  «        ej         
                    dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zej         
                    ddd	g¦  «        ej         
                    d
dd	g¦  «        ej         
                    dddg¦  «        ej         
                    dd„  eddgd¬¦  «        D ¦   «         ¦  «         ej        d¬¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Z ej        d¬¦  «        d„ ¦   «         Zd„ Zd„ ZdS )Ú
TestParetoc                 óÌ	  — t          j        ¦   «         5  t          j        dt          ¦  «         t          j                             dd¬¦  «        \  }}}}t          |t          j        ¦  «         t          |t          j        ¦  «         t          |t          j	        ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |t          j        ¦  «         t          |t          j        ¦  «         t          |t          j	        ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |d¦  «         t          |t          j        ¦  «         t          |t          j	        ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |d¦  «         t          |t          j        ¦  «         t          |t          j	        ¦  «         t          |t          j	        ¦  «         t          j                             d	d¬¦  «        \  }}}}t          |d
¦  «         t          |d¦  «         t          |t          j	        ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t          |t          j	        ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t          |dt          j        d¦  «        z  ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t          |dt          j        d¦  «        z  ¦  «         t          |t          j	        ¦  «         t          j                             dd¬¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t          |dt          j        d¦  «        z  ¦  «         t          |d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrs  r|   rÉ  rÊ  rT  r°  rõ  r€   rƒ  g«ªªªªªú?grÇqÇ@ræ   r;  gffffffö?gåK~±ä×?g      2@gÛ¶mÛ¶mÛ?r  çUUUUUUõ?gÇqÇqÌ?r¼  r9  g%I’$I’ô?g�QªÉãÎÂ?gUUUUUU@grÇqÇá?gä8Žã8Nb@)rw  rx  ry  rz  r9   Úparetor   rj   r  r  r   r—  ©rs   rñ  rÑ  rO   r\   s        r3   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 )Ng    eÍÍArg   r°  r   rd   )r9   r­  rë   r   )rs   r_   r2   rf   rv  rX   s         r3   rÒ  zTestPareto.test_sf$
  sO   € ØˆØˆØˆÝŒL�OŠO˜A˜q a¨uˆOÑ5Ô5ˆØ˜!‘G˜a‘<ˆÝ˜˜8Ñ$Ô$Ð$Ð$Ð$r5   rš  r›  c                 ó@   — t           j                             d¦  «        S r5  rž  rx   s    r3   r¹   zTestPareto.rng,
  rŸ  r5   z2ignore:invalid value encountered in double_scalarsr¿   r    rg   r¾   r   r<  rŠ   c                 ó,  — t           j                             d||||¬¦  «        }t           j                             |dd¬¦  «        d         }t           j                             |dd¬¦  «        d         }t           j                             |dd¬¦  «        d         }||cxk    r|cxk    rdk    sn J ‚t           j                             d|||dz   |¬¦  «        }t           j                             |d¬	¦  «        \  }	}
}t	          |dz   |                     ¦   «         ¦  «         |dz
  }|j        d         }t	          |	|t          j        t          j	        ||                     ¦   «         z  ¦  «        ¦  «        z  ¦  «         t	          |
d¦  «         d S )
Nra   ©rÄ   r2   rf   re   r”   r   ç¤p=
×£ð?)rÆ   rÇ   )rÆ   Úfix_b)rÆ   Úfbrg   rÑ   )
r9   r­  r™   rÓ   r   rž  rB  rj   rm  r›  )rs   r¿   r¾   r<  r¹   rÌ   Úshape_mle_analytical1Úshape_mle_analytical2Úshape_mle_analytical3Úshape_mle_aÚ	loc_mle_aÚscale_mle_aÚ
data_shiftÚndatas                 r3   ry  zTestPareto.test_fit0
  s¿  € õ Œ|×Ò S¨I¸YØ$+¸#ð  ñ ?ô ?ˆõ !&¤× 0Ò 0°¸AÀ$Ð 0Ñ GÔ GÈÔ JÐÝ %¤× 0Ò 0°¸AÀTÐ 0Ñ JÔ JÈ1Ô MÐÝ %¤× 0Ò 0°¸AÀ$Ð 0Ñ GÔ GÈÔ JÐØ%Ð)>ð .ð .ò .ð .Ø%ð.ð .ò .ð .Ø)-ò.ð .ð .ð .ð .ð .õ Œ|×Ò S¨I¸YØ%,¨q¡[Àð  ñ Eô Eˆå.3¬l×.>Ò.>¸tÈ!Ð.>Ñ.LÔ.LÑ+ˆ�Y Ý�[ 1‘_ d§h¢h¡j¤jÑ1Ô1Ð1à˜A‘Xˆ
ØÔ  Ô#ˆÝ�[Ø�RœV¥B¤F¨:°j·n²nÑ6FÔ6FÑ+FÑ$GÔ$GÑHÔHÑHñ	Jô 	Jð 	Jå�Y Ñ"Ô"Ð"Ð"Ð"r5   r]   úfix_shape, fix_loc, fix_scalec                 ó   — g | ]}d |v ¯|‘Œ	S ©Fr;   ©rA   rv  s     r3   rC   zTestPareto.<listcomp>P
  ó(   € ð -ð -ð - AØ!&¨!  ð  Ø!+  r5   TFr©   ©ÚrepeatÚignore©Úinvalidc                 ó¬   — t           j                             d||||¬¦  «        }i }	|r||	d<   |r||	d<   |r||	d<   t          t           j        |fi |	¤Ž d S )Nra   r²  rÇ   rÆ   rÅ   )r9   r­  r™   rÊ   ©
rs   r¿   r¾   r<  rÂ   rÁ   r>  r¹   rÌ   rÍ   s
             r3   rÎ   z&TestPareto.test_fit_MLE_comp_optimizerL
  s…   € õ Œ|×Ò S¨I¸YØ$+¸#ð  ñ ?ô ?ˆð ˆØð 	#Ø"ˆD�‰JØð 	#Ø"ˆD�‰LØð 	'Ø&ˆD�‰Nå%¥e¤l°DÐAÐA¸DÐAÐAÐAÐAÐAr5   c           	      óÈ   — d\  }}}t           j                             |||dt          j                             d¦  «        ¬¦  «        }t          t           j        |¦  «         d S )N)r    r   r    ra   iÃ°& rê   )r9   r­  r™   rj   r—   r˜   rÊ   )rs   rB  Úlocationrf   rÌ   s        r3   Útest_fit_known_bad_seedz"TestPareto.test_fit_known_bad_seedb
  sa   € ð
 ")Ñˆˆx˜ÝŒ|×Ò  x°¸SÝ-/¬Y×-BÒ-BÀ7Ñ-KÔ-Kð  ñ Mô Mˆå%¥e¤l°DÑ9Ô9Ð9Ð9Ð9r5   c                 óÞ   — t          t          j        ¦  «         t          t          t          j        j        g d¢d¬¦  «         t          t          t          j        j        g d¢dd¬¦  «         d S )Nr  rg   rÑ   )rŠ   rg   r©   r    r©   rB  )r  r9   r­  r`  r#   rÓ   rx   s    r3   Útest_fit_warningszTestPareto.test_fit_warningsl
  sg   € Ý�EœLÑ)Ô)Ð)å•l¥E¤LÔ$4°i°i°iÀaÐHÑHÔHÐHå•l¥E¤LÔ$4°i°i°iÀaØð	 ñ 	 ô 	 ð 	 ð 	 ð 	 r5   c                 óª   — t           j                             ddd|¬¦  «        }t          |d¦  «         t           j                             |¦  «        }d S )Ni~ÿÿÿr    ra   )re   r2   rÄ   r”   r   )r9   r­  r™   r   rÓ   )rs   r¹   rÌ   rã   s       r3   Útest_negative_datazTestPareto.test_negative_datat
  sK   € ÝŒ|×Ò D¨A°CÀcÐÑJÔJˆÝ˜$ Ñ"Ô"Ð"õ
 ŒL×Ò˜TÑ"Ô"ˆˆˆr5   N)rô   rõ   rö   rÎ  rÒ  rÈ   r¦  r¹   r÷   Úfilterwarningsrø   ry  r(   rj   ÚerrstaterÎ   rÌ  rÎ  rÐ  r;   r5   r3   rª  rª  ç	  s%  € € € € € ð:Nð :Nð :Nðx%ð %ð %ð €V„^˜*Ð%Ñ%Ô%ð+ð +ñ &Ô%ð+ð „[×Òð !1ñ 2ô 2à„[×Ò˜[¨1¨a¨&Ñ1Ô1Ø„[×Ò˜Y¨¨A¨Ñ/Ô/Ø„[×Ò˜[¨1¨a¨&Ñ1Ô1ð#ð #ñ 2Ô1ñ 0Ô/ñ 2Ô1ñ2ô 2ð
#ð. „[×Ò˜[¨2¨q¨'Ñ2Ô2Ø„[×Ò˜Y¨¨A¨Ñ/Ô/Ø„[×Ò˜[¨1¨a¨&Ñ1Ô1Ø„[×ÒÐ<ð-ð -¨¨°$¸°ÀqÐ)IÑ)IÔ)Ið -ñ -ô -ñ.ô .ð €R„[˜Ð"Ñ"Ô"ðBð Bñ #Ô"ñ.ô .ñ 2Ô1ñ 0Ô/ñ 3Ô2ðBð €R„[˜Ð"Ñ"Ô"ð:ð :ñ #Ô"ð:ð ð  ð  ð#ð #ð #ð #ð #r5   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©rT  r�   r�   ç       Àr|   )	rj   rÒ   r9   Ú	genparetoÚ_get_supportr   r	   Úisposinfr   )rs   r£  r1   r2   s       r3   Ú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 	Ñ*Ô*Ð*Ð*Ð*r5   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¼  r:  rT  r`   )
r9   rØ  rj   rY  r   ri   rg  rq   rë   rì   ©rs   Úrvr_   r  s       r3   Ú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Ð6r5   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¼  r:  r�   rT  r`   r    )r9   rØ  rj   rY  r   ri   Úuniformrq   rë   rì   r¤   rÞ  s       r3   Ú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Ñ(Ô(Ð(Ð(Ð(r5   c                 óÌ  — t          j        d¬¦  «        }t          |                     t          j        ¦  «        |                     t          j        ¦  «        gddg¦  «         t          t	          j        | 	                    t          j        ¦  «        ¦  «        ¦  «         t          j        d¬¦  «        }t          |                     t          j        ¦  «        |                     t          j        ¦  «        gddg¦  «         t          t	          j        | 	                    t          j        ¦  «        ¦  «        ¦  «         t          j        d¬¦  «        }t          |                     t          j        ¦  «        |                     t          j        ¦  «        gddg¦  «         t          t	          j        | 	                    t          j        ¦  «        ¦  «        ¦  «         d S )Nr]   rÝ  r�   rT  rÇ  )
r9   rØ  r   ri   rj   r  rq   r	   Úisneginfr¤   ©rs   rß  s     r3   Ú
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Ñ-Ô-Ñ.Ô.Ñ/Ô/Ð/Ð/Ð/r5   c                 ó¤  — t          j        ddd¦  «        }dD ]¶}t          j                             ||¦  «        }dD ]7}t          j                             |||z   ¦  «        }t          ||d¬¦  «         Œ8t          j                             ||¦  «        }dD ]7}t          j                             |||z   ¦  «        }t          ||d¬¦  «         Œ8Œ·d S )	Nr   r`   r:  ©r   rÜ   ©rô  g›+¡†›„½rà  r•   )rô  rô  )rj   rY  r9   rØ  ri   r   rq   )rs   r_   r£  Úpdf0ÚdcÚpdfcÚcdf0Úcdfcs           r3   Ú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ð 		8r5   c           	      ót  — t           j        t          j        ddd¬¦  «        t          j        dddd¬¦  «        d	t          j        ddd¬¦  «        z
  f         }d
D ]\}t          j                             ||¦  «        }dD ]7}t          j                             |||z   ¦  «        }t          ||d¬¦  «         Œ8Œ]d S ©Nrà  r~   r]   ©Úbaser    r:  F©ÚendpointrT  )r�   rÇ  rê  r•   )rj   rN  r¡  rY  r9   rØ  rì   r   )rs   r  r£  Úppf0rì  Úppfcs         r3   Ú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ð 	8r5   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ò  )rj   rN  r¡  rY  r9   rØ  rË  r   )rs   r  r£  Úisf0rì  Úisfcs         r3   Útest_c_continuity_isfz#TestGenpareto.test_c_continuity_isfÌ
  rú  r5   c           	      ó\  — t           j        t          j        ddd¬¦  «        t          j        dddd¬¦  «        d	t          j        ddd¬¦  «        z
  f         }d
D ]P}t	          t
          j                             t
          j                             ||¦  «        |¦  «        |d¬¦  «         ŒQd S )Nrà  r~   r]   ró  r    r:  Frõ  rT  )r-  g¬CÒÑ]r2¼r„   gVçž¯Ò¼r„   r•   )	rj   rN  r¡  rY  r   r9   rØ  rq   rì   )rs   r  r£  s      r3   Ú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ð+ñ +ô +ð +ð +ð	+ð 	+r5   c                 ój   — t           j                             dddd¦  «        }t          |d¦  «         d S )Nrå  r~   r   r    gÐpŽµEÈœÀ)r9   rØ  rÂ  r   rk  s     r3   rÛ  zTestGenpareto.test_logsfß
  s4   € ÝŒ×$Ò$ T¨3°°1Ñ5Ô5ˆÝ˜Ð1Ñ2Ô2Ð2Ð2Ð2r5   zc, expected_statsr   )r    r    rg   r3  rl  r¬  gÇqÇq@r`   rg   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„   rf  )r9   rØ  r   )rs   r£  Úexpected_statsr  s       r3   rÎ  zTestGenpareto.test_statså
  s;   € õ ”×&Ò& q°&Ð&Ñ9Ô9ˆÝ˜ °UÀÐGÑGÔGÐGÐGÐGr5   c                 óh   — t           j                             d¦  «        }t          |dd¬¦  «         d S )Nr-  gvÇ¼
  ð?r�   r…   )r9   rØ  rA  r   )rs   rÑ  s     r3   Útest_varzTestGenpareto.test_varï
  s3   € åŒO×Ò Ñ%Ô%ˆÝ˜Ð,°5Ð9Ñ9Ô9Ð9Ð9Ð9r5   N)rô   rõ   rö   rÛ  rà  rã  rç  rð  rù  rþ  r   rÛ  rÈ   r÷   rø   rj   r—  r  rÎ  r  r;   r5   r3   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ð:ð :ð :ð :ð :r5   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                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestPearson3.setup_methodö
  r8  r5   c                 ó  — t           j                             dd¬¦  «        }t          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d¦  «        }t          |t          j
        ¦  «        sJ ‚|j        j        t          d         v sJ ‚t          |¦  «        dk    sJ ‚d S )Nr]   r<  r;  ÚAllFloatr|   r©   )r9   r,   r™   rj   rB  rµ   rC  r   rD  rÕ   rd  r  rG  s      r3   rJ  zTestPearson3.test_rvsù
  sà   € ÝŒ~×!Ò! #¨GÐ!Ñ4Ô4ˆÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨JÔ"7Ð7Ð7Ð7Ð7ÝŒn× Ò  Ñ%Ô%ˆÝ˜#�uÑ%Ô%Ð%Ð%Ð%ÝŒn˜SÑ!Ô!×%Ò% aÑ(Ô(ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨:Ô!6Ð6Ð6Ð6Ð6Ý�3‰xŒx˜1Š}ˆ}ˆ}ˆ}ˆ}ˆ}r5   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 )Nrg   ©r�   r]   rQ  )gtÏÛT´¤«?g×Å+®q¬?gÏ›Ö­?rv  r•   r©  r]   çND}š¬´i?©r©  rü   rÜ   r   r    )r  gëôj¨•ª?gdž�CšÐ?gÖÌs§è†Ù?gÍ'§MøÍ?)r9   r,   ri   r   rj   r   rÞ  s     r3   rR  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r5   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 )Nrg   r  )g³rõ„¡Eï?gTpº]0ï?g‡•~€½ï?rv  r•   r©  r]   g �E&"ôJ?r  )gi€ãZ*ôJ?gƒh+Ã8w”?gý‘ÁcKÄ?g³|<x6à?gG‡íê?)r9   r,   rq   r   rj   r   rÞ  s     r3   r\  zTestPearson3.test_cdf  sÓ   € ÝŒ~×!Ò! ! _ _ _Ñ5Ô5ˆÝ˜�bœhÐ'KÐ'KÐ'KÑLÔLØ!ð	#ñ 	#ô 	#ð 	#åŒ~×!Ò! " cÑ*Ô*ˆÝ˜˜z˜l°Ð6Ñ6Ô6Ð6ÝŒ~×!Ò!Ð"4Ð"4Ð"4°cÑ:Ô:ˆÝ˜ð ?ð ?ð ?ØEIð	Kñ 	Kô 	Kð 	Kð 	Kð 	Kr5   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   r9   r,   ri   )rA   rB  Úneg_infÚx_evals     €€r3   rC   z<TestPearson3.test_negative_cdf_bug_11186.<locals>.<listcomp>  sG   ø€ ð 'ð 'ð 'Øõ �œ¨Ñ-Ô-Ô1°7¸FÑCÔCÀAÔFð 'ð 'ð 'r5   )r9   r,   rq   r   )rs   Úskewsr±  Úint_pdfsr  r  s       @@r3   Útest_negative_cdf_bug_11186z(TestPearson3.test_negative_cdf_bug_11186  su   øø€ ð !Ð Ð ˆØˆØˆÝŒ~×!Ò! &¨%Ñ0Ô0ˆð'ð 'ð 'ð 'ð 'Ø %ð'ñ 'ô 'ˆå˜˜hÑ'Ô'Ð'Ð'Ð'r5   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    rg   r   rv  )r9   r,   rŒ  r   rD  rj   Únumber)rs   rŒ  s     r3   Útest_return_array_bug_11746z(TestPearson3.test_return_array_bug_11746#  sˆ   € õ ”×&Ò& q¨!Ñ,Ô,ˆÝ�V˜QÑÔÐÝ˜&¥"¤)Ñ,Ô,Ð,Ð,Ð,å”×&Ò& q¨(Ñ3Ô3ˆÝ�V˜QÑÔÐÝ˜&¥"¤)Ñ,Ô,Ð,Ð,Ð,Ð,Ð,r5   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ü   rg   )r9   r,   rì   rq   r   rj   r   rY  ri   rë   rË  )rs   r  r  r»   rB  r_   s         r3   Ú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ð 	7r5   c                 ó  — g d¢}g d¢}g d¢}t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             |d¦  «        t          j                             |¦  «        d¬¦  «         d S )N)r]   r|   rT  çš™™™™™¹¿)rU  r¼  r­  r%  )gÃ7¼À¢»>g¯Ž~×¼Ö=gp'ž+àè¦7güªªª;r  r…   r   )r   r9   r,   rë   r  )rs   rB  r_   r…  s       r3   rÒ  zTestPearson3.test_sfA  s�   € ð %Ð$Ð$ˆØ"Ð"Ð"ˆð>ð >ð >ˆå�œ×)Ò)¨!¨TÑ2Ô2°C¸eÐDÑDÔDÐDÝ�œ×)Ò)¨!¨QÑ/Ô/µ´·²¸qÑ1AÔ1AÈÐNÑNÔNÐNÐNÐNr5   N)rô   rõ   rö   r7  rJ  rR  r\  r  r  r  rÒ  r;   r5   r3   r
  r
  õ
  s—   € € € € € ðð ð ð	ð 	ð 	ðMð Mð MðKð Kð Kð	(ð 	(ð 	(ð	-ð 	-ð 	-ð7ð 7ð 7ð&	Oð 	Oð 	Oð 	Oð 	Or5   r
  c                   ó8   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	dS )	Ú
TestKappa4c                 óÀ   — g d¢}d}dD ]T}t           j                             |||¦  «        }t           j                             || ¦  «        }t	          ||¦  «         ŒUd S )N)r�   r]   rQ  r|   rT  )
gffffffþ¿rÇ  rÐ   çš™™™™™É¿r!  r]   rQ  r|   rT  çffffffþ?)r9   Úkappa4rq   rØ  r   ©rs   r_   rp  r\   rH  Ú	vals_comps         r3   Útest_cdf_genparetozTestKappa4.test_cdf_genparetoN  sr   € à Ð Ð ˆØˆðð 	-ð 	-ˆAå”<×#Ò# A q¨!Ñ,Ô,ˆDåœ×+Ò+¨A°¨rÑ2Ô2ˆIÝ˜D )Ñ,Ô,Ð,Ð,ð	-ð 	-r5   c                 ó  — t          j        ddd¦  «        }d}t          j        ddd¦  «        }t          j                             |||¦  «        }t          j                             ||¦  «        }t          ||¦  «         d S )Nr´  rŠ   r`   r�   r©  r©   )rj   rY  r9   r'  rq   Ú
genextremer   r(  s         r3   Útest_cdf_genextremezTestKappa4.test_cdf_genextremeY  st   € åŒK˜˜A˜rÑ"Ô"ˆØˆÝŒK˜˜A˜rÑ"Ô"ˆÝŒ|×Ò  1 aÑ(Ô(ˆÝÔ$×(Ò(¨¨AÑ.Ô.ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r5   c                 óÚ   — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )Nr   r`   rT  r�   )rj   rY  r9   r'  rq   rg  r   r(  s         r3   Útest_cdf_exponzTestKappa4.test_cdf_exponb  sa   € åŒK˜˜2˜rÑ"Ô"ˆØˆØˆÝŒ|×Ò  1 aÑ(Ô(ˆÝ”K—O’O AÑ&Ô&ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r5   c                 óÚ   — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )Nr´  rŠ   r`   r�   )rj   rY  r9   r'  rq   r§  r   r(  s         r3   Útest_cdf_gumbel_rzTestKappa4.test_cdf_gumbel_rk  sc   € åŒK˜˜A˜rÑ"Ô"ˆØˆØˆÝŒ|×Ò  1 aÑ(Ô(ˆÝ”N×&Ò& qÑ)Ô)ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r5   c                 óÚ   — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )Nr´  rŠ   r`   rÇ  r�   )rj   rY  r9   r'  rq   rb  r   r(  s         r3   Útest_cdf_logisticzTestKappa4.test_cdf_logistict  sc   € åŒK˜˜A˜rÑ"Ô"ˆØˆØˆÝŒ|×Ò  1 aÑ(Ô(ˆÝ”N×&Ò& qÑ)Ô)ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r5   c                 óÚ   — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )Nr´  rŠ   r`   rT  )rj   rY  r9   r'  rq   râ  r   r(  s         r3   Útest_cdf_uniformzTestKappa4.test_cdf_uniform}  sc   € åŒK˜˜A˜rÑ"Ô"ˆØˆØˆÝŒ|×Ò  1 aÑ(Ô(ˆÝ”M×%Ò% aÑ(Ô(ˆ	Ý˜˜iÑ(Ô(Ð(Ð(Ð(r5   c                 ó0   — t          j        dd¦  «         d S rp  )r9   r'  rx   s    r3   Útest_integers_ctorzTestKappa4.test_integers_ctor†  s   € õ 	Œ�Q˜ÑÔÐÐÐr5   N)
rô   rõ   rö   r*  r-  r/  r1  r3  r5  r7  r;   r5   r3   r#  r#  M  s}   € € € € € ð	-ð 	-ð 	-ð)ð )ð )ð)ð )ð )ð)ð )ð )ð)ð )ð )ð)ð )ð )ðð ð ð ð r5   r#  c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestPoissonc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestPoisson.setup_method�  r8  r5   c                 ó®   — t          j        d¦  «        }t          j                             g d¢|¦  «        }d|dz  |dz  dz  g}t          ||¦  «         d S )Nrg   ©r   r    rg   r|   rß   )rj   r›  r9   r„  rP  r   )rs   Úln2rH  rX   s       r3   Útest_pmf_basiczTestPoisson.test_pmf_basic�  sX   € åŒf�Q‰iŒiˆÝŒ}× Ò    ¨CÑ0Ô0ˆØ˜˜Q™  Q¡ q¡Ð)ˆÝ˜˜hÑ'Ô'Ð'Ð'Ð'r5   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   )r9   r„  rP  r   Úintervalr   )rs   rH  rX   rB  s       r3   Útest_mu0zTestPoisson.test_mu0—  sc   € åŒ}× Ò    ¨AÑ.Ô.ˆØ�9�9ˆÝ˜4 Ñ*Ô*Ð*å”=×)Ò)¨$°Ñ2Ô2ˆÝ�X˜vÑ&Ô&Ð&Ð&Ð&r5   c                 ó  — t           j                             dd¬¦  «        }t          j        |dk    ¦  «        sJ ‚t          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚d S )Nr|   r<  r;  r   r>  r©   )r9   r„  r™   rj   rî   rB  rµ   rC  r   rD  rc  rd  rG  s      r3   rJ  zTestPoisson.test_rvs   sé   € ÝŒ}× Ò  ¨7Ð Ñ3Ô3ˆÝŒv�d˜a’iÑ Ô Ð Ð Ð ÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒm×Ò Ñ$Ô$ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒm˜CÑ Ô ×$Ò$ QÑ'Ô'ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8Ð8Ð8r5   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Ê  rT  )r�   rT  r€   r    rg   r|   )r9   r„  r   rj   r—  r   r  )rs   r^  r  rX   s       r3   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ˆÝ˜ Ñ)Ô)Ð)Ð)Ð)r5   N)rô   rõ   rö   r7  r>  rC  rJ  rÎ  r;   r5   r3   r9  r9  Œ  s_   € € € € € ðð ð ð(ð (ð (ð'ð 'ð 'ð	9ð 	9ð 	9ð*ð *ð *ð *ð *r5   r9  c                   óV   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ ZdS )Ú	TestKSTwoc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestKSTwo.setup_method·  r8  r5   c                 óò  — dD ]ó}t          j        dd|z  d|z  ddd|z  z
  dg¦  «        }d|z  |z  }t          j                             |dz   ¦  «        }|dk    rt          j        |¦  «        nd}t          j        dd||z  ddt          j                             d|¦  «        z  z
  t          dd|z  z
  d¦  «        dg¦  «        }t          j
                             ||¦  «        }t          ||¦  «         Œôd S )N©r    rg   r©   r`   ra   r‹   r   r|   r    rT  rg   r�   )rj   r   r8   r   Úgammalnr±   r9   Úksonerë   rÛ  Úkstworq   r   )rs   ru  r_   Úv1ÚlgÚelgrX   r·  s           r3   r\  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ð 	0r5   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|   rT  rg   )rj   rY  r   r8   r   rK  r±   r9   rL  rë   rž  rM  r   )rs   r_   ru  rN  rO  rP  rX   rå  s           r3   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Ñ.Ô.Ð.Ð.ð	/ð 	/r5   c                 ó
  — t          j        ddd¦  «        dd …         }g d¢}|D ]]}|t          j        |¦  «        z  }t          j                             ||¦  «        }t          j        |¦  «        }t          |d¦  «         Œ^d S )Nr   rg   rœ  r    )r=  ra   rS  i�  r‹   rŒ   r-  )rj   rY  r—  r9   rM  rq   r)  r   )rs   r_   ÚnsÚ_xÚxnÚprobsÚdiffss          r3   Ú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Ñ*Ô*Ð*Ð*ð		+ð 	+r5   c                 óâ   — t          j        ddd¦  «        }dD ]U}t          j                             ||¦  «        }t          j                             ||¦  «        }t          |d|z
  ¦  «         ŒVd S ©Nr   r    rœ  rJ  )rj   rY  r9   rM  rq   rë   r   )rs   r_   ru  r·  rå  s        r3   rº  zTestKSTwo.test_cdf_sfê  so   € ÝŒK˜˜1˜bÑ!Ô!ˆØ)ð 	=ð 	=ˆAÝ”{—’ q¨!Ñ,Ô,ˆHÝ”k—n’n Q¨Ñ*Ô*ˆGÝ% h°°G±Ñ<Ô<Ð<Ð<ð	=ð 	=r5   c                 ó  — t          j        ddd¦  «        }dD ]l}|t          j        |¦  «        z  }t          j                             ||¦  «        }t          j                             ||¦  «        }t          |d|z
  ¦  «         Œmd S rZ  )rj   rY  r—  r9   rM  rq   rë   r   )rs   r_   ru  rU  r·  rå  s         r3   Ú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±Ñ<Ô<Ð<Ð<ð		=ð 	=r5   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…   )rj   rY  r9   rM  rq   rì   r   ©rs   r_   ru  rU  r·  ÚcondrH  s          r3   Ú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Ð<Ñ<Ô<Ð<Ð<ð	=ð 	=r5   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|   rT  rã  r…   )rj   rY  r9   rM  rË  rë   r   )rs   r_   ru  rU  Úvals_isfr_  rH  s          r3   Ú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Ð<Ñ<Ô<Ð<Ð<ð	=ð 	=r5   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|   rT  )rj   rY  r—  r9   rM  rq   rì   r   r^  s          r3   Ú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ð 	2r5   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|   r@  )rj   rY  r—  r9   rM  rë   rË  r   )rs   r_   ru  rU  rå  r_  rH  s          r3   Ú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ð 	2r5   c                 óì   — t          j        ddd¦  «        dd …         }dD ]R}t          j                             ||¦  «        }t          j                             ||¦  «        }t          ||¦  «         ŒSd S rZ  )rj   rY  r9   rM  rì   rq   r   )rs   rV  ru  rU  r·  s        r3   rÑ  zTestKSTwo.test_ppf  st   € Ý”˜A˜q "Ñ%Ô% a b bÔ)ˆØ)ð 	-ð 	-ˆAÝ”—’ ¨Ñ*Ô*ˆBÝ”{—’ r¨1Ñ-Ô-ˆHÝ˜H eÑ,Ô,Ð,Ð,ð	-ð 	-r5   c           	      ó˜  — g d¢}t          j        g d¢¦  «        }t          j        g d¢g d¢g d¢g d¢g d¢g d¢g¦  «        }t          |¦  «        D ]y\  }}|t          j        d	¦  «        z  t          j        t           j        d	z  |z  ¦  «        z  }t          j                             ||¦  «        }t          |||         d
¬¦  «         Œzd S )N)r`   r=  ra   rS  rì  r‹   )rl  gUUUUUUÕ?r|   r    rg   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ˆûÿï?rg   r;  r…   )
rj   r   Ú	enumerater›  r—  rk   r9   rM  rq   r   )rs   rS  ÚratiosrX   Úidxru  r_   r·  s           r3   Útest_simard_lecuyer_table1z$TestKSTwo.test_simard_lecuyer_table1&  s  € ð +Ð*Ð*ˆÝ”Ð8Ð8Ð8Ñ9Ô9ˆÝ”8ð-ð -ð -ð-ð -ð -ð-ð -ð -ð-ð -ð -ð-ð -ð -ð-ð -ð -ð
ñ ô ˆõ   ‘m”mð 	@ð 	@‰FˆC�Ø�œ ™œÑ"¥R¤W­R¬U°1©W°Q©YÑ%7Ô%7Ñ7ˆAÝ”{—’ q¨!Ñ,Ô,ˆHÝ˜H h¨s¤m¸$Ð?Ñ?Ô?Ð?Ð?ð	@ð 	@r5   N)rô   rõ   rö   r7  r\  rÒ  rX  rº  r\  r`  rc  re  rg  rÑ  rm  r;   r5   r3   rG  rG  ¶  sÍ   € € € € € ðð ð ð0ð 0ð 0ð(/ð /ð /ð+ð +ð +ð=ð =ð =ð=ð =ð =ð=ð =ð =ð=ð =ð =ð2ð 2ð 2ð2ð 2ð 2ð-ð -ð -ð@ð @ð @ð @ð @r5   rG  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestZipfc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestZipf.setup_methodI  r8  r5   c                 ó  — t           j                             dd¬¦  «        }t          j        |dk    ¦  «        sJ ‚t          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d¦  «        }t          |t          j        ¦  «        sJ ‚|j        j        t          d         v sJ ‚d S )Nr°  r<  r;  r    r>  r©   )r9   Úzipfr™   rj   rî   rB  rµ   rC  r   rD  rc  rd  rG  s      r3   rJ  zTestZipf.test_rvsL  sâ   € ÝŒz�~Š~˜c¨ˆ~Ñ0Ô0ˆÝŒv�d˜a’iÑ Ô Ð Ð Ð ÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒj�nŠn˜SÑ!Ô!ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒj˜‰oŒo×!Ò! !Ñ$Ô$ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8Ð8Ð8r5   c                 óv  — t           j                              d¬¦  «        \  }}t          t          j        |¦  «        ¦  «         t          |t          j        ¦  «         t           j                              dd¬¦  «        \  }}t          t          j        ||g¦  «                             ¦   «          ¦  «         d S )Nçffffff@©r1   r<  Úsk©r1   rË  )r9   rr  r	   rj   rG  r   r  rî   r®  s        r3   r*  zTestZipf.test_momentsW  s•   € åŒz×Ò #ÐÑ&Ô&‰ˆˆ1Ý•”˜A‘”ÑÔÐÝ�Q�œÑÔÐåŒz×Ò #¨tÐÑ4Ô4‰ˆˆ1Ý•B”K  A Ñ'Ô'×+Ò+Ñ-Ô-Ð-Ñ.Ô.Ð.Ð.Ð.r5   N)rô   rõ   rö   r7  rJ  r*  r;   r5   r3   ro  ro  H  sA   € € € € € ðð ð ð	9ð 	9ð 	9ð/ð /ð /ð /ð /r5   ro  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestDLaplacec                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestDLaplace.setup_methodb  r8  r5   c                 ó  — t           j                             dd¬¦  «        }t          j        |¦  «        dk    sJ ‚|j        j        t          d         v sJ ‚t           j                             d¦  «        }t          |t          ¦  «        sJ ‚t          j        d¦  «                             d¦  «        }t          |t          j
        ¦  «        sJ ‚|j        j        t          d         v sJ ‚t           j                             d¦  «        €J ‚d S )Nr°  r<  r;  r>  r©   rè   )r9   Údlaplacer™   rj   rB  rµ   rC  r   rD  rc  rd  rG  s      r3   rJ  zTestDLaplace.test_rvse  së   € ÝŒ~×!Ò! #¨GÐ!Ñ4Ô4ˆÝŒx˜‰~Œ~ Ò(Ð(Ð(Ð(ØŒzŒ¥)¨LÔ"9Ð9Ð9Ð9Ð9ÝŒn× Ò  Ñ%Ô%ˆÝ˜#�sÑ#Ô#Ð#Ð#Ð#ÝŒn˜SÑ!Ô!×%Ò% aÑ(Ô(ˆÝ˜#�rœzÑ*Ô*Ð*Ð*Ð*ØŒyŒ~¥¨<Ô!8Ð8Ð8Ð8Ð8ÝŒ~×!Ò! #Ñ&Ô&Ð2Ð2Ð2Ð2Ð2r5   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 )NrT  rÉ  r…  r    rg   rß   rA  rõ  rô  r-  rn  )r9   r|  rj   r  rP  rm  r   r   )rs   r1   Údlrñ  rÑ  rO   r\   r2  r¤  ÚppÚm2Úm4s               r3   rÎ  zTestDLaplace.test_statsp  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ÐKr5   c                 óÒ   — t          j        d¦  «        }t          j        |¦  «        }|                     d¦  «        \  }}}}t	          ||fd¦  «         t          ||fd¦  «         d S )Nr€   rÉ  )r�   r�   )r  ç      
@)rj   r›  r9   r|  r   r   )rs   r1   r~  rñ  rÑ  rO   r\   s          r3   Útest_stats2zTestDLaplace.test_stats2}  se   € ÝŒF�2‰JŒJˆÝŒ^˜AÑÔˆØ—X’X˜fÑ%Ô%‰
ˆˆ1ˆa�Ý�a˜�V˜XÑ&Ô&Ð&Ý˜˜A˜ 
Ñ+Ô+Ð+Ð+Ð+r5   N)rô   rõ   rö   r7  rJ  rÎ  r„  r;   r5   r3   ry  ry  a  sS   € € € € € ðð ð ð	3ð 	3ð 	3ðLð Lð Lð,ð ,ð ,ð ,ð ,r5   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ˆ xZS )ÚTestInvgaussc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestInvgauss.setup_method†  r8  r5   zrvs_mu,rvs_loc,rvs_scale)rg   r   r    )g
×£p=Š@g¦›Ä °r@gƒÀÊ¡E6@c                 óœ  — t           j                             d|||¬¦  «        }t           j                             ||¬¦  «        \  }}}||z
  }t	          j        |¦  «        }t          |¦  «        t	          j        |dz  |dz  z
  ¦  «        z  }	||	z  }
t          |
|dd¬¦  «         t          |	|dd¬¦  «         t          ||¦  «         t           j                             d|||¬¦  «        }t           j                             ||dz
  |dz   ¬¦  «        \  }}}t          |dz   |¦  «         t          |dz
  |¦  «         t           j                             |d	¬
¦  «        d         }t           j                             |d	¬¦  «        d         }t           j                             |d	¬¦  «        d         }||cxk    r|cxk    rd	k    sn J ‚d S )Nra   )rÄ   r^  re   rf   rÑ   rÜ   r„   rn  r    rB  r³  )Úfmur   )Úfix_mu©rÇ   )
r9   r#  r™   rÓ   rj   rí   r  rm  r   r   )rs   Úrvs_mur¾   r<  rÌ   r^  re   rf   Úmu_tempÚ	scale_mleÚmu_mleÚ
shape_mle1Ú
shape_mle2Ú
shape_mle3s                 r3   ry  zTestInvgauss.test_fit‰  sð  € õ Œ~×!Ò! s¨vØ&-°Yð "ñ @ô @ˆõ œ×+Ò+¨D°wÐ+Ñ?Ô?‰ˆˆC�à�g‰~ˆÝ”'˜$‘-”-ˆÝ˜‘I”I¥¤¨¨r©
°W¸r±]Ñ(BÑ!CÔ!CÑDˆ	Ø˜Ñ"ˆõ 	˜ ¨°UÐ;Ñ;Ô;Ð;Ý˜	 5¨u¸5ÐAÑAÔAÐAÝ�S˜'Ñ"Ô"Ð"ÝŒ~×!Ò! s¨vØ&-°Yð "ñ @ô @ˆõ œ×+Ò+¨D°wÀ±{Ø3<¸q±=ð ,ñ Bô B‰ˆˆC�å�Y ‘] EÑ*Ô*Ð*Ý�W˜q‘[ #Ñ&Ô&Ð&õ ”^×'Ò'¨°$Ð'Ñ7Ô7¸Ô:ˆ
Ý”^×'Ò'¨°TÐ'Ñ:Ô:¸1Ô=ˆ
Ý”^×'Ò'¨°Ð'Ñ6Ô6°qÔ9ˆ
Ø˜ZÐ=Ð=Ò=Ð=¨:Ð=Ð=Ò=Ð=¸Ò=Ð=Ð=Ð=Ð=Ð=Ð=Ð=r5   )gX9´Èv>@gÍÌÌÌÌÌ	@g®Gáz@c                 ó\  •— t           j                             d¦  «        }t          j                             d||||¬¦  «        }t          t          t          j        ¦  «        t          j        ¦  «        j        } ||¦  «        }t          j                             |¦  «        }t          ||¦  «          ||dd¬¦  «        }t          j                             |dd¬¦  «        }t          ||¦  «         t          t          j        ||¬¦  «         t          j        ||dz
  z
  dk    ¦  «        sJ ‚t          t          j        ||dz
  ¬¦  «         t          t          j        |d¬¦  «         t          t          j        ||t           j                             d¦  «        d         ¬	¦  «         d S )
Nré   ra   )rÄ   r^  re   rf   r”   r   rg   )rÆ   r‰  rÑ   r    rB  )rj   r—   rð  r9   r#  r™   rý   rþ   rÓ   r   rÊ   rî   Úrand)
rs   rŒ  r¾   r<  r¹   rÌ   Ú	super_fitÚsuper_fittedÚinvgauss_fitÚ	__class__s
            €r3   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ÀÝ-/¬Y¯^ª^¸AÑ->Ô->¸qÔ-Að	Cñ 	Cô 	Cð 	Cð 	Cð 	Cr5   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 rH  )r  r9   r#  rÈ   r   r#   rÓ   rx   s    r3   Ú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    çš™™™™™Ù?©r^  r  çÍÌÌÌÌÌð?gáf¨úFšén   g¥‰r^ñß:gÖÿ9Ì—?rã  gÞÏx_Ï;¢:g™ò!¨½?gƒÏÙ·
?ï?)r9   r#  rq   r   r   rë   )rs   r^  rX   rT   Ú
cdf_actualÚ	sf_actuals         r3   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Ð2r5   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À)r9   r#  rÁ  r   rÂ  )rs   rÁ  rÂ  s      r3   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Ð1r5   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 rT  )r   r9   r#  rH   )rs   r^  r…  s      r3   rq  zTestInvgauss.test_entropy  s/   € õ 	�œ×.Ò.¨rÑ2Ô2°C¸eÐDÑDÔDÐDÐDÐDr5   )rô   rõ   rö   r7  rÈ   r÷   rø   ry  rÎ   rš  rº  rÄ  rq  Ú__classcell__©r˜  s   @r3   r†  r†  …  s;  ø€ € € € € ðð ð ð „[×ÒÐ7Ø'Ð)>Ð?ñAô Að>ð >ñAô Að>ð: „[×ÒÐ7Ø'Ð)>Ð?ñAô Að Cð  Cð  Cð  CñAô Að CðD2ð 2ð 2ð!3ð !3ð !3ðF2ð 2ð 2ð. „[×Ò˜Yð )Dð )Dð )Dñ Eô Eð
Eð EñEô Eð
Eð Eð Eð Eð Er5   r†  c                   ó`   — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zd„ ZdS )Ú
TestLandauÚname)ri   rq   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ì   r]   rç   rŠ   rü   r`   r    rô  r…   )rj   rY  r.  r9   ÚlandauÚlevy_stabler   )rs   r¨  r_   Úlandau_methodÚlevy_methodr»   r…  s          r3   Útest_landau_levy_agreementz%TestLandau.test_landau_levy_agreement  s¦   € ð
 �>Ð!Ð!Ý”˜C  aÑ(Ô(Ð)ˆAˆAå”˜B  2Ñ&Ô&Ð'ˆAå¥¤¨dÑ3Ô3ˆÝ�eÔ/°Ñ6Ô6ˆØˆm˜QÐˆØˆkÐ#˜1Ð#˜aÐ# Ð#Ð#Ð#ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r5   c                 óì   — t          t          j                             d¬¦  «        t          j        fdz  ¦  «         t          t          j                             d¦  «        t          j        ¦  «         d S )NrÉ  rÊ  rß   rŠ   )r   r9   rª  rj   r  rŒ  rx   s    r3   r*  zTestLandau.test_moments&  sU   € å•U”\×'Ò'°Ð'Ñ7Ô7½"¼&¸À1¹ÑEÔEÐEÝ•U”\×(Ò(¨Ñ+Ô+­R¬VÑ4Ô4Ð4Ð4Ð4r5   N)rô   rõ   rö   rÈ   r÷   rø   r®  r*  r;   r5   r3   r§  r§    sW   € € € € € Ø„[×Ò˜VÐ%GÐ%GÐ%GÑHÔHð.ð .ñ IÔHð.ð5ð 5ð 5ð 5ð 5r5   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    rg   r<  )r    rg   r©   r`   c                 óæ  — t           j                             d¦  «        }t          j                             d|||¬¦  «        }t          j        |¦  «        }t          j        t          j        ||z
  ¦  «        ¦  «        t          |¦  «        z  }t          j         
                    |¦  «        \  }}t          ||dd¬¦  «         t          ||dd¬¦  «         t          j         
                    ||¬¦  «        \  }}t          ||dd¬¦  «         t          j         
                    ||¬¦  «        \  }}t          ||¦  «         |dz  }t          j        t          j        ||z
  ¦  «        ¦  «        t          |¦  «        z  }t          j         
                    ||¬¦  «        \  }}t          ||¦  «         t          j         
                    ||¬¦  «        \  }}t          ||¦  «         t          t          t          j        j
        |||¬	¦  «         t          t          t          j        j
        t           j        g¦  «         t          t          t          j        j
        t           j        g¦  «         d S )
Nré   ra   r£  r„   rn  rÑ   r{  rg   rB  )rj   r—   rð  r9   rŸ  r™   rH  rm  rš   r  rÓ   r   r   r`  r  r  r  r  )	rs   r¾   r<  r¹   rÌ   Úloc_mlerŽ  re   rf   s	            r3   ry  zTestLaplace.test_fit-  s  € õ
 Œi×#Ò# DÑ)Ô)ˆÝŒ}× Ò  c¨w¸iØ.1ð !ñ 3ô 3ˆõ ”)˜D‘/”/ˆÝ”F�2œ6 $¨¡.Ñ1Ô1Ñ2Ô2µS¸±Y´YÑ>ˆ	õ ”]×&Ò& tÑ,Ô,‰
ˆˆUÝ˜˜W¨5°uÐ=Ñ=Ô=Ð=Ý˜˜y¨u¸5ÐAÑAÔAÐAõ ”]×&Ò& t°'Ð&Ñ:Ô:‰
ˆˆUÝ˜˜y¨u¸5ÐAÑAÔAÐAÝ”]×&Ò& t°IÐ&Ñ>Ô>‰
ˆˆUÝ˜˜WÑ%Ô%Ð%ð ˜‰kˆÝ”F�2œ6 $¨¡*Ñ-Ô-Ñ.Ô.µ°T±´Ñ:ˆ	õ ”]×&Ò& t°#Ð&Ñ6Ô6‰
ˆˆUÝ�Y Ñ&Ô&Ð&õ ”]×&Ò& t°IÐ&Ñ>Ô>‰
ˆˆUÝ�W˜cÑ"Ô"Ð"õ 	•l¥E¤MÔ$5°tÀ'Ø&ð	(ñ 	(ô 	(ð 	(õ 	•j¥%¤-Ô"3µb´f°XÑ>Ô>Ð>Ý•j¥%¤-Ô"3µb´f°XÑ>Ô>Ð>Ð>Ð>r5   úrvs_loc,rvs_scale))r´  r`   ©r`   rŠ   )r|   rQ  c                 óÜ  •— t           j                             d¦  «        }t          j                             d|||¬¦  «        }d„ }t          j                             |¦  «        \  }}t          t          t          j        ¦  «        t          j        ¦  «                             |¦  «        \  }}	 ||||¦  «        }
 |||	|¦  «        }|
|k     st          j	        |
|dd¬¦  «        sJ ‚d S d S )Nré   r‹   r£  c           	      ó¸   — dt          |¦  «         t          j        d|z  ¦  «        z  d|z  t          j        t          j        || z
  ¦  «        ¦  «        z  z
  z  S )NrÜ   rg   r    )r  rj   r›  rm  rš   )re   rf   rÌ   s      r3   Úllz3TestLaplace.test_fit_MLE_comp_optimizer.<locals>.lle  sS   € Ø�C ™IœI˜­¬°°%±©¬Ñ8Ø˜E™'¥2¤6­"¬&°¸±Ñ*<Ô*<Ñ#=Ô#=Ñ=ñ>ñ ?ð ?r5   r„   rn  )
rj   r—   rð  r9   rŸ  r™   rÓ   rý   rþ   r   )rs   r¾   r<  r¹   rÌ   r¸  re   rf   Úloc_optÚ	scale_optÚll_mleÚll_optr˜  s               €r3   rÎ   z'TestLaplace.test_fit_MLE_comp_optimizer\  s÷   ø€ õ Œi×#Ò# DÑ)Ô)ˆÝŒ}× Ò  d°¸yØ.1ð !ñ 3ô 3ˆð	?ð 	?ð 	?õ ”]×&Ò& tÑ,Ô,‰
ˆˆUÝ"¥4­¬Ñ#6Ô#6Ý#(¤=ñ2ô 2ß25²#°d±)´)ñ 	ˆ�à��C˜ Ñ%Ô%ˆØ��G˜Y¨Ñ-Ô-ˆØ˜Šˆ¥"¤+¨f°fØ38¸uð#Fñ #Fô #Fˆˆˆˆˆˆˆr5   c                 ó  — t          j        g d¢¦  «        }t          j                             |d¬¦  «        \  }}t          |ddd¬¦  «         t          j                             |d¬¦  «        \  }}t          |ddd¬¦  «         d S )N)rT  rT  rõ  rU  r%  rÄ  r3  rÑ   rß   r„   rn  r{  )rj   r   r9   rŸ  rÓ   r   )rs   rÌ   re   rf   s       r3   Útest_fit_simple_non_random_dataz+TestLaplace.test_fit_simple_non_random_datas  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Ð7r5   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�   rT  )r9   rŸ  rq   rë   )rs   r_   Úp0Úp1s       r3   Ú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ˆyr5   c                 ó˜   — d}t           j                             |¦  «        }t          |t	          j        | ¦  «        dz  d¬¦  «         d S )NrS  rg   r�   r…   )r9   rŸ  rë   r   rj   r±   )rs   r_   rv  s      r3   rÒ  zTestLaplace.test_sf‘  sE   € ØˆÝŒM×Ò˜QÑÔˆÝ˜�2œ6 1 "™:œ: a™<¨eÐ4Ñ4Ô4Ð4Ð4Ð4r5   c                 ó˜   — d}t           j                             |¦  «        }t          |t	          j        d|z  ¦  «         d¬¦  «         d S )NgÙ}ÚõÐò¾:rg   r�   r…   )r9   rŸ  rË  r   rj   r›  )rs   rv  r_   s      r3   rÕ  zTestLaplace.test_isf–  sE   € ØˆÝŒM×Ò˜aÑ Ô ˆÝ˜�BœF 1 Q¡3™KœK˜<¨eÐ4Ñ4Ô4Ð4Ð4Ð4r5   c                 óÐ   — d}d}t           j                             |¦  «        }t          ||¦  «         t           j                             | ¦  «        }t          ||d¬¦  «         d S )Nr}  g$›I’—C¼rÀ  r…   )r9   rŸ  rÁ  r   rÂ  rÃ  s        r3   rÄ  zTestLaplace.test_logcdf_logsf›  sc   € Øˆà%ˆÝ”×%Ò% aÑ(Ô(ˆÝ˜ Ñ$Ô$Ð$Ý”×#Ò# Q BÑ'Ô'ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   )rô   rõ   rö   rÈ   r÷   rø   ry  rÎ   r¾  rÂ  rÒ  rÕ  rÄ  r¤  r¥  s   @r3   r±  r±  ,  s  ø€ € € € € Ø„[×Ò˜Y¨¨¨Ñ6Ô6Ø„[×Ò˜[¨-¨-¨-Ñ8Ô8ð+?ð +?ñ 9Ô8ñ 7Ô6ð+?ðZ „[×ÒÐ0ð 3?ð 3?ð 3?ñ @ô @ðFð Fð Fð Fñ@ô @ðFð(8ð 8ð 8ðð ð ð*5ð 5ð 5ð
5ð 5ð 5ð
0ð 0ð 0ð 0ð 0ð 0ð 0r5   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õ  rU  )r;  rå  ç  4&õkC)gÈ ùÿÿÿï?g ÂëþKH¤9gXr—±òL0r„   r…   )rj   r   r   r9   Ú
loglaplacerë   )rs   r£  r_   r…  s       r3   rÒ  zTestLogLaplace.test_sf§  sf   € õ ŒH�_�_�_Ñ%Ô%ˆÝŒHÐ'Ð'Ð'Ñ(Ô(ˆØ+Ð+Ð+ˆÝ�Ô(×+Ò+¨A¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr5   c                 óz   — d}g d¢}g d¢}t          t          j                             ||¦  «        |d¬¦  «         d S )Nrƒ  )rè   r]   r‰  rÅ  r7  )gHhlh#è?g”H]9ç@ú?g"fjÛî#Ž@g1”›‘1Ags!ñ8 àwBrô  r…   )r   r9   rÊ  rË  )rs   r£  r  r…  s       r3   rÕ  zTestLogLaplace.test_isf¯  sS   € ð ˆØ+Ð+Ð+ˆð6ð 6ð 6ˆå�Ô(×,Ò,¨Q°Ñ2Ô2°C¸eÐDÑDÔDÐDÐDÐDr5   rˆ  ©r    rg   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Ê  )	rj   r  r   r9   rÊ  rŒ  r  rÿ   rG  )rs   rˆ  Úmomr£  s       r3   Ú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ÐNr5   r£  )r|   rT  r€   z
loc, scale)r  gš™™™™™@Úfix_cTFr>  c                 óº  — t           j                             d¦  «        }t          j                             |||d|¬¦  «        }d|i}|r||d<   |r||d<   dt          |¦  «        z
  }	|	dk    rUd	}
t          j        t          t          f|
¬
¦  «        5  t          j        j        |fi |¤Ž d d d ¦  «         n# 1 swxY w Y   d S t          t          j        |fi |¤Ž d S )Nr¨   ra   rA  rÆ   ÚfcrÅ   r©   r   r  r  )rj   r—   r˜   r9   rÊ  r™   r  rÈ   r   r  r  rÓ   rÊ   )rs   r£  re   rf   rÐ  r>  r¹   rÌ   rÍ   ÚnfreerE  s              r3   Ú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Ô  r;   r5   r3   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r5   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)rl  r€   g      î?)g     àï?g      p?gÞÝSQýð>c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S rƒ   )r   r9   Úpowerlawrë   )rs   r_   r1   rë   s       r3   rÒ  zTestPowerlaw.test_sfâ  s1   € õ 	�œ×)Ò)¨!¨QÑ/Ô/°¸%Ð@Ñ@Ô@Ð@Ð@Ð@r5   rš  r›  c                 ó@   — t           j                             d¦  «        S r5  rž  rx   s    r3   r¹   zTestPowerlaw.rngè  rŸ  r5   r¿   )r]   r|   ræ   r    rg   r¾   r   r<  r¡  r¾  c                 ó   — g | ]}d |v ¯|‘Œ	S rÀ  r;   rÁ  s     r3   rC   zTestPowerlaw.<listcomp>ð  rÂ  r5   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Ä   r1   re   rf   r”   rÇ   rÆ   rÅ   r  T)	r9   rØ  r™   r  rj   Ú	nextafterrž  r  rÊ   rÉ  s
             r3   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:ð	<ð 	<ð 	<ð 	<ð 	<ð 	<r5   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@ra   rŠ   )r1   re   rf   rÄ   r”   rÅ   rg   )r9   rØ  r™   rj   r—   r˜   ÚptprÊ   )rs   r1   rË  rf   rÌ   rÍ   s         r3   Ú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ÐCr5   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    rg   rß   r   r©   rB  rg   rÑ   r    z$Negative or zero `fscale` is outsider©  r{  z0`fscale` must be greater than the range of data.)r  r9   rØ  r`  r#   rÓ   r  ra  s     r3   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    rg   rg   r©   r©   r©   r©   rß   rß   rŠ   r3  rÅ  ©Úover)r9   rØ  rj   rÒ  rÊ   )rs   rÌ   rB   s      r3   Útest_minimum_data_zero_gh17801z+TestPowerlaw.test_minimum_data_zero_gh17801-  s�   € ð 4Ð3Ð3ˆÝŒ~ˆÝŒ[˜hÐ'Ñ'Ô'ð 	6ð 	6Ý)¨$°Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   ¦AÁAÁAN)rô   rõ   rö   rÈ   r÷   rø   rÒ  r¦  r¹   r(   rÎ   rß  rÎ  rå  r;   r5   r3   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ð 6r5   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))ra   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   r9   r*  rë   ©rs   r_   r£  rO   r…  s        r3   rÒ  zTestPowerLogNorm.test_sfG  s4   € õ 	�Ô*×-Ò-¨a°°AÑ6Ô6¸À%ÐHÑHÔHÐHÐHÐHr5   zq, c, s, ref)g¨½ßéÿÿï?rõ  r    r~   )gR4Ó-—ºr  r    r‹   c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S )Ng»½×Ùß|Ë=r…   )r   r9   r*  rË  )rs   r  r£  rO   r…  s        r3   rÕ  zTestPowerLogNorm.test_isfQ  s4   € õ 	�Ô*×.Ò.¨q°!°QÑ7Ô7¸À5ÐIÑIÔIÐIÐIÐIr5   ))r»  rõ  r    gßÿÿÿÿÿï?)rv  rõ  r    g°¹��Šv§6)rv  rS  r    g+	94¤|7)r~  rS  r    g�üÿÿÿï?c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S )Ng´àø¤tã =r…   )r   r9   r*  rq   rê  s        r3   r\  zTestPowerLogNorm.test_cdfW  s4   € õ 	�Ô*×.Ò.¨q°!°QÑ7Ô7¸À5ÐIÑIÔIÐIÐIÐIr5   ))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   r9   r*  ri   rê  s        r3   rR  zTestPowerLogNorm.test_pdfj  s4   € õ
 	�Ô*×.Ò.¨q°!°QÑ7Ô7¸À5ÐIÑIÔIÐIÐIÐIr5   N)
rô   rõ   rö   rÈ   r÷   rø   rÒ  rÕ  r\  rR  r;   r5   r3   rç  rç  6  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r5   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  rg   g²e¨²”()ra   rõ  g%Ó!@Åç6)rS  r~   g©¼T€;²ä-c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S rŽ   )r   r9   Ú	powernormrë   r0  s       r3   rÒ  zTestPowerNorm.test_sfz  s1   € õ 	�œ×*Ò*¨1¨aÑ0Ô0°#¸EÐBÑBÔBÐBÐBÐBr5   rî  ))r;  r  g½�Â�Ä¿)gwJëÿï?ra   g!XñèÌÀ)r“  rõ  gç¼‚U�À)rF  rõ  gäÍ«¨ê1@)r8  rg   g§µDÁý@)ç¸ÔJzî�5rŠ   gU!zYr@c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S ©Nr�  r…   )r   r9   rò  rË  rò  s       r3   rÕ  zTestPowerNorm.test_isfŠ  s1   € õ 	�œ×+Ò+¨A¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr5   ))iôÿÿÿrà  g€.Óu	ÁT9)rg   rà  çñÿÿÿÿÿï?)rŸ  rà  gs¹K�¿-)r´  rõ  gkö‰Ÿ8>)rŸ  rõ  g^Çuó1-c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S rT  )r   r9   rò  rq   r0  s       r3   r\  zTestPowerNorm.test_cdf›  s1   € õ 	�œ×+Ò+¨A¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr5   N)	rô   rõ   rö   rÈ   r÷   rø   rÒ  rÕ  r\  r;   r5   r3   rð  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r5   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 )Nrs  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@)rw  rx  ry  rz  r9   r"  r   rj   r  r  r  r   )rs   rÉ  rX   r1   r_   r2  s         r3   Ú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    )rj   r¡  r9   r"  rq   rì   r   rc  s       r3   r¥  zTestInvGamma.test_cdf_ppf¹  sW   € åŒK˜˜aÑ Ô ˆÝŒN×Ò˜q !Ñ$Ô$ˆÝŒ^×Ò  1Ñ%Ô%ˆÝ˜˜2ÑÔÐÐÐr5   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        rg   ra   é   r    rT  r…   )	ÚsysÚmaxsizerj   r¡  r9   r"  rë   rË  r   rc  s       r3   r  zTestInvGamma.test_sf_isfÀ  s~   € åŒ;˜ÒÐÝ”˜A˜sÑ#Ô#ˆAˆAõ ”˜A˜rÑ"Ô"ˆAåŒN×Ò˜a Ñ#Ô#ˆÝŒ^×Ò  1Ñ%Ô%ˆÝ˜˜2 CÐ(Ñ(Ô(Ð(Ð(Ð(r5   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nr  r!  gç“M$”¼rÀ  r…   )r9   r"  rÁ  r   ©rs   r_   r1   r…  rÁ  s        r3   rØ  zTestInvGamma.test_logcdfÍ  sC   € ØˆØˆà#ˆÝ”×&Ò& q¨!Ñ,Ô,ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nr~   r;  gârŒÿØ·rÀ  r…   )r9   r"  rÂ  r   ©rs   r_   r1   r…  rÂ  s        r3   rÛ  zTestInvGamma.test_logsfÕ  sC   € ØˆØˆà$ˆÝ”×$Ò$ Q¨Ñ*Ô*ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   úa, ref)rÀ   g—70K6:À)ræ  gVMO€uÀc                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S rƒ   )r   r9   r"  rH   ©rs   r1   r…  s      r3   Útest_large_entropyzTestInvGamma.test_large_entropyÝ  s/   € õ 	�œ×.Ò.¨qÑ1Ô1°3¸UÐCÑCÔCÐCÐCÐCr5   N)rô   rõ   rö   rü  r¥  r  rØ  rÛ  rÈ   r÷   rø   r	  r;   r5   r3   rù  rù  ¥  s¡   € € € € € ð*ð *ð *ð&ð ð ð)ð )ð )ð1ð 1ð 1ð0ð 0ð 0ð „[×Ò˜XØ?Ø:ð<ñ=ô =ð	Dð 	Dñ=ô =ð	Dð 	Dð 	Dr5   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)rg   r    rT  c                 ó<   — g | ]\  }}} |j         |j        g|¢R Ž ‘ŒS r;   ©ri   r1   ©rA   Ú_fÚ_argsrã   s       r3   rC   z(TestF.test_endpoints.<locals>.<listcomp>ó  ó4   € Ð=Ð=Ð=©¨¨E°1ˆvˆrŒv�b”dÐ#˜UÐ#Ð#Ð#Ð=Ð=Ð=r5   c                 ó   — g | ]\  }}}|‘Œ	S r;   r;   ©rA   r  r  Ú	_correct_s       r3   rC   z(TestF.test_endpoints.<locals>.<listcomp>ô  ó   € Ð>Ð>Ð>Ñ!5  U¨I�9Ð>Ð>Ð>r5   )r9   Úfri   r1   r   )rs   rÌ   r  r  Ú_correctÚansÚcorrects          r3   r“  zTestF.test_endpointsí  s‚   € å”˜& #Ð&Ð'ˆØ#'ð 	'ð 	'ÑˆB��xØ�"”&˜œÐ& Ð&Ð&Ð&ˆCˆCà=Ð=¸Ð=Ñ=Ô=ˆØ>Ð>¸Ð>Ñ>Ô>ˆÝ! # wÑ/Ô/Ð/Ð/Ð/r5   c                 ó^  — t           j                              ddd¬¦  «        \  }}}}t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          t          j        |¦  «         ¦  «         d S )Nrœ  ç      @rÉ  rÊ  )r9   r  r	   rj   rG  r®  s        r3   Útest_f_momentszTestF.test_f_moments÷  s„   € å”W—]’] 2 s°F�]Ñ;Ô;‰
ˆˆ1ˆa�Ý•”˜A‘”ÑÔÐÝ•”˜A‘”ÑÔÐÝ•”˜A‘”ÑÔÐÝ•B”K ‘N”NÐ"Ñ#Ô#Ð#Ð#Ð#r5   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 )Nrs  rœ  rß   )rg   rß   r3  r³  rÉ  ©ÚdfnÚdfdrË  )rw  rx  ry  rz  r9   r  rx   s    r3   Ú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œ  rV  rÉ  r  rg   rß   r³  r3  rŠ   é   )rj   r   r9   r  r   r—  )rs   r   r!  rñ  rÑ  rO   r\   r€  Úv2Ús2Úk2numÚk2denÚk2s                r3   Ú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ÑÔÐÐÐr5   N)rô   rõ   rö   r“  r  r"  r*  r;   r5   r3   r  r  ì  sS   € € € € € ð0ð 0ð 0ð$ð $ð $ðHð Hð Hðð ð ð ð r5   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Š   r3  g‚áËé§ô?g€©Ž˜ó?)r   r9   r™  r{  rx   s    r3   Útest_rvgeneric_stdzTestStudentT.test_rvgeneric_std  s/   € å!¥%¤'§+¢+¨q°!¨fÑ"5Ô"5¸
ÀJÐ7OÑPÔPÐPÐPÐPr5   c                 ób  — t          t          j                             dd¬¦  «        t          j        t          j        t          j        t          j        f¦  «         t          t          j                             dd¬¦  «        dt          j        t          j        t          j        f¦  «         t          t          j                             dd¬¦  «        dt          j        t          j        t          j        f¦  «         t          t          j                             dd¬¦  «        ddt          j        t          j        f¦  «         t          t          j                             d	d
¬¦  «        t          j        t          j        f¦  «         t          t          j                             dd
¬¦  «        dt          j        f¦  «         t          t          j                             dd
¬¦  «        dt          j        f¦  «         t          t          j                             dd
¬¦  «        d¦  «         d S )Nr    rÉ  )r×  rË  ç)\�Âõ(ð?r�   rg   g®Gáz @g–     i@r©   rv  g®Gáz@rß   g
×£p=
@)r�   gq    À‚@)r   r9   r™  rj   r  r  rx   s    r3   Útest_moments_tzTestStudentT.test_moments_t  s†  € å•U”W—]’] a°�]Ñ8Ô8Ý”V�RœV¥R¤V­R¬VÐ4ñ	6ô 	6ð 	6å•U”W—]’] d°F�]Ñ;Ô;Ø�"œ&¥"¤&­"¬&Ð1ñ	3ô 	3ð 	3å•U”W—]’] a°�]Ñ8Ô8Ø�"œ&¥"¤&­"¬&Ð1ñ	3ô 	3ð 	3å•U”W—]’] d°F�]Ñ;Ô;Ø˜/­2¬6µ2´6Ð:ñ	<ô 	<ð 	<å•U”W—]’] a°�]Ñ6Ô6½¼ÅÄÐ8HÑIÔIÐIÝ•U”W—]’] d°D�]Ñ9Ô9¸CÅÄ¸=ÑIÔIÐIÝ•U”W—]’] a°�]Ñ6Ô6¸½b¼f¸ÑFÔFÐFÝ•U”W—]’] d°D�]Ñ9Ô9Ð;RÑSÔSÐSÐSÐSr5   c                 ót   — g d¢}g d¢}t          t          j                             |¦  «        |d¬¦  «         d S )N)r    rg   r…  ra   )gÖíð£‰?@g�TÄÀM]ÿ?gößßgY÷?çU•“°Ýö?r�   r…   ©r   r9   r™  rH   )rs   r×  rX   s      r3   Útest_t_entropyzTestStudentT.test_t_entropy+  sE   € Øˆ_ˆ_ˆð;ð ;ð ;ˆå�œŸš¨Ñ+Ô+¨X¸EÐBÑBÔBÐBÐBÐBr5   zv, ref)ra   r3  )ræ  rŽ  c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r#  r4  )rs   rÑ  r…  s      r3   Útest_t_extreme_entropyz#TestStudentT.test_t_extreme_entropy2  s-   € õ 	�œŸš¨Ñ*Ô*¨C°eÐ<Ñ<Ô<Ð<Ð<Ð<r5   Úmethname)ri   r¤   rq   rì   rë   rË  Ú
df_infmaskr   r    )r   r    r   )r    r    r    c                 óº  — t           j                             d¦  «         t          j        |t          ¬¦  «        }t           j                             dd|j        ¬¦  «        }t          j        j        |j        Ž }t           j        ||<   t          j
        |dd¬¦  «        }t          j
        ||          dd¬¦  «        }t          j        dd¬¦  «        }t          ||¦  «        }t          ||¦  «        }	t          ||¦  «        }
 ||¦  «        }t          ||          |
||         ¦  «        ¦  «         t          ||           |	||          ¦  «        ¦  «         d S )	Nr   ©rµ   r`   r;  r©   r    ©r×  re   rf   rd   )rj   r—   r›   rÒ   Úboolrâ  rB  Úrandnr  r9   r™  r  r.  r   )rs   r8  r9  r×  r_   Út_distÚ
t_dist_refÚ	norm_distÚt_methÚ
t_meth_refÚ	norm_methr»   s               r3   Útest_t_inf_dfzTestStudentT.test_t_inf_dfC  s6  € õ 	Œ	�Š�qÑÔÐÝ”Z 
µ$Ð7Ñ7Ô7ˆ
ÝŒY×Ò˜q "¨:Ô+;ÐÑ<Ô<ˆÝŒIŒO˜ZÔ-Ð.ˆÝœˆˆ:‰Ý”˜B A¨QÐ/Ñ/Ô/ˆÝ”W  J ;¤°Q¸aÐ@Ñ@Ô@ˆ
Ý”J 1¨AÐ.Ñ.Ô.ˆ	Ý˜ Ñ*Ô*ˆÝ˜Z¨Ñ2Ô2ˆ
Ý˜I xÑ0Ô0ˆ	Øˆf�Q‰iŒiˆÝ�S˜”_ i i°°*´Ñ&>Ô&>Ñ?Ô?Ð?Ý�S˜*˜Ô% z z°!°Z°K´.Ñ'AÔ'AÑBÔBÐBÐBÐBr5   c                 ó¤  — t           j                             d¦  «         t          j        |t          ¬¦  «        }t           j                             dd|j        ¬¦  «        }t           j        ||<   t          j	                             |ddd¬¦  «        }t          j
                             ddd¬	¦  «        }t          j	                             ||          ddd¬¦  «        }t          d
¦  «        D ]G}t          ||         |         ||         ¦  «         t          ||         |          ||         ¦  «         ŒHt          j	                             |dd¬¦  «        }t          j
                             dd¬¦  «        }t          j	                             ||          dd¬¦  «        }t          ||         |¦  «         t          ||          |¦  «         d S )Nr   r;  r`   r;  r©   r    rÉ  )r×  re   rf   rË  ©re   rf   rË  rß   r<  rd   )rj   r—   r›   rÒ   r=  râ  rB  r  r9   r™  r  rŽ  r   rH   )rs   r9  r×  r»   Ú
res_ex_infÚres_ex_noinfr�  s          r3   Útest_t_inf_df_stats_entropyz(TestStudentT.test_t_inf_df_stats_entropyY  s�  € õ
 	Œ	�Š�qÑÔÐÝ”Z 
µ$Ð7Ñ7Ô7ˆ
ÝŒY×Ò˜q "¨:Ô+;ÐÑ<Ô<ˆÝœˆˆ:‰ÝŒg�mŠm˜r q°¸6ˆmÑBÔBˆÝ”Z×%Ò%¨!°1¸fÐ%ÑEÔEˆ
Ý”w—}’}¨¨J¨;¬¸QÀaØ,2ð %ñ 4ô 4ˆå�q‘”ð 	?ð 	?ˆAÝ˜˜Qœ 
Ô+¨Z¸¬]Ñ;Ô;Ð;Ý˜˜Qœ  Ô,¨l¸1¬oÑ>Ô>Ð>Ð>åŒg�oŠo ¨°!ˆoÑ4Ô4ˆÝ”Z×'Ò'¨A°QÐ'Ñ7Ô7ˆ
Ý”w—’¨"¨j¨[¬/¸qÈ�ÑJÔJˆÝ�S˜”_ jÑ1Ô1Ð1Ý�S˜*˜Ô% |Ñ4Ô4Ð4Ð4Ð4r5   c                 óæ   — g d¢}g d¢}g d¢}g d¢}t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             ||¦  «        |d¬¦  «         d S )N)r    rÝ  r`   r    )ræ  çšd~ÅQJrí  r    )gZ_2äø³ö¿g9þ¬ƒ„Ágû’!ÇŸuIÀgµ¾dÈñgý¿)g73ŽåøÎ?r   gÚÕ´FhAW;gƒÈÉm0_Ä?rô  r…   )r   r9   r™  r¤   ri   )rs   r_   r×  Ú
logpdf_refÚpdf_refs        r3   Útest_logpdf_pdfzTestStudentT.test_logpdf_pdfp  s�   € ð ˆOˆOˆØ#Ð#Ð#ˆð@ð @ð @ˆ
ð>ð >ð >ˆå�œŸš q¨"Ñ-Ô-¨zÀÐFÑFÔFÐFÝ�œŸš A rÑ*Ô*¨G¸%Ð@Ñ@Ô@Ð@Ð@Ð@r5   ú
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¿  )r9   r™  rÁ  r   rÂ  )rs   r_   r×  r…  rÁ  rÂ  s         r3   rÄ  zTestStudentT.test_logcdf_logsf~  s`   € õ
 ”—’  2Ñ&Ô&ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0å”—’˜q˜b "Ñ%Ô%ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   N)rô   rõ   rö   r.  r1  r5  rÈ   r÷   rø   r7  rE  rJ  rO  rÄ  r;   r5   r3   r,  r,    sü  € € € € € ðQð Qð QðTð Tð TðCð Cð Cð „[×Ò˜XØ6Ø8ð:ñ;ô ;ð=ð =ñ;ô ;ð=ð „[×Ò˜Zð *<ð *<ð *<ñ =ô =à„[×Ò˜\¨Q°¨F°Q¸°F¸QÀ¸FØ-6¨Y¨Y¸	¸	¸	Ð,BØ./°¨V°a¸°VÐ,<Ø./¨S°1°#¨Jð,8ñ 9ô 9ðCð Cñ	9ô 9ñ=ô =ðCð  „[×Ò˜\¨Q°¨F°Q¸°F¸QÀ¸FØ-6¨Y¨Y¸	¸	¸	Ð,BØ./°¨V°a¸°VÐ,<Ø./¨S°1°#¨Jð,8ñ 9ô 9ð5ð 5ñ	9ô 9ð5ð&
Að 
Að 
Að „[×Ò˜\ðCð Cð CñDô Dð0ð 0ñ	Dô Dð0ð 0ð 0r5   r,  c                   óV   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ ZdS )ÚTestRvDiscretec                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestRvDiscrete.setup_method‹  r8  r5   c                 óÐ  — g d¢}g d¢}d}t          j        d||f¬¦  «        }|                     |¬¦  «        }t          |t          j        ¦  «        sJ ‚t          ||¦  «        D ]>\  }}t          t          ||k    ¦  «        t          |¦  «        z  |z
  ¦  «        dk     sJ ‚Œ?|                     ¦   «         }t	          j
        t          |¦  «        t          j        ¦  «        sJ ‚d S )N)rÜ   r   r    rg   r©   rß   )r�   r~  rœ  r�   r~  r�   r‹   Úsample)r¨  Úvaluesr;  rF  )r9   rE   r™   rD  rj   rd  r  rš   rm  rÕ   r´   rþ   Úinteger)rs   ÚstatesÚprobabilityÚsamplesrˆ  r_   rO   rv  s           r3   rJ  zTestRvDiscrete.test_rvsŽ  sè   € Ø$Ð$Ð$ˆØ4Ð4Ð4ˆØˆÝÔ 8°V¸[Ð4IÐJÑJÔJˆØ�EŠE�wˆEÑÔˆÝ˜!�RœZÑ(Ô(Ð(Ð(Ð(å˜ Ñ,Ô,ð 	>ð 	>‰DˆAˆqÝ•s˜1 š6‘{”{¥5¨¡>¤>Ñ1°AÑ5Ñ6Ô6¸Ò=Ð=Ð=Ð=Ð=à�EŠE‰GŒGˆÝŒ}�T !™WœW¥b¤jÑ1Ô1Ð1Ð1Ð1Ð1Ð1r5   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)rl  r=  r~  r<  ©rX  )rT  r   r   r�   )	rj   r   r9   rE   rm  r   rH   r   r   )rs   r·  rv  ro  rp  s        r3   rq  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˜ÑÔÐÐÐr5   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|   r~  rQ  r^  rT  r  rõ  rg   r|   rQ  r�   r~  rô  r•   )r9   rE   r   rP  )rs   ÚxkÚpkrß  r_   s        r3   rj  zTestRvDiscrete.test_pmf¨  sƒ   € ØˆYˆYˆØˆ_ˆ_ˆÝÔ r¨2 hÐ/Ñ/Ô/ˆà�"ˆXØ�!ˆWðˆå˜Ÿš˜q™	œ	Ø˜s˜Ø˜c˜ð$Ø*/ð	1ñ 	1ô 	1ð 	1ð 	1ð 	1r5   c                 óÜ   ‡— g d¢}g d¢}t          j        ||f¬¦  «        Šg d¢}g d¢}t          ‰                     |¦  «        |d¬¦  «         t          ˆfd„|D ¦   «         |d¬¦  «         d S )	Nrá  r`  r^  )rü   rT  r  r°  r€   rõ  rß   rŠ   )r   r|   r|   r|   rè   rè   r    r    rô  r•   c                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS r;   )rq   )rA   r¤  rß  s     €r3   rC   z+TestRvDiscrete.test_cdf.<locals>.<listcomp>½  s#   ø€ Ð7Ð7Ð7¨˜Ÿš ™œÐ7Ð7Ð7r5   )r9   rE   r   rq   )rs   ra  rb  Úx_valuesrX   rß  s        @r3   r\  zTestRvDiscrete.test_cdf³  s¢   ø€ ØˆYˆYˆØˆ_ˆ_ˆÝÔ r¨2 hÐ/Ñ/Ô/ˆà5Ð5Ð5ˆØ5Ð5Ð5ˆÝ˜Ÿš˜xÑ(Ô(¨(¸Ð?Ñ?Ô?Ð?õ 	Ð7Ð7Ð7Ð7¨hÐ7Ñ7Ô7Ø  uð	.ñ 	.ô 	.ð 	.ð 	.ð 	.r5   c                 óÜ   ‡— g d¢}g d¢}t          j        ||f¬¦  «        Šg d¢}g d¢}t          ‰                     |¦  «        |d¬¦  «         t          ˆfd„|D ¦   «         |d¬¦  «         d S )	Nrá  r`  r^  )r]   r|   r…  rè   rç   rT  )r    r    rg   rg   rß   rß   rô  r•   c                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS r;   )rì   )rA   r  rß  s     €r3   rC   z+TestRvDiscrete.test_ppf.<locals>.<listcomp>Ê  s#   ø€ Ð5Ð5Ð5 q˜Ÿš ™œÐ5Ð5Ð5r5   )r9   rE   r   rì   )rs   ra  rb  Úq_valuesrX   rß  s        @r3   rÑ  zTestRvDiscrete.test_ppfÀ  s¢   ø€ ØˆYˆYˆØˆ_ˆ_ˆÝÔ r¨2 hÐ/Ñ/Ô/ˆà0Ð0Ð0ˆØ%Ð%Ð%ˆÝ˜Ÿš˜xÑ(Ô(¨(¸Ð?Ñ?Ô?Ð?õ 	Ð5Ð5Ð5Ð5¨HÐ5Ñ5Ô5Ø  uð	.ñ 	.ô 	.ð 	.ð 	.ð 	.r5   c           	      óæ   — g d¢g d¢f}t          j        |¬¦  «        }t          |                     |                     |j        d d…         ¦  «        dz   ¦  «        |j        dd …         ¦  «         d S )N)r    rg   rß   r”  r³  )r]   rQ  r~  r~  r]   r^  rÜ   r-  r    )r9   rE   r   rì   rq   ra  )rs   rH  rß  s      r3   Útest_cdf_ppf_nextz TestRvDiscrete.test_cdf_ppf_nextÍ  s|   € à��Ð!:Ð!:Ð!:Ð;ˆÝÔ dÐ+Ñ+Ô+ˆå˜2Ÿ6š6 "§&¢&¨¬¨s°¨s¬Ñ"4Ô"4°tÑ";Ñ<Ô<Øœ5   œ9ñ	&ô 	&ð 	&ð 	&ð 	&r5   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 )NrV  )r©   rß   )r]   r]   r\  rF  )r]   r]   rF  rF  r^  rô  r•   )rj   r  r?  r   r9   rE   r   r³   rm  ra  rb  ©rs   ra  rb  rß  s       r3   Ú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ÐGr5   c                 ó  — g d¢}ddg}t          t          t          j        fi t	          ||f¬¦  «        ¤Ž g d¢}t          t          t          j        fi t	          ||f¬¦  «        ¤Ž g d¢}g d¢}t          t          t          j        fi t	          ||f¬¦  «        ¤Ž g d¢}g d¢}t          t          t          j        fi t	          ||f¬¦  «        ¤Ž ddg}ddg}t          t          t          j        fi t	          ||f¬¦  «        ¤Ž d S )Nr  r|   r^  )r|   ç333333ó?gffffffæ¿©r    rg   r©   rß   rŠ   )r~  r~  r~  r~  r%  r    )r`  r  r9   rE   r  ©rs   ra  rb  s      r3   Ú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ÐMr5   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ß   ©rg   rg   ©rg   r©   gUUUUUUÅ?r^  r3  ©r©   rg   r   )rj   r  r?  r#  r`  r  r9   rE   r  r   rP  rq  s      r3   Ú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ÐDr5   c                 óÊ   — g d¢}g d¢}t          j        ||f¬¦  «        }t          |                     ¦   «         t	          j        |j        |j        z  ¦  «        d¬¦  «         d S )N)r    rg   rß   r3  r”  rœ  )r]   rQ  rQ  rQ  rQ  r]   r^  rô  r•   )r9   rE   r   r³   rj   rm  ra  rb  rl  s       r3   Útest_expect1zTestRvDiscrete.test_expect1  sd   € Ø Ð Ð ˆØ+Ð+Ð+ˆÝÔ r¨2 hÐ/Ñ/Ô/ˆå˜Ÿ	š	™œ¥R¤V¨B¬E°B´E©MÑ%:Ô%:ÀÐGÑGÔGÐGÐGÐGr5   c           
      óØ  — g d¢}g d¢}t          j        ||f¬¦  «        }t          |                     ¦   «         |                     ¦   «         d¬¦  «         t          |                     ¦   «         t          d„ t          ||¦  «        D ¦   «         ¦  «        d¬¦  «         t          |                     d„ ¦  «        t          d„ t          ||¦  «        D ¦   «         ¦  «        d¬¦  «         d S )	N)/g      i@g     Àr@g      y@g     @@g     À‚@g     à…@ç      ‰@g      Œ@rÝ  g     0‘@g     À’@g     P”@g     à•@g     p—@g      ™@g     �š@g      œ@g     °�@rø  g     h @g     0¡@g     ø¡@g     À¢@g     ˆ£@g     P¤@g     ¥@g     à¥@g     ¨¦@rù  g     8¨@g      ©@g     È©@g     �ª@g     X«@g      ¬@g     è¬@g     °­@g     x®@g     @¯@g     °@g     h°@g     Ì°@g     0±@g     ”±@g     ø±@g     \²@g     À²@)/g-Cëâ6:?r�   gF%ušk?g:´Èv¾Ÿz?r�   r�   g.n£¼r?g…|Ð³Yõå?r�   r�   r�   g @ëâ6*?ç 4U0*©C?g@+‡™?g€Cëâ6z?g n£¼r?g ‡ÙÎ÷“?g€OjM£?g n£¼’?gÀ�1w-!�?g€û:pÎˆ’?g×£p=
§?g ö_˜Le?r�   g€ž^)Ëp?g€~j¼t“x?g€ŒJê4q?g€®Gázt?g ŒJê4q?g ¨ñÒMb@?g@Püs×‚?g@ž^)Ë€?r�   r�   g Á¨¤N@s?g �1w-!_?r|  gàµ„|Ð³™?r�   g€ËH¿}}?r�   g€
F%uŠ?r�   r�   g ž^)Ë€?g »¸�ðv?r�   r^  rô  r•   c              3   ó&   K  — | ]\  }}||z  V — Œd S rv   r;   ©rA   rÑ  Úws      r3   ú	<genexpr>z.TestRvDiscrete.test_expect2.<locals>.<genexpr>'  s*   è è € Ð9Ð9¡d a¨˜A ™EÐ9Ð9Ð9Ð9Ð9Ð9r5   c                 ó   — | dz  S ©Nrg   r;   r­   s    r3   rP   z-TestRvDiscrete.test_expect2.<locals>.<lambda>*  ó
   € ¨A¨q©D€ r5   c              3   ó,   K  — | ]\  }}|d z  |z  V — ŒdS )rg   Nr;   r~  s      r3   r€  z.TestRvDiscrete.test_expect2.<locals>.<genexpr>+  s.   è è € Ð<Ð<©¨¨A˜A˜q™D 1™HÐ<Ð<Ð<Ð<Ð<Ð<r5   )r9   rE   r   r³   rí   rm  r  )rs   r2  Úpyrß  s       r3   Ú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r5   N)rô   rõ   rö   r7  rJ  rq  rj  r\  rÑ  rj  rm  rr  rw  ry  r†  r;   r5   r3   rT  rT  Š  sÙ   € € € € € ðð ð ð2ð 2ð 2ð
ð 
ð 
ð	1ð 	1ð 	1ð.ð .ð .ð.ð .ð .ð&ð &ð &ðHð Hð HðNð Nð Nð(Eð Eð EðHð Hð Hð#Jð #Jð #Jð #Jð #Jr5   rT  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Š   ra   r   ru  )	rj   rY  r   r9   Ú
skewcauchyri   rª  rq   rì   rÔ  s     r3   Útest_cauchyzTestSkewCauchy.test_cauchy/  sÖ   € ÝŒK˜˜A˜sÑ#Ô#ˆÝ!¥%Ô"2×"6Ò"6°q¸AÐ"6Ñ">Ô">Ý"'¤,×"2Ò"2°1Ñ"5Ô"5ñ	7ô 	7ð 	7å!¥%Ô"2×"6Ò"6°q¸AÐ"6Ñ">Ô">Ý"'¤,×"2Ò"2°1Ñ"5Ô"5ñ	7ô 	7ð 	7å!¥%Ô"2×"6Ò"6°q¸AÐ"6Ñ">Ô">Ý"'¤,×"2Ò"2°1Ñ"5Ô"5ñ	7ô 	7ð 	7ð 	7ð 	7r5   c                 óü  — t           j                             d¦  «         t           j                             d¦  «        dz  dz
  }t           j                             d¦  «        dz  dz
  }g d¢}g d¢}t	          t
          j                             ||¦  «        |¦  «         t	          t
          j                             ||¦  «        |¦  «         t	          t
          j         	                    ||¦  «        |¦  «         d S )Nr   r`   rg   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î?)
rj   r—   r›   r”  r   r9   r‹  ri   rq   rì   )rs   r1   r_   ri   rq   s        r3   Útest_skewcauchy_Rz TestSkewCauchy.test_skewcauchy_R8  så   € õ& 	Œ	�Š�qÑÔÐÝŒI�NŠN˜2ÑÔ Ñ" QÑ&ˆÝŒI�NŠN˜2ÑÔ Ñ# aÑ'ˆð%ð %ð %ˆð$ð $ð $ˆõ 	�Ô(×,Ò,¨Q°Ñ2Ô2°CÑ8Ô8Ð8Ý�Ô(×,Ò,¨Q°Ñ2Ô2°CÑ8Ô8Ð8Ý�Ô(×,Ò,¨S°!Ñ4Ô4°aÑ8Ô8Ð8Ð8Ð8r5   N)rô   rõ   rö   rŒ  rŽ  r;   r5   r3   rˆ  rˆ  .  s2   € € € € € ð7ð 7ð 7ð 9ð  9ð  9ð  9ð  9r5   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Š   rg   )rÇ  r�   rT  r€   )r�   r]   rl  ræ   rç   rT  rÉ  )r9   Ú	jf_skew_tr™  r   ri   rq   rì   )rs   r1   r2   r×  r_   r  Újfr™  s           r3   Útest_compare_tzTestJFSkewT.test_compare_t\  sâ   € ð ˆ	ˆˆAØ�‰UˆØ!Ð!Ð!ˆØ-Ð-Ð-ˆåŒ_˜Q Ñ"Ô"ˆÝŒG�B‰KŒKˆå˜Ÿš˜q™	œ	 1§5¢5¨¡8¤8Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 1§5¢5¨¡8¤8Ñ,Ô,Ð,Ý˜Ÿš˜q™	œ	 1§5¢5¨¡8¤8Ñ,Ô,Ð,Ý˜Ÿš Ñ(Ô(¨!¯'ª'°&©/¬/Ñ:Ô:Ð:Ð:Ð:r5   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)rj   Úloadr   Ú__file__ÚparentÚrecÚ
fromarraysr|  s     r3   Úgamlss_pdf_datazTestJFSkewT.gamlss_pdf_datal  sD   € õ ŒwÝ•‰NŒNÔ!Ð$HÑHñ
ô 
ˆõ Œv× Ò  ¨[Ð Ñ9Ô9Ð9r5   za,b)ru  )r³  rß   )rV  é   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`.
        r1   r2   r_   ri   rà  r…   N)r   r9   r’  ri   )rs   r�  r1   r2   rÌ   r_   ri   s          r3   Ú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ÐFr5   N)
rô   rõ   rö   r”  rÈ   r¦  r�  r÷   rø   r   r;   r5   r3   r�  r�  [  s{   € € € € € ð;ð ;ð ;ð  „^ð:ð :ñ „^ð:ð „[×Ò˜UÐ$>Ð$>Ð$>Ñ?Ô?ð	Gð 	Gñ @Ô?ð	Gð 	Gð 	Gr5   r�  rg   rŠ   gš™™™™™@r©   g×£p=
×1@r?  gR¸…ëÑZ@éi   gøSã¥›ÔŠ@r]   r^   g&�š¹ë@iÈQ iÙ'  i0ybi�¸ l   €HO1Z iñÕ3r©  iÁÿÿÿr`   iöÿÿra   ik‰ÿÿrS  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 r5  )r   r¹   rx   s    r3   r7  zTestSkewNorm.setup_methodµ  s   € Ý% dÑ+Ô+ˆŒˆˆr5   c                 óÊ   — t          j        ddd¦  «        }t          t          j                             |d¬¦  «        t          j                             |¦  «        ¦  «         d S rŠ  )rj   rY  r   r9   Úskewnormri   r  rÔ  s     r3   Útest_normalzTestSkewNorm.test_normal¸  sY   € åŒK˜˜A˜sÑ#Ô#ˆÝ!¥%¤.×"4Ò"4°Q¸!Ð"4Ñ"<Ô"<Ý"'¤*§.¢.°Ñ"3Ô"3ñ	5ô 	5ð 	5ð 	5ð 	5r5   c                 óú   — d}t           j                             d|| j        ¬¦  «        }t	          ||j        ¦  «         t           j                             d|| j        ¬¦  «        }t	          ||j        ¦  «         d S )N)r©   rß   rŠ   ræ   )r1   rÄ   r”   r©  )r9   r¦  r™   r¹   r   rB  )rs   rB  r_   s      r3   rJ  zTestSkewNorm.test_rvs¾  sm   € ØˆÝŒN×Ò ¨EÀÄÐÑIÔIˆÝ�U˜AœGÑ$Ô$Ð$åŒN×Ò ¨%¸d¼hÐÑGÔGˆÝ�U˜AœGÑ$Ô$Ð$Ð$Ð$r5   c                 óê  — t           j                             dt          d¦  «        dd| j        ¬¦  «        }t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j	        |¦  «        g}t           j                              dddd¬¦  «        }t          ||d¬¦  «         t           j                             d	t          d¦  «        dd| j        ¬¦  «        }t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j	        |¦  «        g}t           j                              d	ddd¬¦  «        }t          ||d¬¦  «         d S )
Nrß   r  rŠ   rg   )r1   rÄ   re   rf   r”   rÉ  )r1   re   rf   rË  rW  r   )r9   r¦  r™   rc  r¹   rj   rí   rA  rB  Úkurtosisr   )rs   r  rX   rD  s       r3   r*  zTestSkewNorm.test_momentsÆ  s,  € ÝŒN×Ò ­¨S©¬°qÀØ,0¬Hð ñ 6ô 6ˆå”G˜A‘J”J¥¤ q¡	¤	­5¬:°a©=¬=½%¼.ÈÑ:KÔ:KÐLˆÝ”>×'Ò'¨!°¸!ÀVÐ'ÑLÔLˆÝ! (¨H¸aÐ@Ñ@Ô@Ð@åŒN×Ò ­#¨c©(¬(¸ÀØ,0¬Hð ñ 6ô 6ˆå”G˜A‘J”J¥¤ q¡	¤	­5¬:°a©=¬=½%¼.ÈÑ:KÔ:KÐLˆÝ”>×'Ò'¨"°!¸1ÀfÐ'ÑMÔMˆÝ! (¨H¸aÐ@Ñ@Ô@Ð@Ð@Ð@r5   c                 óª   — g d¢g d¢g d¢g d¢g d¢g d¢g d¢g}|D ]8\  }}}t           j                             ||¦  «        }t          ||d¬	¦  «         Œ9d S )
N)r}  rÜ   g¨‡EAV™À)r}  rÐ   gV|@Á$a�À)r}  r   g0rüY‰À)r}  r|   ç¡Z²kÎ‰À)r½  rÐ   r¬  )rü   r  ç�Ä¼æÂ)rg   g    ÐcÁr­  r-  r…   )r9   r¦  r¤   r   )rs   Ú
logpdfvalsr_   r1   Ú	logpdfvalr²  s         r3   Ú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ð 	8r5   c                 óö   — t           j                             g d¢d¦  «        }t          |t	          j        d¦  «        d¬¦  «         t           j                             dd¦  «        }t          |dd¬¦  «         d S )	N)r`   r  r:  rÜ   r©   rô  r…   r…  rƒ  rT  )r9   r¦  rq   r   rj   Úonesr’  s     r3   Ú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Ð+Ñ+Ô+Ð+Ð+Ð+r5   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   rg   gÊn'Ë/2Ã;)rü   rŠ   g¾èí€:“:)rÉ  rÜ   g|æ»¯§<)rm  r   r4  r-  r…   )r9   r¦  rq   r   rë   )rs   Úcdfvalsr_   r1   Úcdfvalrv  s         r3   Ú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ð 	2r5   z
a, momentsc                 ó˜   — t          |d¬¦  «        D ]7\  }}t          j                             ||¦  «        }t	          ||d¬¦  «         Œ8d S )Nr    )Ústartrô  r…   )rj  r9   r¦  rŒ  r   )rs   r1   rË  ÚorderrX   rÎ  s         r3   Útest_noncentral_momentsz$TestSkewNorm.test_noncentral_momentsý  s[   € å(¨¸Ð:Ñ:Ô:ð 	7ð 	7‰OˆE�8Ý”.×'Ò'¨¨qÑ1Ô1ˆCÝ˜C °Ð6Ñ6Ô6Ð6Ð6ð	7ð 	7r5   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ü   r;  r|   ra   rê   rX  r©   rÑ   gš™™™™™ù¿Úmm©rÅ   r¸  ÚmsrÊ  r    ©r¸  rg   Úmle)rj   r—   r˜   r9   r¦  r™   rÓ   rí   rB  r   r­  rî   rG  ÚisinfrA  r—  rk   )%rs   r¹   r1   re   rf   rB   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%                                        r3   ry  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ÐGr5   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Ü   r;  rV  r    rŠ   T)Úsuperfitr|   l   Åy™
N¸D )r´  rŠ   )rm  r`   )rƒ  r`   ©r1   re   rf   c                 ó(   •— t          | |‰¬¦  «        S )N)r¹   )r'   )Úfunr¼   r¹   s     €r3   Ú	optimizerz0TestSkewNorm.test_fit_gh19332.<locals>.optimizerH  s   ø€ Ý)¨#¨v¸3Ð?Ñ?Ô?Ð?r5   )rá  rã  r…   )rj   r   r9   r¦  rÓ   rË   r—   r˜   Útestingr   Úparams)
rs   r_   rã  r»   Úparams_superr…  r¼   rá  Ú
fit_resultr¹   s
            @r3   Útest_fit_gh19332zTestSkewNorm.test_fit_gh193323  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ÐHr5   c                 óf   — t          t          j                             dd¦  «        dd¬¦  «         d S )Nr~   rì  gi}#Í%«‰?r�   r…   )r   r9   r¦  rì   rx   s    r3   rÑ  zTestSkewNorm.test_ppfN  s2   € õ 	�œ×*Ò*¨4°Ñ5Ô5Ð7HÈuÐUÑUÔUÐUÐUÐUr5   N)rô   rõ   rö   r7  r§  rJ  r*  r°  r³  r·  rÈ   r÷   rø   Ú_skewnorm_noncentral_momentsr»  ry  ræ  rÑ  r;   r5   r3   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r5   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   r9   rg  ri   rx   s    r3   Ú	test_zerozTestExpon.test_zeroV  s&   € Ý•U”[—_’_ QÑ'Ô'¨Ñ+Ô+Ð+Ð+Ð+r5   c                 óô   — t          t          j                             d¦  «        d¦  «         t          t          j                             t          j                             d¦  «        ¦  «        d¦  «         d S )Nr8  r}  )r   r9   rg  rq   rË  rë   rx   s    r3   Ú	test_tailzTestExpon.test_tailY  sR   € Ý•U”[—_’_ UÑ+Ô+¨UÑ3Ô3Ð3Ý•U”[—_’_¥U¤[§^¢^°BÑ%7Ô%7Ñ8Ô8¸"Ñ=Ô=Ð=Ð=Ð=r5   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@)rj   r   r  r`  r  r9   rg  rÓ   rÔ  s     r3   Ú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Ð5r5   c                 ó˜   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |¦  «         d S rð  )rj   r   r  r`  r  r9   rg  rÓ   rÔ  s     r3   Útest_inf_raises_errorzTestExpon.test_inf_raises_errorb  r÷  r5   N)rô   rõ   rö   rì  rî  rö  rù  r;   r5   r3   rê  rê  U  sP   € € € € € ð,ð ,ð ,ð>ð >ð >ð6ð 6ð 6ð
6ð 6ð 6ð 6ð 6r5   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ð  )rj   r   r  r`  r  r9   r  rÓ   rÔ  s     r3   rö  zTestNorm.test_nan_raises_errori  ó<   € åŒH�f˜f f¨f°f½b¼fÐEÑFÔFˆÝ•j¥%¤*¤.°!Ñ4Ô4Ð4Ð4Ð4r5   c                 ó˜   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |¦  «         d S rð  )rj   r   r  r`  r  r9   r  rÓ   rÔ  s     r3   rù  zTestNorm.test_inf_raises_errorn  rý  r5   c                 ó\   — g d¢}t          t          t          j        j        |d¬¦  «         d S )Nr  Úshrimp)Úplate)r`  r  r9   r  rÓ   rÔ  s     r3   Útest_bad_keyword_argzTestNorm.test_bad_keyword_args  s,   € ØˆIˆIˆÝ•i¥¤¤°¸(ÐCÑCÔCÐCÐCÐCr5   re   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œ  rV  ©re   r�   r…   )r9   r  Ú
_delta_cdfr   )rs   re   rX   rr  s       r3   Útest_delta_cdfzTestNorm.test_delta_cdfw  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Ð4r5   N)
rô   rõ   rö   rö  rù  r  rÈ   r÷   rø   r  r;   r5   r3   rû  rû  h  sv   € € € € € ð5ð 5ð 5ð
5ð 5ð 5ð
Dð Dð Dð „[×Ò˜U Q¨ FÑ+Ô+ð
5ð 
5ñ ,Ô+ð
5ð 
5ð 
5r5   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ð  )rj   r   r  r`  r  r9   râ  rÓ   rÔ  s     r3   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Ð7r5   c                 ó˜   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |¦  «         d S rð  )rj   r   r  r`  r  r9   râ  rÓ   rÔ  s     r3   rù  z!TestUniform.test_inf_raises_errorŒ  r  r5   N)rô   rõ   rö   Ú__doc__rö  rù  r;   r5   r3   r  r  …  s7   € € € € € Ø€Nð8ð 8ð 8ð
8ð 8ð 8ð 8ð 8r5   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 )NrT  r    rg   r©   rX  ç      @rü   r;   )ÚlamÚsigr^  ÚopK2Úexp_skewÚexp_kurts         r3   Ú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ÐLr5   )r   r    r    rT  rÉ  rG  )r©  rg   r]   )r   r©   r    )r´  rœ  r;  )r9   Ú	exponnormr   )rs   r  r^  r  r  ÚKÚstss          r3   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Ð8r5   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    rB  )rj   r   r  r`  r  r9   r  rÓ   rÔ  s     r3   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ÐKr5   c                 óž   — t          j        dddddt           j        g¦  «        }t          t          t
          j        j        |dd¬¦  «         d S r  )rj   r   r  r`  r  r9   r  rÓ   rÔ  s     r3   rù  z#TestExponNorm.test_inf_raises_error³  r  r5   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   r9   r  ri   rx   s    r3   Ú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ÐAr5   zx, K, expected))r  r~   gç6
˜NöÕ-)r    r~   gÈÕœn+HÏ?)rÜ   r~   gi›™Ÿ©Î?)rŸ  r~   g¦bÄJIÍ-)r`   r    gâ�I¥8Ÿ?)r`   r¥  gQ3|Ì-0?c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S rõ  )r   r9   r  ri   )rs   r_   r  rX   s       r3   Útest_std_pdfzTestExponNorm.test_std_pdfÊ  s1   € õ 	�œ×+Ò+¨A¨qÑ1Ô1°8À%ÐHÑHÔHÐHÐHÐHr5   zx, K, scale, expected)r   r~   r    gVAÒ¤¾ß?)r´  ç{®Gázt?r    gš'^ËÀ’>)r�  r~   ra   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…   )r9   r  rq   r   ©rs   r_   r  rf   rX   rv  s         r3   Ú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Ð4r5   )r`   r~   r    gh¡G–}$;)rg   r%  r    g]fJ“—?)rŠ   r%  r|   g31"˜g#;)r`   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…   )r9   r  rë   r   r'  s         r3   Ú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Ð4r5   N)rô   rõ   rö   r*  rö  rù  r"  rÈ   r÷   rø   r$  r(  r+  r;   r5   r3   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ð 5r5   r  c                   ó²   — e Zd Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z	dS )	ÚTestGenExponc                 ó¶   — ddl m} t          j                             t          j        ddd¦  «        ddd¦  «        }t           ||d¬¦  «        dd¦  «         d S )	Nr   )Úsimpsonr`   r~   r|   r€   )Údxr    )Úscipy.integrater/  r9   Úgenexponri   rj   r  r   )rs   r/  rv  s      r3   Ú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Ð6r5   c                 ó´   — t           j                             t          j        ddd¦  «        ddd¦  «        }t          j        d|k    |dk    z  ¦  «        sJ ‚d S )Nr   r`   r~   r|   r€   r    )r9   r2  rq   rj   r  rî   )rs   rq   s     r3   Útest_cdf_boundszTestGenExpon.test_cdf_bounds  sT   € åŒn× Ò ¥¤¨1¨b°$Ñ!7Ô!7¸¸cÀ3ÑGÔGˆÝŒv�q˜C’x C¨1¢HÑ-Ñ.Ô.Ð.Ð.Ð.Ð.Ð.r5   zx, p, a, b, c))r?  g®M• <r    rg   r°  )rl  gñ¨%DYYè?r|   rg   r©   )rl  gS4òz¶·?ç      #@rg   r|   )r~   g�aÐ^°5ï?rƒ  rl  r|   )rƒ  gàás%º)?rƒ  rl  r|   )ry  gÂd¥‡�mî?rl  rŠ   r|   c                 óÖ   — t           j                             ||||¦  «        }t          ||d¬¦  «         t           j                             ||||¦  «        }t          ||d¬¦  «         d S r  )r9   r2  rë   r   rË  )rs   r_   rv  r1   r2   r£  rë   rË  s           r3   r  zTestGenExpon.test_sf_isf  sj   € õ Œ^×Ò˜q ! Q¨Ñ*Ô*ˆÝ˜˜A EÐ*Ñ*Ô*Ð*ÝŒn× Ò   A q¨!Ñ,Ô,ˆÝ˜˜Q UÐ+Ñ+Ô+Ð+Ð+Ð+r5   ))rl  g;\iïššÎ?r|   rg   r©   )rl  gu¹¡0‰í?r6  rg   r|   )r~   g-Îó%ôI™?rƒ  rl  r|   )rƒ  gâÁ¨]dþï?rƒ  rl  r|   )ry  gæ³©…ç'©?rl  rŠ   r|   c                 óÖ   — t           j                             ||||¦  «        }t          ||d¬¦  «         t           j                             ||||¦  «        }t          ||d¬¦  «         d S r  )r9   r2  rq   r   rì   )rs   r_   rv  r1   r2   r£  rq   rì   s           r3   r¥  zTestGenExpon.test_cdf_ppf-  sj   € õ Œn× Ò   A q¨!Ñ,Ô,ˆÝ˜˜Q UÐ+Ñ+Ô+Ð+ÝŒn× Ò   A q¨!Ñ,Ô,ˆÝ˜˜Q UÐ+Ñ+Ô+Ð+Ð+Ð+r5   N)
rô   rõ   rö   r3  r5  rÈ   r÷   rø   r  r¥  r;   r5   r3   r-  r-    sÂ   € € € € € ð7ð 7ð 7ð/ð /ð /ð  „[×Ò˜_ðIð Ið IñJô Jð,ð ,ñJô Jð,ð „[×Ò˜_ðJð Jð JñKô Kð,ð ,ñKô Kð,ð ,ð ,r5   r-  c                   ó   — e Zd Zd„ ZdS )ÚTestTruncexponc                 óÞ   — ddg}ddg}ddg}t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             ||¦  «        |d	¬¦  «         d S )
Nr  ra   g_9ïÿÿ3@gBÎûÿÿX@g,M¾õ²�â<gÇƒ¡Û@Ö«5gLÎaã§�ä=r…   rà  )r   r9   Ú
truncexponrë   rË  )rs   r2   r_   r…  s       r3   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ÐDr5   N)rô   rõ   rö   r  r;   r5   r3   r:  r:  :  s(   € € € € € ðEð Eð Eð Eð Er5   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   r9   Úexponpowrq   rË  rë   rx   s    r3   rî  zTestExponpow.test_tailG  si   € Ý�EœN×.Ò.¨u°bÑ9Ô9¸5ÑAÔAÐAÝ�EœN×.Ò.­u¬~×/@Ò/@ÀÀBÑ/GÔ/GÈÑLÔLØñ	ô 	ð 	ð 	ð 	r5   N)rô   rõ   rö   rî  r;   r5   r3   r>  r>  F  s#   € € € € € ðð ð ð ð r5   r>  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestSkellamc                 óÈ   — t          j        dd¦  «        }d\  }}t          j        g d¢¦  «        }t          t          j                             |||¦  «        |d¬¦  «         d S )Nrm  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~?rW  )rj   r  r   r   r9   ÚskellamrP  )rs   r\   Úmu1Úmu2ÚskpmfRs        r3   rj  zTestSkellam.test_pmfN  sm   € åŒI�c˜2ÑÔˆØ‰ˆˆSÝ”ð-ð -ð -ñ.ô .ˆõ 	�EœM×-Ò-¨a°°cÑ:Ô:¸FÈBÐOÑOÔOÐOÐOÐOr5   c                 óÈ   — t          j        dd¦  «        }d\  }}t          j        g d¢¦  «        }t          t          j                             |||¦  «        |d¬¦  «         d S )Nrm  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Š   rW  )rj   r  r   r   r9   rD  rq   )rs   r\   rE  rF  ÚskcdfRs        r3   r\  zTestSkellam.test_cdfc  sm   € åŒI�c˜2ÑÔˆØ‰ˆˆSÝ”ð-ð -ð -ñ.ô .ˆõ 	�EœM×-Ò-¨a°°cÑ:Ô:¸FÈAÐNÑNÔNÐNÐNÐNr5   c                 óÖ   — d\  }}}t          t          j                             |||¦  «        dd¬¦  «         t          t          j                             |||¦  «        dd¬¦  «         d S )N)r   r    gs³Þù1Cr   rƒ  r•   r    )r   r9   rD  rP  rq   )rs   r_   rE  rF  s       r3   Útest_extreme_mu2zTestSkellam.test_extreme_mu2x  se   € à.‰ˆˆ3�Ý�œ×)Ò)¨!¨S°#Ñ6Ô6¸ÀÐFÑFÔFÐFÝ�œ×)Ò)¨!¨S°#Ñ6Ô6¸ÀÐFÑFÔFÐFÐFÐFr5   N)rô   rõ   rö   rj  r\  rK  r;   r5   r3   rB  rB  M  sL   € € € € € ðPð Pð Pð*Oð Oð Oð*Gð Gð Gð Gð Gr5   rB  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 )Nrs  ©r   r|   r    r    )r�   g~û¾¨rä?g Þe3EˆÙ?)rw  rx  ry  rz  r9   r(  ri   r   ©rs   ri   s     r3   rR  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Ã?rN   )r   r9   r(  rë   r  rj   r›  rÂ  )rs   rs  r^  Úsigmas       r3   rØ  zTestLognorm.test_logcdfˆ  s·   € à*‰ˆˆB�Ý�œ×(Ò(¨¨B©°%Ð(Ñ8Ô8Ýœ
Ÿš¥b¤f¨R°©U¡m¤m°EÑ&9Ñ:Ô:ñ	<ô 	<ð 	<å�œ×+Ò+¨B¨r©E°UÐ+Ñ;Ô;Ýœ
×(Ò(­¬°°2±©¬°uÑ)<Ñ=Ô=ñ	?ô 	?ð 	?ð 	?ð 	?r5   rš  r›  c                 ó@   — t           j                             d¦  «        S r5  rž  rx   s    r3   r¹   zTestLognorm.rng�  rŸ  r5   r¿   r]   rg   r¾   )rü   r   rg   r<  )rQ  r    rŠ   r¾  c                 ó   — g | ]}d |v ¯|‘Œ	S rÀ  r;   )rA   Úes     r3   rC   zTestLognorm.<listcomp>˜  rÂ  r5   )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 )Nra   )rÄ   rO   rf   re   r”   rÇ   rÆ   rÅ   r  T)r9   r(  r™   rÊ   rÉ  s
             r3   rÎ   z'TestLognorm.test_fit_MLE_comp_optimizer”  s©   € õ Œ}× Ò  c¨Y¸iØ%,¸3ð !ñ @ô @ˆð ˆØð 	#Ø"ˆD�‰JØð 	#Ø"ˆD�‰LØð 	'Ø&ˆD�‰Nõ 	&¥e¤m°Tð 	<ð 	<¸Tð 	<ð 	<Ø6:ð	<ð 	<ð 	<ð 	<ð 	<ð 	<r5   c                 óz   — d}g d¢}g d¢}t          t          j                             ||¦  «        |d¬¦  «         d S )NgºI+‡î?)r]   ç»½×Ùß|ë=g¬Ò¶OÉƒí;gk3;9"Ê7)g¼?¿y+@g~K¤£8ax@gÍˆ€Æ¶@gÄ9]’Arô  r…   )r   r9   r(  rË  )rs   rO   r  r…  s       r3   rÕ  zTestLognorm.test_isf­  sR   € ð
 ˆØ&Ð&Ð&ˆð#ð #ð #ˆå�œ×)Ò)¨!¨QÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr5   N)rô   rõ   rö   rR  rØ  rÈ   r¦  r¹   r÷   rø   r(   rj   rÒ  rÎ   rÕ  r;   r5   r3   rM  rM    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r5   rM  c                   ó>  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    e
d¬¦  «        d„ ¦   «         Zej         	                    e
d¬¦  «        d„ ¦   «         Zej         	                    e
d¬¦  «        d	„ ¦   «         Zd
„ Zej                             ed¬¦  «        d„ ¦   «         Zej                             dej        j        ej        j        g¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zej                             d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S ) ÚTestBetac                 óÞ   — t           j                             ddd¦  «        }t          |d¦  «         t           j                             ddd¦  «        }t          |t          j        ¦  «         d S )Nr   r    r|   gÜ;úþB.æ¿)r9   rð  r¤   r   rj   r  ©rs   r¤   s     r3   r³  zTestBeta.test_logpdfº  s\   € å”×"Ò" 1 a¨Ñ-Ô-ˆÝ˜F NÑ3Ô3Ð3Ý”×"Ò" 1 c¨1Ñ-Ô-ˆÝ˜F¥B¤FÑ+Ô+Ð+Ð+Ð+r5   c                 ó`  — d\  }}t          j        g d¢¦  «        }t          j        ||¦  «        }t	          |                     |¦  «                             ¦   «         d¦  «         t	          |                     |¦  «        t          j        |                     |¦  «        ¦  «        ¦  «         d S )N©i  iÀ  ©rQ  r|   r…  gêàÜÖËÆ’À)	rj   r   r9   rð  r   r¤   rm  ri   r±   ©rs   r  rð  r_   r2   s        r3   Útest_logpdf_ticket_1866z TestBeta.test_logpdf_ticket_1866Á  sˆ   € Ø‰ˆˆtÝŒH�_�_�_Ñ%Ô%ˆÝŒJ�u˜dÑ#Ô#ˆÝ˜Ÿš ™œŸšÑ)Ô)Ð+=Ñ>Ô>Ð>Ý˜Ÿš˜a™œ¥"¤&¨¯ª°!©¬Ñ"5Ô"5Ñ6Ô6Ð6Ð6Ð6r5   c                 ó`   — g d¢}t          t          t          j        j        |ddd¬¦  «         d S )N©r]   r|   r…  r   r    r   )rÆ   rÅ   r  )r`  r  r9   rð  rÓ   rÔ  s     r3   Útest_fit_bad_keyword_argsz"TestBeta.test_fit_bad_keyword_argsÈ  s=   € ØˆOˆOˆÝ•i¥¤¤°¸À1Ø$ð	&ñ 	&ô 	&ð 	&ð 	&ð 	&r5   c                 ó^   — g d¢}t          t          t          j        j        |dd¬¦  «         d S )Nrd  r|   )ÚfaÚfix_a)r`  r  r9   rð  rÓ   rÔ  s     r3   Ú#test_fit_duplicated_fixed_parameterz,TestBeta.test_fit_duplicated_fixed_parameterÍ  s0   € ð ˆOˆOˆÝ•j¥%¤*¤.°!¸À3ÐGÑGÔGÐGÐGÐGr5   zOverflow, see gh-14901©Úreasonc                 óp   — d\  }}}t          t          j                             |||¦  «        d¦  «         d S )N)g¾öÿÿÿÿï?rQ  g   0x¡�Agðx)ã¨Ã>)r   r9   rð  rì   )rs   rv  r1   r2   s       r3   Útest_issue_12635zTestBeta.test_issue_12635Ó  s8   € ð 7‰ˆˆ1ˆaÝ�œ
Ÿš q¨!¨QÑ/Ô/Ð1FÑGÔGÐGÐGÐGr5   c                 ó>  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }d}t          j                             ||dz   d|z
  ¦  «        }t          ||¦  «         t          j                             ||dz   d|z
  ¦  «        }t          ||¦  «         d S )N)g@‚ö¿·3@?gò³ý^?g€N¤C‰?)r`   ra   r‹   rž  r    rÞ   )rj   r   r9   rð  rË  r   rë   )rs   Úinv_RÚ
count_listrv  Úinvr»   s         r3   Ú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ÑÔÐÐÐr5   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Þ   )rj   r  r9   rð  rì   rq   r   )	rs   Úalpha_2Úcount_Únobsr  r1   r2   rq  r»   s	            r3   Ú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 ™[Ñ)Ô)Ð)Ð)Ð)r5   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    )rQ  r©   r   )r    rŠ   rŠ   ç+æp‹h  )rŠ   r    rT  )r   r9   rð  ri   rj   r  )rs   r1   r2   s      r3   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Ð7r5   zDoes not convert boost warningc                 ó¸   — d\  }}}t          j        t          ¦  «        5  t          j                             |||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)g×£p=
×ï?g   èvH7Bç  @åœ0¢B)rÈ   Úwarnsrz  r9   rð  rì   )rs   r  r1   r2   s       r3   Útest_boost_eval_issue_14606z$TestBeta.test_boost_eval_issue_14606  s™   € à'‰ˆˆ1ˆaÝŒ\�.Ñ)Ô)ð 	$ð 	$ÝŒJ�NŠN˜1˜a Ñ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s    "AÁAÁAr¸  úa, b)rz  ç      )@)r€  rz  c                 óH   — d}	  ||||¦  «         d S # t           $ r Y d S w xY w)Nrç   )ÚOverflowError)rs   r¸  r1   r2   rv  s        r3   Ú test_beta_ppf_with_subnormal_a_bz)TestBeta.test_beta_ppf_with_subnormal_a_b  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¿  )r9   rð  rÁ  r   ©rs   r_   r1   r2   r…  rÁ  s         r3   rØ  zTestBeta.test_logcdf3  s8   € õ ”×"Ò" 1 a¨Ñ+Ô+ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   )r„  r°  rƒ  gpÆ}µ^U½)rv  rƒ  rƒ  g
¥1—�ž*Àc                 ój   — t           j                             |||¦  «        }t          ||d¦  «         d S )NrÀ  )r9   rð  rÂ  r   ©rs   r_   r1   r2   r…  rÂ  s         r3   rÛ  zTestBeta.test_logsf;  s5   € õ ”
× Ò   A qÑ)Ô)ˆÝ˜˜s EÑ*Ô*Ð*Ð*Ð*r5   r„  ))r|   r|   g‘Á”°•ëÎ¿)r  r    gàÌê¼ �À)r    r¥  g¤Ê&×¾k À)rÞ   rÞ   g¢à*)M‚Àc                 óp   — t          t          j        ||¦  «                             ¦   «         |¦  «         d S rv   ©r   r9   rð  rH   rŒ  s       r3   rq  zTestBeta.test_entropyL  s2   € õ 	�œ
 1 aÑ(Ô(×0Ò0Ñ2Ô2°CÑ8Ô8Ð8Ð8Ð8r5   za, b, ref, tol))r    r`   gÅCýpö¿rô  )r`   r  g8EO›èð¿r�   )g    €„NAg    Š„NAg(4F¨ãÀrÆ  )g    ÐSAg   €ÒSAgÉò8TAUÀr-  )rå  g    _ Bg[VVuD&Àrž  )rL  rL  gRŸ#€»—LÀr„   )rg   rå  g‹?ÀÂÙr5Àrž  )rg   rí  ç‚ë°ö»<FÀrô  )rg   rL  g…uR›Tc\Àrô  )rŠ   rå  göÄÚðLß4Àr‰  )rŠ   rí  çÔ6½�õòEÀrô  )rŠ   rL  g.›Øfq>\Àrô  )r`   rå  gænëQc}4ÀrÆ  )r`   rí  g{ïC¾ ÂEÀrô  )r`   rL  ç‚÷ÿö%\Àrô  )rí  rg   r‹  rô  )rí  rŠ   rŒ  rô  )rL  r`   r�  rô  c                 ót   — t          t          j        ||¦  «                             ¦   «         ||¬¦  «         d S r¿  rŠ  )rs   r1   r2   r…  rW  s        r3   r�  zTestBeta.test_extreme_entropyT  s8   € õH 	�œ
 1 aÑ(Ô(×0Ò0Ñ2Ô2°C¸cÐBÑBÔBÐBÐBÐBr5   N)rô   rõ   rö   r³  rb  re  ri  rÈ   r÷   ÚskipifÚMACOS_INTELrm  rr  rx  r“  Úxfailr   r~  rø   r9   rð  rì   rË  rƒ  rØ  rÛ  rq  r�  r;   r5   r3   r[  r[  ¹  s£  € € € € € ð,ð ,ð ,ð7ð 7ð 7ð&ð &ð &ð
Hð Hð Hð „[×Ò˜Ð,DÐÑEÔEð	Hð 	Hñ FÔEð	Hð „[×Ò˜Ð,DÐÑEÔEð ð  ñ FÔEð ð" „[×Ò˜Ð,DÐÑEÔEð	*ð 	*ñ FÔEð	*ð8ð 8ð 8ð. „[×Ò�wÐ'GÐÑHÔHð$ð $ñ IÔHð$ð
 „[×Ò˜X¨¬
¬¸¼
¼Ð'GÑHÔHØ„[×Ò˜V n°nÐ%EÑFÔFðð ñ GÔFñ IÔHðð. „[×Ò˜^Ø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ð Cð Cr5   r[  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@rF  ç½D>´¶ì?)rå  r”  rF  ç�må—½êâ?)rÀ   rF  r]   gPÊóàþKî?)rÀ   r”  rF  g%pšß?)r‰  rF  r]   gð#’|‹/Ë?)r‰  r°  r°  gãsM•
•Þ<)r‰  rF  r”  çà$5Ð„*Ú?)çæ^ 9^;rF  r]   gomžp¢P«?)r˜  r°  r°  gú7j“"¡!9)r˜  rF  r”  çzß^Jº?)r  rF  r]   gÜ·"ö•+Ü>)r  r°  r°  gßrÓNs:Ö )r  rF  r”  g‘ÚKë>c                 ó‚  — d\  }}t          j        g d¢¦  «        }t          j        ||¦  «        }t	          t          j        |                     |¦  «        ¦  «                             ¦   «         ¦  «         t          | 	                    |¦  «        t          j
        |                     |¦  «        ¦  «        ¦  «         d S )Nr_  r`  )rj   r   r9   r   r	   rG  r¤   rî   r   ri   r±   ra  s        r3   r³  zTestBetaPrime.test_logpdf˜  s‘   € Ø‰ˆˆtÝŒH�_�_�_Ñ%Ô%ˆÝŒO˜E 4Ñ(Ô(ˆÝ•”˜AŸHšH Q™KœKÑ(Ô(×,Ò,Ñ.Ô.Ñ/Ô/Ð/Ý˜Ÿš˜a™œ¥"¤&¨¯ª°!©¬Ñ"5Ô"5Ñ6Ô6Ð6Ð6Ð6r5   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   rQ  r~  r�   r_  r`  c                 ó@   •— g | ]} ‰t           j        |‰‰¦  «        ‘ŒS r;   )r9   r   )rA   rI  r  rð  Úgen_cdfs     €€€r3   rC   z*TestBetaPrime.test_cdf.<locals>.<listcomp>¬  s+   ø€ ÐJÐJÐJÀ�'�'�%œ/¨3°°tÑ<Ô<ÐJÐJÐJr5   çê-�™—�=rn  )r9   r   rq   r   rj   r   r	   rG  rî   rF   Ú_cdf_singler   )rs   r_   r±  Úcdfs_gr  rð  r�  s       @@@r3   r\  zTestBetaPrime.test_cdfŸ  sÒ   øøø€ õ ŒO×Ò  3¨Ñ,Ô,ˆÝ�Q˜ÑÔÐà‰ˆˆtÝŒH�_�_�_Ñ%Ô%ˆÝŒ×"Ò" 1 e¨TÑ2Ô2ˆÝ•”˜DÑ!Ô!×%Ò%Ñ'Ô'Ñ(Ô(Ð(õ Ô%Ô1ˆØJÐJÐJÐJÐJÐJÈÐJÑJÔJˆÝ˜˜f¨1°5Ð9Ñ9Ô9Ð9Ð9Ð9r5   zp, a, b, expected))r~   r  rƒ  g”VÿÕ)†?)rà  r  rƒ  gWJúB9*Ý=)r8  r  rƒ  gOG üJÞ<)rÌ  rl  ç      @gÎ£0œ1)ç      Ø?rl  r¡  g8ÒÇ˜…¯`?)çèÞ>q¤îï?rF  r]   g××MÏð€Dc                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S r#  )r9   r   rì   r   )rs   rv  r1   r2   rX   r_   s         r3   rÑ  zTestBetaPrime.test_ppf¾  s8   € õ ŒO×Ò  1 aÑ(Ô(ˆÝ˜˜8¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   z
x, a, b, pc                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S r  )r   r9   r   rì   )rs   r_   r1   r2   rv  s        r3   Útest_ppf_gh_17631zTestBetaPrime.test_ppf_gh_17631Ë  s1   € å�œ×+Ò+¨A¨q°!Ñ4Ô4°a¸eÐDÑDÔDÐDÐDÐDr5   c                 óà   — t          j        d¦  «        }t          j        d¦  «        }t          j        d¦  «        }t          t          j                             |||¦  «        dd¬¦  «         d S )NrT  r|   rñ  r…   )rj   r   r   r9   r   Ú_ppf)rs   r1   r2   rv  s       r3   Ú	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ÐGr5   zx, a, b, expected))rå  r°  r°  rö  )rå  rF  r]   g‘Vˆ[æìî?)rè  rF  r]   r£  c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S r#  )r   r9   r   rq   )rs   r_   r1   r2   rX   s        r3   Útest_cdf_gh_17631zTestBetaPrime.test_cdf_gh_17631Ö  s3   € õ 	�œ×+Ò+¨A¨q°!Ñ4Ô4°hÀUÐKÑKÔKÐKÐKÐKr5   )rL  rF  r]   g£%ùÿï?)rL  r”  rF  gÖoXržÞï?c                 ó|   — t           j                             |||¦  «        }|dk     sJ ‚t          ||d¬¦  «         d S )NrT  gñhãˆµøô>r…   )r9   r   rq   r   )rs   r_   r1   r2   rX   r2  s         r3   Útest_cdf_extreme_tailsz$TestBetaPrime.test_cdf_extreme_tailsà  sE   € õ ŒO×Ò  1 aÑ(Ô(ˆØ�3ŠwˆwˆwˆwÝ˜˜8¨$Ð/Ñ/Ô/Ð/Ð/Ð/r5   c                 óŒ   — g d¢}g d¢}g d¢}g d¢}t           j                             |||¦  «        }t          ||d¬¦  «         d S )N)rŠ   rß   rg   rF  rF  rF  rF  r”  r”  rF  rF  rF  r°  r°  )r©   rg   r    r]   r]   r]   r]   rF  rF  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…   )r9   r   rë   r   )rs   r1   r2   r_   r…  Ú	sf_valuess         r3   rÒ  zTestBetaPrime.test_sfë  s|   € ðð ð ˆðð ð ˆð0ð 0ð 0ˆð;ð ;ð ;ˆõ
 ”O×&Ò& q¨!¨QÑ/Ô/ˆ	Ý˜	 3¨UÐ3Ñ3Ô3Ð3Ð3Ð3r5   c                 ó|   — d}d}d}d}t           j                             |||¦  «        }t          ||d¬¦  «         d S )Nr{   r|   rU  gÓög%`çÊ¼rÀ  r…   )r9   r   rÁ  r   r†  s         r3   rØ  zTestBetaPrime.test_logcdf   sJ   € ØˆØˆØˆØ$ˆÝ”×'Ò'¨¨1¨aÑ0Ô0ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   c                 ó|   — d}d}d}d}t           j                             |||¦  «        }t          ||d¬¦  «         d S )Nr-  r9  r|   g9;Ð‹ÄV¸rÀ  r…   )r9   r   rÂ  r   rˆ  s         r3   rÛ  zTestBetaPrime.test_logsf  sJ   € ØˆØˆØˆØ%ˆÝ”×%Ò% a¨¨AÑ.Ô.ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   c                 ó    — t           j                             g d¢dd¬¦  «         t          j        dd¬¦  «                              d¦  «         d S )N)r]   rl  r~  ro  çš™™™™™ù?r   r    rB  r´  rÉ  )r9   r   rÓ   rx   s    r3   Útest_fit_stats_gh18274z$TestBetaPrime.test_fit_stats_gh18274  sQ   € õ 	Œ×ÒÐ6Ð6Ð6¸QÀqÐÑIÔIÐIÝŒ˜!˜qÐ!Ñ!Ô!×'Ò'¨Ñ/Ô/Ð/Ð/Ð/r5   c                 ó–   — t           j        dg}t          j        dddg¦  «                             d¦  «        }t          ||¦  «         d S )NgoÅoB¿ë?rg   r	  gffffff@rŠ   )rj   r  r9   r   rŒ  r   )rs   r…  r»   s      r3   Útest_moment_gh18634z!TestBetaPrime.test_moment_gh18634  sJ   € õ ŒvÐ(Ð)ˆÝŒo˜a # s Ñ,Ô,×3Ò3°AÑ6Ô6ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r5   N)rô   rõ   rö   Úcdf_valsr³  r\  rÈ   r÷   rø   rÑ  r¦  r©  r«  r­  rÒ  rØ  rÛ  rµ  r·  r;   r5   r3   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ð	"ð 	"ð 	"ð 	"ð 	"r5   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Š  rQ  r  g
CŸTñb?r©   r`   gBþãÎ–½Ä?)r9   rÌ  ri   r   rP  s     r3   rR  zTestGamma.test_pdf%  sZ   € åŒk�oŠo˜b #¨TˆoÑ2Ô2ˆÝ˜C Ñ-Ô-Ð-åŒk�oŠo˜a ¨4ˆoÑ0Ô0ˆÝ˜C Ñ+Ô+Ð+Ð+Ð+r5   c                 óf   — t           j                             dd¦  «        }t          |d¦  «         d S r�  )r9   rÌ  r¤   r   r]  s     r3   r³  zTestGamma.test_logpdf-  s1   € õ ”×#Ò# A qÑ)Ô)ˆÝ˜F AÑ&Ô&Ð&Ð&Ð&r5   c                 ó^   — g d¢}t          t          t          j        j        |dd¬¦  «         d S )Nrd  r   r   )rÆ   r  )r`  r  r9   rÌ  rÓ   rÔ  s     r3   re  z#TestGamma.test_fit_bad_keyword_args3  s.   € ØˆOˆOˆÝ•i¥¤¤°!¸!À8ÐLÑLÔLÐLÐLÐLr5   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ó  ra   gÚè1ý}ªt@r�   )rj   Úiscloser9   rÌ  rË  rx   s    r3   rÕ  zTestGamma.test_isf7  s‚   € õ" Œz�%œ+Ÿ/š/¨%°Ñ3Ô3Ø+°%ð9ñ 9ô 9ð 	9ð 	9ð 	9åŒz�%œ+Ÿ/š/¨%°Ñ5Ô5Ø+°%ð9ñ 9ô 9ð 	9ð 	9ð 	9ð 	9ð 	9r5   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )NéP   r”  g‰æÞŸò‘�ºrÀ  r…   )r9   rÌ  rÁ  r   r  s        r3   rØ  zTestGamma.test_logcdfM  sC   € ØˆØˆØ$ˆÝ”×#Ò# A qÑ)Ô)ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nr  rõ  gùDmªãæ½rÀ  r…   )r9   rÌ  rÂ  r   r  s        r3   rÛ  zTestGamma.test_logsfT  sC   € ØˆØˆØ%ˆÝ”×!Ò! ! QÑ'Ô'ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   rf   rT  rU  c                 ó|   — t           j                             |dz  |dz  d|¬¦  «        }t          |dd¬¦  «         d S )Néõ   r"  r©   r  g‡áö>¹SÅ*r�   r…   )r9   rÌ  r  r   ©rs   rf   rr  s      r3   r  zTestGamma.test_delta_cdf[  sF   € õ ”×&Ò& u¨S¡y°%¸±)¸QÀeÐ&ÑLÔLˆÝ˜Ð6¸UÐCÑCÔCÐCÐCÐCr5   za, ref, rtol))rã  gžtí.ƒÃÀr„   )rg   rê  r„   )ra   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   r9   rÌ  rH   )rs   r1   r…  r†   s       r3   rq  zTestGamma.test_entropyi  s/   € õ 	�œ×+Ò+¨AÑ.Ô.°¸$Ð?Ñ?Ô?Ð?Ð?Ð?r5   r1   )r~   r    r”  re   )r~   r   r”  rh  TFrÁ   r>  c                 óH  — t           j                             d¦  «        }t          j                             |||d|¬¦  «        }i }	|r||	d<   |r||	d<   |r||	d<   dt          |	¦  «        z
  }
|
dk    rPd	}t          j        t          |¬
¦  «        5  t          j        j
        |fddi|	¤Ž d d d ¦  «         n# 1 swxY w Y   d S t          j        j
        |fddi|	¤Ž}t          j        |Ž }|
dk    r4t          |                     ¦   «         t          j        |¦  «        ¦  «         |
dk    r8t          |                     d¦  «        t          j        |dz  ¦  «        ¦  «         |
dk    r:t          |                     d¦  «        t          j        |dz  ¦  «        ¦  «         d S d S )Nr¨   ra   rA  rg  rÆ   rÅ   r©   r   r  r  r¸  r½  r    rg   )rj   r—   r˜   r9   rÌ  r™   r  rÈ   r   r  rÓ   r   rí   rŒ  )rs   r1   re   rf   rh  rÁ   r>  r¹   rÌ   rÍ   rÓ  rE  ÚthetarB   s                 r3   Útest_fit_mmzTestGamma.test_fit_mmz  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ö   rR  r³  re  rÕ  rØ  rÛ  rÈ   r÷   rø   r  rq  rÌ  r;   r5   r3   rº  rº  $  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ð>ð >ð >r5   rº  c                  ó˜   — d} t          j        d| dz  z  d| dz  z  dd¬¦  «        }t          |                     d¦  «        d¦  «         d S )	Nr  gÍ;fž ö?rg   r    r   rd   rT  gîV×{„¡q@)r9   r¤  r   ri   )ÚjitterÚZs     r3   Ú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Ð2r5   c                   óþ   — e Zd Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d	„ ¦   «         Z	d
„ Z
dS )Ú
TestDgammac                 óà  — t           j                             d¦  «        }d}|                     d|¬¦  «        }|                     d|¬¦  «        }t
          j                             ||¦  «        }t
          j                             t          j	        |¦  «        |¦  «        dz  }t          ||¦  «         t          j        |¦  «        }t          |                     |¦  «        |d¬¦  «         d S )Nl   ÚOÚPÚ(ë$ r`   r	  )r¡  rÄ   rg   rñ  r…   )rj   r—   r˜   Únormalrâ  r9   Údgammari   rÌ  rš   r   )rs   r¹   rÄ   r_   r1   r»   r…  rB   s           r3   rR  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Ð5r5   zx, a, expected))rŸ  r    ggróU†´>)r½  r    g$›I’—C<)iÎÿÿÿrŠ   gèšè2Wj<)éçÿÿÿry  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¿  )r9   rÕ  rq   r   rì   rë   rË  )rs   r_   r1   rX   rq   rì   rë   rË  s           r3   Ú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Ð,Ñ,Ô,Ð,Ð,Ð,r5   r  ))r°  g®m†qÖn @)çÍÌÌÌÌÌô?g®ñý£¿øþ?)r  gx¹¤ú’ü?c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S r#  ©r   r9   rÕ  rH   r  s      r3   rq  zTestDgamma.test_entropyÑ  s/   € õ  	�œ×,Ò,¨QÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr5   ))r  r�  )r‰  g¡Ý>_ Â)r;  gÂíð5iøÀ)r
  gµ”œ—oÞ@)rÉ  g‰÷4F¨a3@)ræ  gãÚrO]@c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S rˆ  rÛ  r  s      r3   Útest_entropy_entreme_valuesz&TestDgamma.test_entropy_entreme_valuesã  s/   € õ" 	�œ×,Ò,¨QÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr5   c                 ó  — t          j        g d¢¦  «        }t          j                             |¦  «        }t          t          |¦  «        ¦  «        D ]3}||         t          j                             ||         ¦  «        k    sJ ‚Œ4d S )N)r    rŠ   rí  r;  )rj   r   r9   rÕ  rH   rŽ  r  )rs   r_   r2  r�  s       r3   Ú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ð 	6r5   N)rô   rõ   rö   rR  rÈ   r÷   rø   rØ  rq  rÝ  rß  r;   r5   r3   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ð 6r5   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.  rW  ra   gÑ6:˜¡Öœ?©r   r9   Úchi2ri   rx   s    r3   r  zTestChi2.test_precision   sj   € Ý�EœJŸNšN¨4°Ñ6Ô6Ð8NØ$&ð	(ñ 	(ô 	(ð 	(å�EœJŸNšN¨3°Ñ4Ô4Ð6JØ$&ð	(ñ 	(ô 	(ð 	(ð 	(ð 	(r5   rP  ))g     p‡@r©   g‡~„#¸ež)g      ^@r?  g«ï÷€tA¼)rÃ  rž  g¼zêúÄ€×¿c                 ój   — t           j                             ||¦  «        }t          ||d¬¦  «         d S r¿  )r9   rä  rÁ  r   )rs   r_   r×  r…  rÁ  s        r3   rØ  zTestChi2.test_logcdf  s6   € õ ”×"Ò" 1 bÑ)Ô)ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   ))rã  r?  rÚ  )r°  r}  gØÅcÿˆ»)rõ  r`   gŠãÐÝ]3“¿c                 ój   — t           j                             ||¦  «        }t          ||d¬¦  «         d S r¿  )r9   rä  rÂ  r   )rs   r_   r×  r…  rÂ  s        r3   rÛ  zTestChi2.test_logsf  s6   € õ ”
× Ò   BÑ'Ô'ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   c                 óž  — d}t           j                             d|¦  «        }t          |dd¬¦  «         t           j                             d|¦  «        }t          |dd¬¦  «         d}t           j                             d	|¦  «        }t          |d
d¬¦  «         t           j                             d|¦  «        }t          |dd¬¦  «         d S )Nr<  gÎ»mã:=6g'bçdé5 <r‰  r…   r|   gÊQœ8ø›@rž  gÜ�ÁØ†0g¸uu¿[9¦=r]   g¯“8-€*@)r9   rä  rì   r   )rs   r×  r_   s      r3   rÑ  zTestChi2.test_ppf  s¾   € àˆÝŒJ�NŠN˜5 "Ñ%Ô%ˆÝ˜Ð<À5ÐIÑIÔIÐIÝŒJ�NŠN˜3 Ñ#Ô#ˆÝ˜Ð7¸eÐDÑDÔDÐDàˆÝŒJ�NŠN˜5 "Ñ%Ô%ˆÝ˜Ð:ÀÐGÑGÔGÐGÝŒJ�NŠN˜3 Ñ#Ô#ˆÝ˜Ð8¸uÐEÑEÔEÐEÐEÐEr5   rÜ  ))rã  gêÜ«¿>…ÓÀ)r    g±Æ¯Ê‰é?)ra   gn“ãÞ>@)éû   gÍ”vì0@)rÉ  g¡9:ï3@c                 ór   — t          t          j        |¦  «                             ¦   «         |d¬¦  «         d S rŽ   )r   r9   rä  rH   rá  s      r3   rq  zTestChi2.test_entropy4  s3   € õ 	�œ
 2™œ×.Ò.Ñ0Ô0°#¸EÐBÑBÔBÐBÐBÐBr5   c                 ód   — t          t          j                             dd¦  «        dd¦  «         d S )Nr�   rg   r|   r.  rã  rx   s    r3   Útest_regression_ticket_1326z$TestChi2.test_regression_ticket_1326=  s*   € å�EœJŸNšN¨3°Ñ2Ô2°C¸Ñ<Ô<Ð<Ð<Ð<r5   N)rô   rõ   rö   r  rÈ   r÷   rø   rØ  rÛ  rÑ  rq  rë  r;   r5   r3   rá  rá  ý  s  € € € € € ð(ð (ð (ð „[×ÒØð	+ð 	+ð 	+ñô ð1ð 1ñô ð1ð
 „[×ÒØð	+ð 	+ð 	+ñô ð0ð 0ñô ð0ðFð Fð Fð0 „[×Ò˜Yð:ð :ð :ñ;ô ;ðCð Cñ;ô ;ðCð=ð =ð =ð =ð =r5   rá  c                   ól   — e Zd Zd„ Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Z	dS )	ÚTestGumbelLc                 óÌ   — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          ||¦  «         d S ©Nr£  r   )rj   rY  r9   r¨  rq   rì   r   rc  s       r3   r¥  zTestGumbelL.test_cdf_ppfD  sS   € ÝŒK˜˜bÑ!Ô!ˆÝŒN×Ò˜qÑ!Ô!ˆÝŒ^×Ò Ñ"Ô"ˆÝ˜˜2ÑÔÐÐÐr5   c                 ó  — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          j        |¦  «        }t          j        |¦  «         }t          ||¦  «         d S rï  )
rj   rY  r9   r¨  rÁ  rÂ  r±   r   Úexpm1r   )rs   r_   r2  r¥  ÚurÑ  s         r3   rÄ  zTestGumbelL.test_logcdf_logsfJ  sr   € ÝŒK˜˜bÑ!Ô!ˆÝŒN×!Ò! !Ñ$Ô$ˆÝŒN× Ò  Ñ#Ô#ˆÝŒF�1‰IŒIˆÝŒ]˜1ÑÔÐˆÝ˜˜1ÑÔÐÐÐr5   c                 óÌ   — t          j        dd¦  «        }t          j                             |¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )NrŸ  rŠ   )rj   rY  r9   r¨  rë   rË  r   rc  s       r3   r  zTestGumbelL.test_sf_isfR  sS   € ÝŒK˜˜QÑÔˆÝŒN×Ò˜aÑ Ô ˆÝŒ^×Ò Ñ"Ô"ˆÝ˜˜2ÑÔÐÐÐr5   re   rÜ   r    c                 ó°   — t           j                             d|¬¦  «        }t           j                             ||¬¦  «        \  }}t	          ||¦  «         d S )Nra   )rÄ   re   rÑ   )r9   r¨  r™   rÓ   r   )rs   re   rÌ   Ú
fitted_locrã   s        r3   Útest_fit_fixed_paramz TestGumbelL.test_fit_fixed_paramX  sR   € õ Œ~×!Ò! s°Ð!Ñ4Ô4ˆÝœ×*Ò*¨4°cÐ*Ñ:Ô:‰ˆ
�AÝ�Z Ñ%Ô%Ð%Ð%Ð%r5   N)
rô   rõ   rö   r¥  rÄ  r  rÈ   r÷   rø   rö  r;   r5   r3   rí  rí  B  ss   € € € € € ðð ð ðð ð ðð ð ð „[×Ò˜U R¨ GÑ,Ô,ð&ð &ñ -Ô,ð&ð &ð &r5   rí  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestGumbelRc                 ód   — t          t          j                             d¦  «        dd¬¦  «         d S )Nr=  ç?~T}%m;rô  r…   )r   r9   r§  rë   rx   s    r3   rÒ  zTestGumbelR.test_sfc  s=   € õ 	�œ×)Ò)¨"Ñ-Ô-Ð/EØ"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$r5   c                 ód   — t          t          j                             d¦  «        dd¬¦  «         d S )NrÌ  rÀ  rô  r…   )r   r9   r§  rË  rx   s    r3   rÕ  zTestGumbelR.test_isfl  s=   € õ 	�œ×*Ò*¨5Ñ1Ô1Ð3DØ"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$r5   N)rô   rõ   rö   rÒ  rÕ  r;   r5   r3   rø  rø  a  s2   € € € € € ð$ð $ð $ð$ð $ð $ð $ð $r5   rø  c                   óÖ	  — e Zd Z ej        d¬¦  «        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej        d„ ¦   «         Zej	        j
        ej	                             d ej        d¦  «         ej        d	ej	        j
        ¬
¦  «        g¦  «        ej	                             dddg¦  «        ej	                             dg d¢¦  «        ej	                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Zej	        j        ej	                             dddg¦  «        d„ ¦   «         ¦   «         Zd„ Zej	                             d¬¦  «        ej	                             dddg¦  «        ej	                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         Zd „ Zd!„ Zd"„ Zej	        j
        ej	                             d# ej        g d$¢g d%¢g d&¢¦  «         ej        g d'¢g d(¢g d)¢ej	        j
        ¬
¦  «         ej        g d*¢ ej        d+d,d-¦  «         ej        d.dd/¦  «        ej	        j        ¬
¦  «        g¦  «        d0„ ¦   «         ¦   «         Zej	                             d# ej        g d$¢g d%¢g d&¢¦  «         ej        g d'¢g d(¢g d)¢ej	        j
        ¬
¦  «         ej        g d*¢ ej        d+d,d-¦  «         ej        d.dd/¦  «        ej	        j        ¬
¦  «        g¦  «        d1„ ¦   «         Zej	                             d2d3dg¦  «        ej	                             d4d5d6g¦  «        d7„ ¦   «         ¦   «         Zej	                             d8d9d:gd;d:gg¦  «        d<„ ¦   «         Zej	                             d=d>d3ej        ej        ej        fgd?d@gg¦  «        dA„ ¦   «         Zej	                             dBg dC¢¦  «        ej	                             dDej         j!        dE ej        dFd3dG¦  «        dHfej         j"        dE ej        dFd3dG¦  «        dHfej         j!        dI ej        d3dJdG¦  «        dEfej         j"        dI ej        d3dJdG¦  «        dHfg¦  «        dK„ ¦   «         ¦   «         Z#ej	                             dLg dM¢¦  «        dN„ ¦   «         Z$ej	        j        ej	                             dLg dO¢¦  «        dP„ ¦   «         ¦   «         Z%dQ„ Z&dR„ Z'dSS )TÚTestLevyStableT)Úautousec                 ó¬   — dt           j        _        dt           j        _        dt           j        _        t           j        j        t           j        _        dS )z2Setup default parameters for levy_stable generatorÚS1Ú	piecewiseN)r9   r«  ÚparameterizationÚcdf_default_methodÚpdf_default_methodÚ_levy_stableÚ	_QUAD_EPSÚquad_epsrx   s    r3   Úreset_levy_stable_paramsz'TestLevyStable.reset_levy_stable_paramsw  s<   € ð .2�ÔÔ*Ø/:�ÔÔ,Ø/:�ÔÔ,Ý%*Ô%7Ô%A�ÔÔ"Ð"Ð"r5   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–  ©rj   r˜  r   r™  rš  r›  rœ  ÚTr|  s     r3   Únolan_pdf_sample_dataz$TestLevyStable.nolan_pdf_sample_data  sM   € õ6 ŒwÝ•‰NŒNÔ!Ø<ñ=ñ
ô 
ˆõ Œv× Ò  ¤Ð/CÐ ÑDÔDˆØˆr5   c                 ó®   — t          j        t          t          ¦  «        j        dz  ¦  «        }t           j                             |j        d¬¦  «        }|S )a#  Sample data points for cdf computed with Nolan's stablec

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

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

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

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

        and the equivalent for the right tail

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

        Typically inputs for stablec:

            stablec.exe <<
            2 # cdf
            1 # Nolan S equivalent to S0 in scipy
            .25,2,.25 # alpha
            -1,-1,0 # beta
            -10,10,1 # x
            1,0 # gamma, delta
            2 # output file
        z.data/levy_stable/stable-Z1-cdf-sample-data.npyr
  r–  r  r|  s     r3   Únolan_cdf_sample_dataz$TestLevyStable.nolan_cdf_sample_data¡  sN   € õJ ŒwÝ•‰NŒNÔ!Ø<ñ=ñ
ô 
ˆõ Œv× Ò  ¤Ð/CÐ ÑDÔDˆØˆr5   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)rj   r˜  r   r™  rš  r|  s     r3   Únolan_loc_scale_sample_dataz*TestLevyStable.nolan_loc_scale_sample_dataÍ  s1   € õ ŒwÝ•‰NŒNÔ!Ø?ñ@ñ
ô 
ˆð ˆr5   Úsample_sizer=  rE  ©Úmarksr  ÚS0r   z
alpha,beta))rT  r   )rT  rÐ   )r°  r   )r&  r|   zgamma,delta©r    r   rv  c                 óÌ   — |t           j        _        t          j        ||||¬¦  «        }t          j        |                     |d¬¦  «        |j        ¦  «        \  }}	|	dk    sJ ‚d S )N)r  rð  rf   re   ré   rê   rF  )r9   r«  r  rI  r™   rq   )
rs   r  r  rð  rÌ  rr  r  Úlsrã   rv  s
             r3   rJ  zTestLevyStable.test_rvsÜ  sp   € ð( .>�ÔÔ*ÝÔØ˜d¨%°Uð
ñ 
ô 
ˆõ Œ|Ø�FŠF˜°$ˆFÑ7Ô7¸¼ñ
ô 
‰ˆˆ1ð �4Šxˆxˆxˆxˆxˆxr5   rð  r|   r    c                 óä   — t           j                             d¦  «         d}d}d}t          j                             ||||d¬¦  «        }t          j        |d||||f¬¦  «        \  }}|d	k    sJ ‚d
S )z3Additional test cases for rvs for alpha equal to 1.é±hÞ:rT  r|   r°  r  ©re   rf   rÄ   r«  r[  r~   N)rj   r—   r›   r9   r«  r™   rI  )rs   rð  r  re   rf   r_   Ústatrv  s           r3   Útest_rvs_alpha1zTestLevyStable.test_rvs_alpha1ù  sŠ   € õ 	Œ	�Š�yÑ!Ô!Ð!ØˆØˆØˆÝÔ×!Ò! %¨°3¸eØ'+ð "ñ -ô -ˆå”,˜q -Ø%*¨D°#°uÐ$=ð?ñ ?ô ?‰ˆˆaà�4Šxˆxˆxˆxˆxˆxr5   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~   rf  ç)\�Âõ(Ì¿rg   gÛ§ã1•‘?rß   gƒú–9]c?)r"  r"  r"  r"  r"  rÜ   gáî¬Ýv¡™?r!  )r9   r«  rt  r   r   r   ©rs   r_   Úalpha1Úbeta1Úloc1Úscale1rs  Úalpha2Úbeta2rÄ  rÅ  s              r3   ry  zTestLevyStable.test_fit  s  € ð
ð 
ð 
ˆõ
 ',Ô&7×&AÒ&AÀ!Ñ&DÔ&DÑ#ˆ��t˜VÝ˜ ¨1°4Ð8Ñ8Ô8Ð8Ý˜E 4¨Ñ+Ô+Ð+Ý˜F G¨QÑ/Ô/Ð/ÝØ�'˜1ñ	
ô 	
ð 	
ð
 Ð9Ð9Ð9Ñ9ˆÝ&+Ô&7×&AÒ&AÀ"Ñ&EÔ&EÑ#ˆ��t˜VÝ�V˜QÑÔÐÝ�U˜BÑÔÐÝ˜F F¨AÑ.Ô.Ð.Ý˜D &¨!Ñ,Ô,Ð,Ð,Ð,r5   zUnknown problem with fitstart.rj  zalpha,beta,delta,gamma)r°  rœ  rg   r©   )rT  rœ  rg   r©   Úparametrizationc                 óò   — |t           j        _        t           j                             ||||dd¬¦  «        }t           j                             |¦  «        }|\  }}	}
}t          ||||g||	|
|gd¬¦  «         dS )z7Test that fit agrees with rvs for each parametrization.r¥  ré   rA  r~   r…   N)r9   r«  r,  r™   rt  r   )rs   r  rð  rr  rÌ  r,  rÌ   rÓ   Ú	alpha_obsÚbeta_obsÚ	delta_obsÚ	gamma_obss               r3   Útest_fit_rvszTestLevyStable.test_fit_rvs  s›   € ð -<�ÔÔ)ÝÔ ×$Ò$Ø�4˜U¨%°eÈ$ð %ñ 
ô 
ˆõ Ô×)Ò)¨$Ñ/Ô/ˆØ47Ñ1ˆ	�8˜Y¨	ÝØ�D˜% Ð'Ø˜ )¨YÐ7Øð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r5   c                 óx  — t          j        g d¢¦  «        }t          j                             |¦  «        \  }}}}t          j                             | ¦  «        \  }}}}	t          |d¦  «         |dk    sJ ‚t          ||¦  «         t          || ¦  «         t          || ¦  «         t          |	|¦  «         d S )N©r    r    r©   r©   r`   r`   r`   r:  r:  ra   ra   r    r   )rj   r   r9   r«  rt  r   r   )
rs   r_   r&  r'  r(  r)  r*  r+  rÄ  rÅ  s
             r3   Útest_fit_beta_flipz!TestLevyStable.test_fit_beta_flip8  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Ñ+Ô+Ð+Ð+Ð+r5   c                 óV  — d}t          j        g d¢¦  «        }t          j                             | ¦  «        \  }}}}t          j                             | |z   ¦  «        \  }}}	}
t          ||¦  «         t          ||¦  «         t          |	||z   ¦  «         t          |
|¦  «         d S )Nr    r4  )rj   r   r9   r«  rt  r   )rs   ÚSHIFTr_   r&  r'  r(  r)  r*  r+  rÄ  rÅ  s              r3   Útest_fit_delta_shiftz#TestLevyStable.test_fit_delta_shiftD  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Ñ+Ô+Ð+Ð+Ð+r5   c                 ó²  — g d¢}t           j                             |¦  «        \  }}}}|dk     sJ d|› �¦   «         ‚|t          |¦  «        k     sJ dt          |¦  «        › d|› �¦   «         ‚g d¢}t           j                             |¦  «        \  }}}	}
|dk    sJ d|› �¦   «         ‚|	t	          |¦  «        k    sJ dt	          |¦  «        › d|	› �¦   «         ‚d S )	N)r    r    r©   r©   r`   r`   r`   r:  r:  éŒ   r:  r    zExpected alpha < 1, got zExpected loc < z, got )r    r    r©   r©   r`   r`   r`   r:  r:  é‚   r;  zExpected alpha > 1, got zExpected loc > )r9   r«  rt  rž  rÛ  r%  s              r3   Útest_fit_loc_extrapz"TestLevyStable.test_fit_loc_extrapO  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‰~Œ~ˆ~ˆ~ˆ~r5   z pct_range,alpha_range,beta_range)r~   r|   r“  )r]   r    rg   )rÜ   r   rè   )r~   rF  r|   r@  r“  )r]   r|   r    r°  rg   )gÍÌÌÌÌÌì¿rÐ   r   r~  r…  r    )r~   rF  r]   rl  çffffffÖ?r|   çÍÌÌÌÌÌä?ræ   rç   r@  r“  r]   rg   r  rÜ   rî  c                 ót  ‡‡‡‡— |}t          j        ¦   «         }|j        dk    o
|j        dk    Šd                     |j        |j        |j        g¦  «        }ddˆˆˆfd„gddˆˆˆfd	„gddˆˆˆˆfd
„gddˆˆˆfd„gddˆˆˆfd„gddˆˆˆfd„gg}t          |¦  «        D �]—\  }	\  }
}}|
t          j        _	        |�| ||¦  «                 n|}t          ¦   «         5 }|                     t          d¦  «         t          j                             |d         |d         |d         dd¬¦  «        }t          j        d¬¦  «        5  t!          |g d¢|t          j        ||d         z
  ¦  «        t          j        ||d         z
  ¦  «        t          j        |d         ¦  «        z  g¦  «        }ddd¦  «         n# 1 swxY w Y   ||d         |k    t          j        |¦  «        z           }d|	› d |
› d!|› d"|j        j        › d#|› �
}t+          ||d         ||d$¬%¦  «         ddd¦  «         n# 1 swxY w Y   �Œ™dS )&z2Test pdf values against Nolan's stablec.exe outputÚLinuxÚi686ú/Údnir-  c           	      ór  •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    | d         dk    z  | d         dk    | d         dk    z  | d         dk    z  z  | d         dk    t          j        | d         d	d
g¦  «        z  z  | d         dk    t          j        | d         ddg¦  «        z  z  | d         dk    t          j        | d         ddg¦  «        z  z  | d         dk    t          j        | d         ddg¦  «        z  t          j        t          j        | d         ¦  «        g d¢¦  «        z  z  | d         dk    t          j        | d         dg¦  «        z  t          j        t          j        | d         ¦  «        dg¦  «        z  z  | d         dk    t          j        | d         ddg¦  «        z  t          j        t          j        | d         ¦  «        g d¢¦  «        z  z  | d         dk    | d         dk    z  | d         dk    z  z  | d         dk    | d         dk    z  | d         dk    z  z  | d         dk    | d         dk    z  | d         dk    z  z  | d         dk    t          j        | d         dg¦  «        z  t          j        t          j        | d         ¦  «        g d¢¦  «        z  z  | d         dk    t          j        | d         ddg¦  «        z  t          j        t          j        | d         ¦  «        g d¢¦  «        z  z  | d         dk    t          j        | d         d	d
g¦  «        z  t          j        t          j        | d         ¦  «        ddg¦  «        z  z  | d         dk    z   z  S )NÚpctr  rð  r   r|   rç   r´  rœ  r~   r“  r~  rF  r@  rQ  r]   rl  ræ   )r|   r…  r†  r=  r>  )gš™™™™™Ù¿ç333333Ó¿r~  rœ  r|   rF  rT  ©r]   rQ  r~  rœ  )rè   rç   rT  r!  r  )rj   Úisinrš   ©rˆ  Úalpha_rangeÚ
beta_rangeÚ	pct_ranges    €€€r3   rP   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ð r5   r  rž  c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk    z  S )NrE  r  rð  rQ  rT  ©rj   rH  rI  s    €€€r3   rP   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Ò%ñ	'ð r5   c                 óž   •— | d         dk    ‰ z  t          j        | d         ‰¦  «        z  d‰v z  t          j        | d         ‰¦  «        z  S )Nr  rT  rE  rð  rN  )rˆ  rJ  rK  Úis_linux_32rL  s    €€€€r3   rP   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ð r5   g•Ö&è.ñ=c                 óÄ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  S )NrE  r  rð  rQ  rN  rI  s    €€€r3   rP   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Ò&ñ(ð r5   úfft-simpsonr;  c                 óÄ   •— | d         dk    t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  S )Nr  r&  rE  rð  rN  rI  s    €€€r3   rP   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ð r5   rv  c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk     z  S )NrE  r  rð  r    r&  rN  rI  s    €€€r3   rP   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 #Ò%ñ	'ð r5   Nz2Density calculations experimental for FFT method.*r_   r  rð  r    r   ©rf   re   rÅ  rã  ©ÚcalcÚabserrÚrelerrrv  rY  z	pdf test ú failed with method 'z' [platform: z]
ú
F©Úerr_msgÚverbose)ÚplatformÚunameÚsystemÚmachineÚjoinÚ	processorrj  r9   r«  r  r   Úrecordrz  ri   rj   rÒ  r   rš   Úisnanrµ   r—  r   )rs   r  rL  rJ  rK  rÌ   r`  Úplatform_descÚtestsÚixÚdefault_methodr†   Úfilter_funcÚsubdataÚsuprv  Úsubdata2ÚfailuresÚmessagerP  s     ```              @r3   Ú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ð å"Ñ$Ô$ð %¨à—
’
Ý"ØHñô ð õ Ô%×)Ò)Ø˜C”LØ˜GÔ$Ø˜F”OØØð *ñ ô �õ ”[ hÐ/Ñ/Ô/ð 	ð 	Ý0ØØ4Ð4Ð4àÝœF 1 w¨s¤|Ñ#3Ñ4Ô4ÝœF 1 w¨s¤|Ñ#3Ñ4Ô4µr´v¸gÀc¼lÑ7KÔ7KÑKðñ ô  �Hð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð $Ø˜HÔ%¨Ò-Ý”(˜1‘+”+ñô�ð
W ð Wð W¸ð Wð WØ"/ðWð WØ4<´NÔ4HðWð WØLTðWð Wð õ  ØØ˜C”LØØ#Ø!ðñ ô ð ð?%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ùð*	ð *	s9   ÃA'H+ÅA(F8Æ,H+Æ8F<Æ<H+Æ?F<Ç AH+È+H/	È2H/	c                 óÊ  ‡‡‡— |}ddˆˆˆfd„gddˆˆˆfd„gddˆˆˆfd„gdd	ˆˆˆfd
„gddˆˆˆfd„gddˆˆˆfd„gg}t          |¦  «        D �]”\  }\  }}	}
|t          j        _        |
�| |
|¦  «                 n|}t	          ¦   «         5 }|                     t          d¦  «         t          j                             |d         |d         |d         dd¬¦  «        }t          j	        d¬¦  «        5  t          |g d¢|t          j        ||d         z
  ¦  «        t          j        ||d         z
  ¦  «        t          j        |d         ¦  «        z  g¦  «        }ddd¦  «         n# 1 swxY w Y   ||d         |	k    t          j        |¦  «        z           }d|› d|› d|j        j        › d|› �}t          ||d         |	|d ¬!¦  «         ddd¦  «         n# 1 swxY w Y   �Œ–dS )"z4 Test cdf values against Nolan's stablec.exe output.r  rž  c                 óŒ  •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    t          j        | d         g d¢¦  «        z  | d         dk    z  | d         dk    t          j        | d         g d¢¦  «        z  | d         dk    z  z   z  S ©	NrE  r  rð  rT  )rF  r%  r!  r~   ©r]   rQ  r~  r“  rN  rI  s    €€€r3   rP   z7TestLevyStable.test_cdf_nolan_samples.<locals>.<lambda>P  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¨Ò-ñ/ñ	ðñð r5   rF  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 rt  rN  rI  s    €€€r3   rP   z7TestLevyStable.test_cdf_nolan_samples.<locals>.<lambda>e  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Ò)ñ+ñð r5   rR  r;  c                 óÄ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  S )NrE  r  rð  ç333333û?rN  rI  s    €€€r3   rP   z7TestLevyStable.test_cdf_nolan_samples.<locals>.<lambda>w  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 #Ò%ñ'ð r5   rã  c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk    z  S )NrE  r  rð  r°  rx  rN  rI  s    €€€r3   rP   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Ò&ñ	(ð r5   r  c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk    z  S )NrE  r  rð  rÙ  r°  rN  rI  s    €€€r3   rP   z7TestLevyStable.test_cdf_nolan_samples.<locals>.<lambda>ˆ  rz  r5   r~   c                 óÞ   •— t          j        | d         ‰¦  «        t          j        | d         ‰¦  «        z  t          j        | d         ‰¦  «        z  | d         dk    z  | d         dk    z  S )NrE  r  rð  rT  rÙ  rN  rI  s    €€€r3   rP   z7TestLevyStable.test_cdf_nolan_samples.<locals>.<lambda>‘  rz  r5   Nz[Cumulative density calculations experimental for FFT method. Use piecewise method instead.*r_   r  rð  r    r   rU  rÅ  rã  rV  rv  rY  z	cdf test rZ  z'
r[  Fr\  )rj  r9   r«  r  r   re  rz  rq   rj   rÒ  r   rš   rf  rµ   r—  r   )rs   r  rL  rJ  rK  rÌ   rh  ri  rj  r†   rk  rl  rm  rv  rn  ro  rp  s     ```            r3   Útest_cdf_nolan_samplesz%TestLevyStable.test_cdf_nolan_samples3  s™  øøø€ ð2 %ˆð ˜Uð %ð %ð %ð %ð %ð %ðð, ˜Tð $ð $ð $ð $ð $ð $ðð& ˜tð &ð &ð &ð &ð &ð &ðð ˜tð &ð &ð &ð &ð &ð &ðð ˜tð &ð &ð &ð &ð &ð &ðð ˜tð &ð &ð &ð &ð &ð &ððGL
ˆõ\ "+¨5Ñ!1Ô!1ð(	ñ (	ñ ˆBñ � ØØ3A�EÔÔ0à +Ð 7ð ˜;˜; tÑ,Ô,ô ð Ø=Að å"Ñ$Ô$ð #¨Ø—
’
Ý"ð@ñô ð õ
 Ô%×)Ò)Ø˜C”LØ˜GÔ$Ø˜F”OØØð *ñ ô �õ ”[ hÐ/Ñ/Ô/ð 	ð 	Ý0ØØ4Ð4Ð4àÝœF 1 w¨s¤|Ñ#3Ñ4Ô4ÝœF 1 w¨s¤|Ñ#3Ñ4Ô4µr´v¸gÀc¼lÑ7KÔ7KÑKðñ ô  �Hð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð $Ø˜HÔ%¨Ò-Ý”(˜1‘+”+ñô�ðA rð Að AÀð Að AØ&œnÔ2ðAð AØ6>ðAð A�åØØ˜C”LØØ#Ø!ðñ ô ð ð;#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ùð(	ð (	s9   ÂA'GÃ2A(E&ÅGÅ&E*Å*GÅ-E*Å.AGÇG	ÇG	r  r   rÊ  ri   rq   c                 ó  — t          j        ¦   «         }|j        dk    odt          j        ¦   «         d         v }|r|dk    rt	          j        d¦  «         |}dt          j        _        dt          j        _	        ||d         |k             }d|› �t          j        _
        |d	v sJ ‚|dk    rt          j        j        nt          j        j        } ||d
         |d         |d         dd¬¦  «        }	t          |	||         d¦  «         dS )zGTests for pdf and cdf where loc, scale are different from 0, 1
        r@  Ú32bitr   ri   z4Test unstable on some platforms; see gh-17839, 17859r  r  ÚS)ri   rq   r_   r  rð  rg   r©   rU  r;  N)r_  r`  ra  ÚarchitecturerÈ   rÉ   r9   r«  r  r  r  ri   rq   r   )
rs   r  r  rÊ  r`  rP  rÌ   rl  rš  rN  s
             r3   Ú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Ð0r5   zmethod,decimal_placesrC  rß   r  c           	      óø  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        d¬¦  «        5  t          ¦   «         5 }|                     t
          d¬¦  «         |t          j        _        t          j         	                    |d|dd	¬
¦  «        }t          ||||¦  «         ddd¦  «         n# 1 swxY w Y   ddd¦  «         dS # 1 swxY w Y   dS )zˆ sample points extracted from Tables and Graphs of Stable
        Probability Density Functions - Donald R Holt - 1973 - p 187.
        )r   r   r   r   r    r    r    r    rg   rg   rg   rg   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   rl  r|   r    r   rl  r|   r    r   rl  r|   r    r   rl  r|   r    r   rl  r|   r    rÅ  ©rî   zDensity calculation unstable.*)Úcategoryrp  r    r   rU  N)rj   r   rÒ  r   rS   rz  r9   r«  r  ri   r   )rs   r¸  Údecimal_placesÚxsÚdensityÚbetasrm  ri   s           r3   Ú'test_pdf_alpha_equals_one_beta_non_zeroz6TestLevyStable.test_pdf_alpha_equals_one_beta_non_zeroæ  s£  € õ ŒXØHÐHÐHñ
ô 
ˆõ ”(ðð ð ñ
ô 
ˆõ ”ðð ð ñ
ô 
ˆõ Œ[˜XÐ&Ñ&Ô&ð 
	ð 
	Õ(9Ñ(;Ô(;ð 
	¸sØ�JŠJÝ'Ø8ð ñ ô ð ð 4:�EÔÔ0åÔ#×'Ò'¨¨A¨u¸AÀ1Ð'ÑEÔEˆCÝØ�W˜n¨fñô ð ð
	ð 
	ð 
	ñ 
	ô 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	øøøð 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	ñ 
	ô 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	ð 
	øøøð 
	ð 
	ð 
	ð 
	ð 
	ð 
	s7   ÁC/Á'A$CÃC/ÃC	ÃC/ÃC	ÃC/Ã/C3Ã6C3zparams,expected)r#  r$  r   r    )rg   rç   r`   r°  )r`   r9  r   r   c                 óž   — t           j                              |d         |d         |d         |d         d¬¦  «        }t          ||¦  «         d S )Nr   r    rg   r©   rÉ  rG  )r9   r«  r   )rs   rã  rX   Úobserveds       r3   rÎ  zTestLevyStable.test_stats  sU   € õ Ô$×*Ò*Ø�1ŒI�v˜a”y f¨Q¤i°v¸a´yØð +ñ 
ô 
ˆõ 	˜H hÑ/Ô/Ð/Ð/Ð/r5   r  )rl  r|   ræ   zfunction,beta,points,expectedrT  rÖ  r`   r�   rÇ  r…  c                 ó    — d|cxk     rdk     sn J ‚t           ||||¬¦  «        t          j        t          |¦  «        |¦  «        ¦  «         dS )a\  Ensure the pdf/cdf routines do not return nan outside support.

        This distribution's support becomes truncated in a few special cases:
            support is [mu, infty) if alpha < 1 and beta = 1
            support is (-infty, mu] if alpha < 1 and beta = -1
        Otherwise, the support is all reals. Here, mu is zero by default.
        r   r    ©r  rð  N)r   rj   r#  r  )rs   r  rš  rð  r   rX   s         r3   Ú!test_distribution_outside_supportz0TestLevyStable.test_distribution_outside_support  se   € ðP �5ˆ}ˆ}Š}ˆ}˜1Š}ˆ}ˆ}ˆ}ˆ}ˆ}ÝØˆH�V 5¨tÐ4Ñ4Ô4ÝŒG•C˜‘K”K Ñ*Ô*ñ	
ô 	
ð 	
ð 	
ð 	
r5   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©r9   r«  r  r   ri   ©rs   r_   r  rð  rX   s        r3   Útest_x_equal_zetaz TestLevyStable.test_x_equal_zetaI  sJ   € ðZ &-�ÔÔ"åÝÔ×!Ò! !¨5°tÐ!Ñ<Ô<Øñ	
ô 	
ð 	
ð 	
ð 	
r5   )
)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        r3   Útest_x_near_zetazTestLevyStable.test_x_near_zeta}  sJ   € ðD &-�ÔÔ"åÝÔ×!Ò! !¨5°tÐ!Ñ<Ô<Øñ	
ô 	
ð 	
ð 	
ð 	
r5   c                 ó   — t           j        j        }t          dddd¬¦  «        }t          j        }t	          j        di |¤Ž}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 S )Nr&  r]   r�   rT  ©r  rð  re   rf   r  r   r`   é
µ¨rê   r;   )
rj   r—   r˜   r  r9   r«  r  r™   rÿ   r   ©	rs   r¹   r  ÚunfrozenÚfrozenÚ
unfrozen_aÚfrozen_aÚ
unfrozen_bÚfrozen_bs	            r3   Ú$test_frozen_parameterization_gh20821z3TestLevyStable.test_frozen_parameterization_gh20821¦  s5  € õ ŒiÔ#ˆÝ˜C c¨s¸#Ð>Ñ>Ô>ˆÝÔ$ˆÝÔ"Ð,Ð, VÐ,Ð,ˆà$(ˆÔ!Ø"&ˆÔØ!�X”\ÐQÐQ FÐQ°À#À#ÀiÁ.Ä.ÐQÐQÐQÐQˆ
Ø—:’: 2°C°C¸	±N´N�:ÑCÔCˆÝ”6˜( jÒ0Ñ1Ô1Ð1Ð1Ð1à$(ˆÔ!Ø"&ˆÔØ!�X”\ÐQÐQ FÐQ°À#À#ÀiÁ.Ä.ÐQÐQÐQÐQˆ
Ø—:’: 2°C°C¸	±N´N�:ÑCÔCˆÝ�X˜zÑ*Ô*Ð*Ý�Z Ñ*Ô*Ð*Ð*Ð*r5   c                 óò  — t           j        j        }t          dddd¬¦  «        }t          j        }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 S )Nr&  r]   r�   rT  r£  r  r`   r¤  rê   r   r;   )	rj   r—   r˜   r  r9   r«  r  r™   r   r¥  s	            r3   Ú%test_frozen_parameterization_gh20821bz4TestLevyStable.test_frozen_parameterization_gh20821b¼  s   € õ ŒiÔ#ˆÝ˜C c¨s¸#Ð>Ñ>Ô>ˆÝÔ$ˆà$(ˆÔ!ÝÔ"Ð,Ð, VÐ,Ð,ˆØ!�X”\ÐQÐQ FÐQ°À#À#ÀiÁ.Ä.ÐQÐQÐQÐQˆ
Ø—:’: 2°C°C¸	±N´N�:ÑCÔCˆÝ�X˜zÑ*Ô*Ð*à$(ˆÔ!ÝÔ"Ð,Ð, VÐ,Ð,ˆØ!�X”\ÐQÐQ FÐQ°À#À#ÀiÁ.Ä.ÐQÐQÐQÐQˆ
Ø—:’: 2°C°C¸	±N´N�:ÑCÔCˆÝ�X˜zÑ*Ô*Ð*Ð*Ð*r5   N)(rô   rõ   rö   rÈ   r¦  r  r  r  r  r÷   rú   rø   r  rJ  rù   r  ry  r‘  r2  r5  r8  r<  rj   rY  rq  r}  r‚  rŠ  r  r  rÎ  r9   r«  rq   ri   r�  rž  r¡  r¬  r®  r;   r5   r3   rý  rý  v  s  € € € € € Ø€V„^˜DÐ!Ñ!Ô!ðBð Bñ "Ô!ðBð „^ðð ñ „^ððB „^ð)ð )ñ „^ð)ðV „^ðð ñ „^ðð „[ÔØ„[×ÒØØˆFŒL˜ÑÔ˜l˜fœl¨4°v´{Ô7GÐHÑHÔHð
ñô ð
 „[×ÒÐ/°$¸°Ñ>Ô>Ø„[×ÒØÐCÐCÐCñô ð „[×Ò˜]¨V°VÐ,<Ñ=Ô=ðð ñ >Ô=ñô ñ ?Ô>ñô ñ Ôðð$ „[ÔØ„[×Ò˜V c¨1 XÑ.Ô.ð
ð 
ñ /Ô.ñ Ôð
ð-ð -ð -ð0 „[×ÒÐ>ÐÑ?Ô?Ø„[×ÒØ àØð	
ñô ð „[×ÒØ˜D $˜<ñô ð
ð 
ñô ñô ñ @Ô?ð
ð
,ð 
,ð 
,ð	,ð 	,ð 	,ð
Gð 
Gð 
Gð „[ÔØ„[×ÒØ*ØˆFŒLØ��Ø�
�
Ø��ñô ð
 ˆFŒLØ(Ð(Ð(Ø#Ð#Ð#Ø(Ð(Ð(Ø”kÔ&ð	ñ ô ð ˆFŒLØDÐDÐDØ�”˜C  BÑ'Ô'Ø�”˜B  2Ñ&Ô&Ø”kÔ'ð	ñ ô ð-
ñô ð*@ð @ñ+ô ñ Ôð,@ðD „[×ÒØ*ØˆFŒLØ��Ø�
�
Ø��ñô ð
 ˆFŒLØ(Ð(Ð(Ø#Ð#Ð#Ø(Ð(Ð(Ø”kÔ&ð	ñ ô ð ˆFŒLØDÐDÐDØ�”˜C  BÑ'Ô'Ø�”˜B  2Ñ&Ô&Ø”kÔ'ð	ñ ô ð-
ñô ð*zð zñ+ô ð*zðx „[×Ò˜W q¨! fÑ-Ô-Ø„[×Ò˜V e¨U ^Ñ4Ô4ð1ð 1ñ 5Ô4ñ .Ô-ð1ð@ „[×ÒØà�AˆJØ˜!Ðð	
ñô ðð ñô ðð@ „[×ÒØà ! R¤V¨R¬V°R´VÐ!<Ð=Ø˜Ð/ð	
ñô ð0ð 0ñô ð0ð „[×Ò˜WÐ&7Ð&7Ð&7Ñ8Ô8Ø„[×ÒØ'ð Ô!Ô%ØØ�”˜C  BÑ'Ô'Øð	ð Ô!Ô%ØØ�”˜C  BÑ'Ô'Øð	ð Ô!Ô%ØØ�”˜A˜r 2Ñ&Ô&Øð	ð Ô!Ô%ØØ�”˜A˜r 2Ñ&Ô&Øð	ð'	
ñô ð:
ð 
ñ;ô ñ 9Ô8ð<
ð  „[×ÒØð&	
ð 	
ð 	
ñ)ô ð8
ð 
ñ9ô ð8
ð0 „[ÔØ„[×Òàð	
ð 	
ð 	
ñô ð 
ð 
ñ!ô ñ Ôð"
ð0+ð +ð +ð,+ð +ð +ð +ð +r5   rý  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestArrayArgumentc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestArrayArgument.setup_methodÑ  r8  r5   c                 ó¼   — t           j                             t          j        d¦  «        t          j        d¦  «        d¬¦  «        }t          |j        d¦  «         d S )NrŠ   rµ  r  )r9   r  r™   rj   r  r²  r   rB  ©rs   r™   s     r3   Útest_noexceptionz"TestArrayArgument.test_noexceptionÔ  sK   € ÝŒj�nŠn¥"¤)¨A¡,¤,µr´w¸q±z´zØ")ð ñ +ô +ˆå�S”Y Ñ(Ô(Ð(Ð(Ð(r5   N)rô   rõ   rö   r7  r´  r;   r5   r3   r°  r°  Ð  s2   € € € € € ðð ð ð)ð )ð )ð )ð )r5   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˜  )r9   r+  r  r	   Úlowerr˜  rx   s    r3   Útest_docstringszTestDocstring.test_docstringsÛ  sn   € åŒ>Ô!Ð-Ý�J¥%¤.Ô"8×">Ò">Ñ"@Ô"@Ð@ÑAÔAÐAÝŒ?Ô"Ð.Ý�K¥5¤?Ô#:×#@Ò#@Ñ#BÔ#BÐBÑCÔCÐCÐCÐCð /Ð.r5   c                 óR   — t          j        ¦   «          t          j        ¦   «          d S rv   )r9   rF   rE   rx   s    r3   Útest_no_name_argzTestDocstring.test_no_name_argâ  s&   € åÔÑÔÐÝÔÑÔÐÐÐr5   N)rô   rõ   rö   r¹  r»  r;   r5   r3   r¶  r¶  Ú  s5   € € € € € ðDð Dð Dðð ð ð ð r5   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©   rg   r    rg   r©   r©   r    rg   )r©   rg   rg   r©   r©   r   )r   r   r   rj   rÄ   ©r1   r2   r£  s      r3   Ú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˜#¥¤¨¡
¤
Ñ*Ñ+Ô+Ð+Ð+Ð+r5   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                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestFitMethod.setup_methodü  r8  r5   )rg  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    r{  N)ÚfitSkipNonFiniterÈ   rÉ   rj   r   r  r  r.  r9   r`  r  rÓ   )rs   rB   r0  r_   r2  Údistfuncs         r3   Ú!test_fit_w_non_finite_data_valuesz/TestFitMethod.test_fit_w_non_finite_data_values  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 (¤,°¸!Ð<Ñ<Ô<Ð<Ð<Ð<r5   c           
      ó  — t           j                             d¦  «         t          j        d¬¦  «        5  t          j                             dddd¬¦  «        }t          j        t          j        |¦  «        t          j        d¦  «        z
  d	z   	                    ¦   «         ¦  «        }t          t          j        t          j                             |d
d¬¦  «        ¦  «        |d
dgd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Ni90  rÅ  r„  rl  r�   ç      4@r  r;  rg   r   rB  r-  r•   )rj   r—   r›   rÒ  r9   r(  r™   r—  r›  rí   r   r   rÓ   )rs   r_   Úexpected_shapes      r3   Útest_fix_fit_2args_lognormz(TestFitMethod.test_fix_fit_2args_lognorm  s>  € å
Œ	�Š�uÑÔÐÝŒ[˜XÐ&Ñ&Ô&ð 	@ð 	@Ý”×!Ò! $¨¨D°rÐ!Ñ:Ô:ˆAÝœW¥r¤v¨a¡y¤yµ2´6¸"±:´:Ñ'=ÀÑ&A×%GÒ%GÑ%IÔ%IÑJÔJˆNÝ�BœH¥U¤]×%6Ò%6°q¸qÈÐ%6Ñ%LÔ%LÑMÔMØ+¨Q°Ð3¸$ð@ñ @ô @ð @ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s   µB;C=Ã=DÄDc                 ó  — t          j        dd¦  «        }t          j                             |¦  «        \  }}t          |d¦  «         t          |t          j        d¦  «        ¦  «         t          j                             |d¬¦  «        \  }}t          |d¦  «         t          |t          j        d¦  «        ¦  «         t          j                             |d¬¦  «        \  }}t          |d¦  «         t          |d¦  «         d S )Nr    r3  r©   rg   rÑ   r{  )rj   r  r9   r  rÓ   r   r—  r   ©rs   r_   re   rf   s       r3   Útest_fix_fit_normzTestFitMethod.test_fix_fit_norm  sÔ   € ÝŒI�a˜‰OŒOˆå”Z—^’^ AÑ&Ô&‰
ˆˆUÝ˜C Ñ#Ô#Ð#Ý˜E¥2¤7¨1¡:¤:Ñ.Ô.Ð.å”Z—^’^ A¨A�^Ñ.Ô.‰
ˆˆUÝ�S˜!ÑÔÐÝ�U�BœG A™JœJÑ'Ô'Ð'å”Z—^’^ A¨a�^Ñ0Ô0‰
ˆˆUÝ˜C Ñ#Ô#Ð#Ý�U˜AÑÔÐÐÐr5   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    r3  r   rÑ   rŠ   rW  r³  ©rÇ   rÆ   rg   rB  )rj   r  r›  rí   r9   rÌ  rÓ   r   r   Údigammar   )rs   r_   ÚmeanlogrÆ   r1   re   rf   rO   rÇ   rÅ   r£  s              r3   Útest_fix_fit_gammaz TestFitMethod.test_fix_fit_gamma%  s  € ÝŒI�a˜‰OŒOˆÝ”&˜‘)”)—.’.Ñ"Ô"ˆð ˆÝœŸš¨°˜Ñ5Ô5‰ˆˆ3�ÝŒF�1—6’6‘8”8ÑÔ˜wÑ&ˆÝ�BœF 1™IœI­¬¸Ñ(:Ô(:Ñ:¸AÀqÐIÑIÔIÐIÝ�S˜$ÑÔÐÝ˜E 1§6¢6¡8¤8¨A¡:°qÐ9Ñ9Ô9Ð9ð
 ˆØˆÝœŸš¨¨b°t˜Ñ<Ô<‰ˆˆ3�Ý�Q˜ÑÔÐÝ�S˜$ÑÔÐÝ˜E 1§6¢6¡8¤8¨A¡:°qÐ9Ñ9Ô9Ð9àˆØˆÝœŸš¨¨b°t˜Ñ<Ô<‰ˆˆ3�Ý�Q˜ÑÔÐÝ�S˜$ÑÔÐÝ˜E 1§6¢6¡8¤8¨A¡:°qÐ9Ñ9Ô9Ð9ð ˆØˆÝœŸš¨°¸V˜ÑDÔD‰ˆˆ3�Ý�S˜$ÑÔÐÝ�U˜FÑ#Ô#Ð#Ø•b”f˜V‘n”nÑ$ˆÝ�GœO¨AÑ.Ô.°Ñ2Ô2Ð2Ð2Ð2r5   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  rj   r›  rm  r   Úpsi)r1   r2   r_   ru  Ús1r&  Úpsiabr  s           r3   Úmlefuncz0TestFitMethod.test_fix_fit_beta.<locals>.mlefuncN  s–   € õ �A‘”ˆAÝ”˜‘”—’‘”ˆBÝ”˜˜!™‘”—’Ñ"Ô"ˆBÝ”K  A¡Ñ&Ô&ˆEØ˜˜u˜f¥w¤{°1¡~¤~Ñ5Ñ6Ñ6Ø˜˜u˜f¥w¤{°1¡~¤~Ñ5Ñ6Ñ6ð8ˆDàˆKr5   )ry  rl  r|   r   r    rB  rv  r•   rg   )rÇ   rÆ   rÅ   r;  )r	  rÆ   rÅ   r|   rO  )rÆ   rÅ   rÇ   )rÆ   rÅ   r	  r©   )rÇ   r	  rÆ   rÅ   )
rj   r   r9   rð  rÓ   r   r   r   r`  r  )rs   rÙ  r_   r1   r2   re   rf   ÚdaÚdbrs  rÃ  Úb2rÄ  rÅ  r2  s                  r3   Útest_fix_fit_betazTestFitMethod.test_fix_fit_betaK  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ð	(ñ 	(ô 	(ð 	(ð 	(ð 	(r5   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)rg   rg   rß   rß   rß   rß   rß   r³  rg   r©   r{  r   rÑ   rß   )rj   r   r9   rg  rÓ   r   rÍ  s       r3   Ú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ÑÔÐÐÐr5   c           	      óž  — t          j        g d¢¦  «        }t          j        |dz
  ¦  «        }t          j                             |d¬¦  «        \  }}}t          ||                     ¦   «         d¬¦  «         t          |d¦  «         t          |t          j	        | 
                    ¦   «         ¦  «        d¬¦  «         t          j                             |dd¬¦  «        \  }}}t          |t          j        |t          j        d¦  «        z
  dz   
                    ¦   «         ¦  «        d¬¦  «         t          |d¦  «         t          |d¦  «         t          j                             |dd	¬
¦  «        \  }}}t          |d	¦  «         t          |d¦  «         t          |t          j	        | 
                    ¦   «         ¦  «        d¬¦  «         d S )N)r°  r©   r`   r?  é   r‹  r    rÑ   rà  r…   r3  rB  rg   ræ   )rÆ   Úfix_s)rj   r   r›  r9   r(  rÓ   r   r{  r   r±   rí   r—  )rs   r_   Úlnxm1rB  re   rf   s         r3   Ú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¸%Ð@Ñ@Ô@Ð@Ð@Ð@r5   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)rT  r  ro  r  r   rÑ   r`   r{  r€   rU  )rj   r   r9   râ  rÓ   r   rž  rÞ  rÛ  r`  r  rÍ  s       r3   Ú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ÐCr5   r¸  ÚMLEÚMMc           
      ó`  — d\  }}t           j                             ||dd¬¦  «        }t           j                             |d|¬¦  «        }t           j                             |d|¬¦  «        }t	          ||dd¬	¦  «         t           j                             |d|¬
¦  «        }t	          ||dd¬	¦  «         t           j                             |d|¬¦  «        }t           j                             |d|¬¦  «        }t	          ||dd¬	¦  «         t           j                             |d|¬¦  «        }t	          ||dd¬	¦  «         t          t          t           j        j        |dd|¬¦  «         t          t          t           j        j        |dddd|¬¦  «         t           j                             |ddd|¬¦  «        }	|	\  }
}}}t          |
||gg d¢¦  «         d}t           j                             |d¬¦  «        }t           j                             |||¬¦  «        \  }
}}t          |
|¦  «         d S )N)rõ  r  ra   ré   rê   rõ  )rÇ   r¸  )rg  r¸  rà  rn  )rh  r¸  r  )r	  r¸  )rµ  r¸  )r´  r¸  r    rg   )rg  rÇ   r¸  r   r©   )rg  r	  rÆ   rÅ   r¸  )rg  rÆ   rÅ   r¸  )rõ  r   r    r;  )	r9   rð  r™   rÓ   r   r`  r  r   rÌ  )rs   r¸  r1   r2   r_   Úres_1Úres_2Úres_3Úres_4Úres_5ÚaaÚbbr¸  ÚssrÌ   s                  r3   Útest_fshapeszTestFitMethod.test_fshapes·  s  € ð
 ‰ˆˆ1ÝŒJ�NŠN˜1˜a c¸ˆNÑ=Ô=ˆÝ”
—’˜q R°�Ñ7Ô7ˆÝ”
—’˜q R°�Ñ7Ô7ˆÝ˜˜u¨5°uÐ=Ñ=Ô=Ð=å”
—’˜q¨°6�Ñ:Ô:ˆÝ˜˜u¨5°uÐ=Ñ=Ô=Ð=å”
—’˜q R°�Ñ7Ô7ˆÝ”
—’˜q R°�Ñ7Ô7ˆÝ˜˜u¨5°uÐ=Ñ=Ô=Ð=å”
—’˜q¨°6�Ñ:Ô:ˆÝ˜˜u¨5°uÐ=Ñ=Ô=Ð=õ 	•j¥%¤*¤.°!¸¸aÈÐOÑOÔOÐOõ 	•j¥%¤*¤.°!¸¸aØ Q¨vð	7ñ 	7ô 	7ð 	7õ
 ”
—’˜q R¨a¸À&�ÑIÔIˆØ‰ˆˆB��BÝ�b˜"˜b�\ : : :Ñ.Ô.Ð.ð ˆÝŒ{�Š˜q sˆÑ+Ô+ˆÝ”[—_’_ T¨a¸�_Ñ?Ô?‰
ˆˆB�Ý�R˜ÑÔÐÐÐr5   c                 ó¦   — t           j        }|                     dd¬¦  «        }t          d¬¦  «        }t	          t
          |j        |fi |¤d|i¤Ž d S )Nrg   ra   )r  rÄ   i›ÿÿÿ)Úenikibenikir¸  )r9   r  r™   r  r`  r  rÓ   )rs   r¸  rB   rÌ   r/  s        r3   Útest_extra_paramszTestFitMethod.test_extra_paramsß  s]   € õ ŒˆØ�xŠx˜! #ˆxÑ&Ô&ˆÝ˜tÐ$Ñ$Ô$ˆÝ•i ¤¨4ÐFÐF°3ÐFÐF¸vÐFÐFÐFÐFÐFÐFr5   N)rô   rõ   rö   rÉ   r7  rÅ  rÈ   r÷   rø   r   rÇ  rË  rÎ  rÓ  rÝ  rß  rä  ræ  rù   rò  rõ  r;   r5   r3   rÀ  rÀ  ø  sW  € € € € € à1Ð1Ð1€Dðð ð ð AÐ@Ð@Ðà„[×Ò˜[¨(Ñ3Ô3ð=ð =ñ 4Ô3ð=ð@ð @ð @ðð ð ð$3ð $3ð $3ðL5(ð 5(ð 5(ðnð ð ðAð Að Að(Dð Dð Dð$ „[ÔØ„[×Ò˜X¨¨t }Ñ5Ô5ð$ð $ñ 6Ô5ñ Ôð$ðL „[×Ò˜X¨¨t }Ñ5Ô5ðGð Gñ 6Ô5ðGð Gð Gr5   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 )Ú
TestFrozenc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestFrozen.setup_methodé  r8  r5   c                 óÜ  — t           j        }t          j        dd¬¦  «        }|                     d¦  «        }|                     ddd¬¦  «        }t          ||¦  «         |                     d¦  «        }|                     ddd¬¦  «        }t          ||¦  «         |                     d¦  «        }|                     ddd¬¦  «        }t          ||¦  «         |                     d¦  «        }|                     ddd¬¦  «        }t          ||¦  «         |                     d¦  «        }|                     ddd¬¦  «        }t          ||¦  «         |                     ¦   «         }|                     dd¬¦  «        }t          ||¦  «         | 	                    ¦   «         }| 	                    dd¬¦  «        }t          ||¦  «         | 
                    ¦   «         }| 
                    dd¬¦  «        }t          ||¦  «         |                     ¦   «         }|                     dd¬¦  «        }t          ||¦  «         |                     ¦   «         }|                     dd¬¦  «        }t          ||¦  «         |                     d¦  «        }|                     ddd¬¦  «        }t          ||¦  «         t          |j        |j        ¦  «         t          |j        |j        ¦  «         d S )Nr¼  rõ  rd   rÉ  rl  rg   )r9   r  ri   r   rq   rì   rË  rë   rH  rí   rA  r{  rH   rŒ  r1   r2   )rs   rB   r§  Úresult_fr  s        r3   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Ñ&Ô&Ð&Ð&Ð&r5   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É  rl  r¼  rg   )r9   rÌ  ri   r   rq   rì   rË  rë   rH  rí   rA  r{  rH   rŒ  r1   rB   r2   )rs   r1   rB   r§  rú  r  s         r3   Ú
test_gammazTestFrozen.test_gamma$  sa  € ØˆÝŒ{ˆÝ”˜Q‘”ˆà—:’:˜dÑ#Ô#ˆØ—’˜$ Ñ"Ô"ˆÝ�X˜vÑ&Ô&Ð&à—:’:˜dÑ#Ô#ˆØ—’˜$ Ñ"Ô"ˆÝ�X˜vÑ&Ô&Ð&à—:’:˜dÑ#Ô#ˆØ—’˜$ Ñ"Ô"ˆÝ�X˜vÑ&Ô&Ð&à—:’:˜dÑ#Ô#ˆØ—’˜$ Ñ"Ô"ˆÝ�X˜vÑ&Ô&Ð&à—9’9˜T‘?”?ˆØ—’˜˜qÑ!Ô!ˆÝ�X˜vÑ&Ô&Ð&à—=’=‘?”?ˆØ—’˜Q‘”ˆÝ�X˜vÑ&Ô&Ð&à—;’;‘=”=ˆØ—’˜1‘”ˆÝ�X˜vÑ&Ô&Ð&à—:’:‘<”<ˆØ—’˜!‘”ˆÝ�X˜vÑ&Ô&Ð&à—:’:‘<”<ˆØ—’˜!‘”ˆÝ�X˜vÑ&Ô&Ð&à—>’>Ñ#Ô#ˆØ—’˜a‘”ˆÝ�X˜vÑ&Ô&Ð&à—=’= Ñ#Ô#ˆØ—’˜Q Ñ"Ô"ˆÝ�X˜vÑ&Ô&Ð&å�V”X˜vœ{œ}Ñ-Ô-Ð-Ý�V”X˜vœ{œ}Ñ-Ô-Ð-Ð-Ð-r5   c                 óÎ   — t          j        d¦  «        }|                     d¦  «        }|                      d¬¦  «         |                     d¦  «        }t          ||¦  «         d S )Nr    rg   rÉ  rÊ  )r9   r(  rŒ  r   )rs   r§  Úm1r€  s       r3   Útest_regression_ticket_1293z&TestFrozen.test_regression_ticket_1293X  sa   € å”˜qÑ!Ô!ˆà�]Š]˜1ÑÔˆà�Š˜VˆÑ$Ô$Ð$ð �]Š]˜1ÑÔˆõ 	�R˜ÑÔÐÐÐr5   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¼  r]   r   rÖ  r×  r|   )r9   rØ  rB   rÙ  r   ri   rj   r  r1   r2   r	   rÒ   rÚ  r   )rs   r£  rß  r1   r2   Úrv1s         r3   rÛ  zTestFrozen.test_abg  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Ñ.Ô.Ð.Ð.ð
	/ð 
	/r5   c                 óT   — t          t          t          j        d¦  «        ¦  «         d S )NÚ	rv_frozen)r	   r0   r9   r:   rx   s    r3   Útest_rv_frozen_in_namespacez&TestFrozen.test_rv_frozen_in_namespace“  s#   € å•�Ô+¨[Ñ9Ô9Ñ:Ô:Ð:Ð:Ð:r5   c                 óŒ  — t          j        ¦   «         }t          t          |d¦  «        ¦  «         d|_        t          |j                             ¦   «         t          j         	                    d¦  «                             ¦   «         ¦  «         t          j         	                    d¦  «        }| 
                    d|¬¦  «         d S )Nr”   é*   ré   r³  rê   )r9   r  r	   r0   r”   r   Ú	get_staterj   r—   rð  r™   )rs   r§  Úrndms      r3   Útest_random_statezTestFrozen.test_random_state—  s¤   € å”‘”ˆÝ•˜ Ñ/Ô/Ñ0Ô0Ð0ð !ˆÔÝ�VÔ(×2Ò2Ñ4Ô4Ý”Y×*Ò*¨2Ñ.Ô.×8Ò8Ñ:Ô:ñ	<ô 	<ð 	<õ Œy×$Ò$ TÑ*Ô*ˆØ�
Š
˜¨ˆ
Ñ-Ô-Ð-Ð-Ð-r5   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    rg   r©   rG  r^  ré   r³  r;  r|   r   r    )r9   rð  r„  rE   r”   r™   ÚpickleÚdumpsÚloadsr   rì   rq   )
rs   rð  ÚpoissrW  ÚdistfnrO   Úr0Ú	unpickledÚr1Úmedianss
             r3   Ú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ð 	4r5   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 rv   r;   r­   s    r3   r  z$TestFrozen.test_expect.<locals>.funcÀ  s   € ØˆHr5   rg   r©   rß   rÞ  rÅ  )rÇ  Údivider    T)rº   ÚubÚconditional©rg   ©r0  re   rf   rº   r	  r	  r  )r©   ©r0  re   )r9   rÌ  rj   rÒ  r³   r   r„  )rs   r  ÚgmÚgm_valÚ	gamma_valrv  Úp_valÚpoisson_vals           r3   Ú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ö   r7  r  rü  rÿ  rÛ  r	  r		  r	  r"	  r;   r5   r3   r÷  r÷  è  sž   € € € € € ðð ð ð1'ð 1'ð 1'ðf2.ð 2.ð 2.ðhð ð ð*/ð */ð */ðX;ð ;ð ;ð.ð .ð .ð4ð 4ð 4ð0,ð ,ð ,ð ,ð ,r5   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Š   r;   r­   s    r3   rP   z&TestExpect.test_norm.<locals>.<lambda>Ö  s   € ¨¨1©¨q°©s©€ r5   rŠ   rg   rd   rß   r.  rW  c                 ó   — | S rv   r;   r­   s    r3   rP   z&TestExpect.test_norm.<locals>.<lambda>Ù  s   € ¨€ r5   rF  r@  c                 ó   — dS r¬   r;   r­   s    r3   rP   z&TestExpect.test_norm.<locals>.<lambda>Þ  ó   € ¨Q€ r5   ©re   rf   rº   r	  rç   c                 ó   — dS r¬   r;   r­   s    r3   rP   z&TestExpect.test_norm.<locals>.<lambda>á  ó   € ¨a€ r5   T©re   rf   rº   r	  r	  rT  )r9   r  r³   r   rì   )rs   rÑ  rñ  rº   r	  Úprob90Úprob90cs          r3   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Ð4r5   c           	      óR  — t           j                             d„ ddd¬¦  «        }t          |dd¬¦  «         t           j                             d	„ dd
d¬¦  «        }t          |dd¬¦  «         t           j                             ddddd¬¦  «        }t           j                             ddddd¬¦  «        }t           j                             d„ dd
d||d¬¦  «        }t          |dd¬¦  «         t           j                             d„ ddd||d¬¦  «        }t          |dd¬¦  «         d S )Nc                 ó   — | dz
  | dz
  z  S )NçUUUUUU@r;   r­   s    r3   rP   z&TestExpect.test_beta.<locals>.<lambda>ç  s   € ¨¨5©°1°U±7Ñ(;€ r5   rµ  rŠ   rg   )r0  re   rf   çÇqÇq¬?rž  rW  c                 ó   — | S rv   r;   r­   s    r3   rP   z&TestExpect.test_beta.<locals>.<lambda>ë  s   € ¨€ r5   rU  r€   r2	  r@  r`   rd   rF  c                 ó   — dS )NrT  r;   r­   s    r3   rP   z&TestExpect.test_beta.<locals>.<lambda>ð  s   € ¨R€ r5   )r`   r`   Fr	  rç   c                 ó   — dS r¬   r;   r­   s    r3   rP   z&TestExpect.test_beta.<locals>.<lambda>ô  r,	  r5   TrT  )r9   rð  r³   r   rì   )rs   rÑ  rñ  r	  rº   r.	  r/	  s          r3   Ú	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Ð4r5   c                 óT  — t           j                              dddd¬¦  «        \  }}t           j                             d„ dd¬¦  «        }t          ||d	¬
¦  «         t           j                             d„ dd¬¦  «        }t          ||d¬
¦  «         t           j                             d„ dddd	¬¦  «        }t          ||d¬
¦  «         dt           j                             dd	gdddd¬¦  «                             ¦   «         z
  }t           j                             d„ dddd¬¦  «        }t          ||d	¬
¦  «         t           j                             d„ ddddd¬¦  «        }t          |dd¬
¦  «         t           j                             d„ ddd¬¦  «        }	t          |	dd	¬
¦  «         d S )Nr  r`   r³  rU  r  c                 ó   — | S rv   r;   r­   s    r3   rP   z+TestExpect.test_hypergeom.<locals>.<lambda>ý  r)	  r5   )r  r`   r³  r	  rž  rW  c                 ó   — | dz
  dz  S ©Nr  rg   r;   r­   s    r3   rP   z+TestExpect.test_hypergeom.<locals>.<lambda>   s   € ¨a°©d°Q©Y€ r5   r.  c                 ó   — | dz
  dz  S r;	  r;   r­   s    r3   rP   z+TestExpect.test_hypergeom.<locals>.<lambda>  s   € °Q°r±T¸A±I€ r5   rŠ   )r0  re   rº   r	  r    c                 ó   — dS r¬   r;   r­   s    r3   rP   z+TestExpect.test_hypergeom.<locals>.<lambda>  s   € °q€ r5   r3  rV  c                 ó   — dS r¬   r;   r­   s    r3   rP   z+TestExpect.test_hypergeom.<locals>.<lambda>  s   € °1€ r5   T)r0  re   rº   r	  r	  c                 ó   — dS r¬   r;   r­   s    r3   rP   z+TestExpect.test_hypergeom.<locals>.<lambda>  s   € °!€ r5   r   )r0  rº   r	  )r9   rû  r³   r   rP  rm  )
rs   Úm_trueÚv_truerñ  rÑ  Úv_boundsÚ	prob_trueÚprob_boundsÚprob_bcÚprob_bs
             r3   Ú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Ð2r5   c                 ó$  — t           j                             d„ ddd¬¦  «        }dt           j                             dd¦  «        z
  }t	          ||d¬	¦  «         t           j                             d
„ ddd¬¦  «        }t	          |dd¬	¦  «         d S )Nc                 ó   — dS r¬   r;   r­   s    r3   rP   z)TestExpect.test_poisson.<locals>.<lambda>  s   € °Q€ r5   r	  r©   F)r0  rº   r	  r    rg   r.  rW  c                 ó   — dS r¬   r;   r­   s    r3   rP   z)TestExpect.test_poisson.<locals>.<lambda>!  s   € °€ r5   T)r9   r„  r³   rq   r   )rs   rD	  Úprob_b_trueÚprob_lbs       r3   Útest_poissonzTestExpect.test_poisson  sœ   € å”m×*Ò*¨;¨;¸TÀaØ7<ð +ñ >ô >ˆà�œ×)Ò)¨!¨QÑ/Ô/Ñ/ˆÝ˜K¨¸bÐAÑAÔAÐAå”-×&Ò& { {¸À!Ø37ð 'ñ 9ô 9ˆå˜G Q°Ð3Ñ3Ô3Ð3Ð3Ð3r5   c                 óÆ   — t           j        }|                     d¬¦  «        }|                     d¬¦  «         |                     d¬¦  «        }t          ||d¬¦  «         d S )N)r°  r[  )r|   r.  rW  )r9   Úgenhalflogisticr³   r   )rs   Úhalflogr/  r3  s       r3   Útest_genhalflogisticzTestExpect.test_genhalflogistic%  sa   € õ Ô'ˆà�~Š~ 6ˆ~Ñ*Ô*ˆØ�Š˜FˆÑ#Ô#Ð#Ø�~Š~ 6ˆ~Ñ*Ô*ˆÝ˜D $°Ð3Ñ3Ô3Ð3Ð3Ð3r5   c                 ó
  — t          t          j        t          j                             dd¦  «        ¦  «        ¦  «         t          t          j        t          j                             d„ d¬¦  «        ¦  «        ¦  «         t          t          j        t          j                             d„ d¬¦  «        ¦  «        ¦  «         t          t          j        t          j                             d„ d¬¦  «        ¦  «        ¦  «         d S )Nr|  ç®Gáz®ç?c                 ó   — dS r¬   r;   r­   s    r3   rP   z/TestExpect.test_rice_overflow.<locals>.<lambda>4  ó   € ¸€ r5   )rS	  r[  c                 ó   — dS r‚  r;   r­   s    r3   rP   z/TestExpect.test_rice_overflow.<locals>.<lambda>5  rU	  r5   c                 ó   — dS ©Nr©   r;   r­   s    r3   rP   z/TestExpect.test_rice_overflow.<locals>.<lambda>6  rU	  r5   )r	   rj   rG  r9   Úriceri   r³   rx   s    r3   Ú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ÐJr5   c                 ó(  — d\  }}t           j                             d„ |f¬¦  «        }t          |||dz
  z  t	          j        d|z
  ¦  «        z  d¬¦  «         t           j                             d„ |f|¬¦  «        }t          |||z   d¬¦  «         d S )	N)r~  r©   c                 ó   — | S rv   r;   ©r\   s    r3   rP   z(TestExpect.test_logser.<locals>.<lambda>;  r,	  r5   r[  rT  r„   r•   c                 ó   — | S rv   r;   r]	  s    r3   rP   z(TestExpect.test_logser.<locals>.<lambda>A  r,	  r5   r	  )r9   r’  r³   r   rj   r›  )rs   rv  re   Úres_0Úres_ls        r3   Útest_logserzTestExpect.test_logser8  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Ð7r5   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 rv   r;   r­   s    r3   rP   z)TestExpect.test_skellam.<locals>.<lambda>H  ó   € ¨A€ r5   r[  c                 ó   — | dz  S r‚  r;   r­   s    r3   rP   z)TestExpect.test_skellam.<locals>.<lambda>I  rƒ  r5   rà  r•   rg   )r9   rD  r³   r   )rs   rÁ  Úp2rþ  r€  s        r3   Útest_skellamzTestExpect.test_skellamD  s�   € ð ‰ˆˆBÝŒ]×!Ò! + +°R¸°HÐ!Ñ=Ô=ˆÝŒ]×!Ò! . .¸¸B°xÐ!Ñ@Ô@ˆÝ˜˜B ™G¨%Ð0Ñ0Ô0Ð0Ý˜˜R ™U™
 B¨¡G°%Ð8Ñ8Ô8Ð8Ð8Ð8r5   c           
      óÐ   — d\  }}t           j                             d„ ||f¦  «        }t          |t	          d„ t          ||¦  «        D ¦   «         ¦  «        ||z
  z  d¬¦  «         d S )N)r   éq   c                 ó   — | S rv   r;   r­   s    r3   rP   z)TestExpect.test_randint.<locals>.<lambda>Q  r)	  r5   c              3   ó   K  — | ]}|V — Œd S rv   r;   ©rA   rã   s     r3   r€  z*TestExpect.test_randint.<locals>.<genexpr>S  s"   è è € Ð5Ð5 !˜AÐ5Ð5Ð5Ð5Ð5Ð5r5   r„   r•   )r9   rA  r³   r   rm  rŽ  )rs   r0  r1  r»   s       r3   Útest_randintzTestExpect.test_randintM  s€   € ð ‰ˆˆBÝŒm×"Ò" ; ;°°R°Ñ9Ô9ˆÝ˜ÝÐ5Ð5¥u¨R°¡}¤}Ð5Ñ5Ô5Ñ5Ô5¸¸b¹ÑAÈð	Oñ 	Oô 	Oð 	Oð 	Oð 	Or5   c                 óT   — t          t          t          j        j        d„ d¦  «         d S )Nc                 ó   — | dz  S r‚  r;   r­   s    r3   rP   z&TestExpect.test_zipf.<locals>.<lambda>X  s
   € ˜q !™t€ r5   r	  )r
   rz  r9   rr  r³   rx   s    r3   Ú	test_zipfzTestExpect.test_zipfU  s.   € å•^¥U¤ZÔ%6Ø#�^ Tñ	+ô 	+ð 	+ð 	+ð 	+r5   c                 ó¸   — t           j                             d„ d¬¦  «        }t           j                             d„ dddd¬¦  «        }t          ||d	¬
¦  «         d S )Nc                 ó   — dS r¬   r;   r­   s    r3   rP   z/TestExpect.test_discrete_kwds.<locals>.<lambda>\  rd	  r5   r	  r[  c                 ó   — dS r¬   r;   r­   s    r3   rP   z/TestExpect.test_discrete_kwds.<locals>.<lambda>]  rd	  r5   r¤  é    r-  )r0  ÚmaxcountÚ	chunksizeÚ	tolerancer.  rW  )r9   r„  r³   r   )rs   Ún0Ún1s      r3   Útest_discrete_kwdszTestExpect.test_discrete_kwdsZ  sd   € åŒ]×!Ò! + +°DÐ!Ñ9Ô9ˆÝŒ]×!Ò! + +°DØ+/¸2Èð "ñ Oô Oˆå˜B ¨BÐ/Ñ/Ô/Ð/Ð/Ð/r5   c                 óŒ   — d„ }dD ]=}t           j                             d|¦  «        }t          | ||¦  «        d¬¦  «         Œ>d S )Nc                 óH   — | dz  d| dz  z  z   d| dz  z  z   d| dz  z  z   | z   S )NrŠ   r`   rß   r…  r©   r?  rg   r;   r�  s    r3   Úpoiss_moment5z-TestExpect.test_moment.<locals>.poiss_moment5d  s8   € Ø�q‘5˜2˜b !™e™8Ñ# b¨¨Q©¡hÑ.°°B¸±E±Ñ9¸BÑ>Ð>r5   )rŠ   r”  rŠ   r‰  r…   )r9   r„  rŒ  r   )rs   r}	  r^  Úm5s       r3   Útest_momentzTestExpect.test_momenta  se   € ð	?ð 	?ð 	?ð ð 	?ð 	?ˆBÝ”×%Ò% a¨Ñ,Ô,ˆBÝ˜B  ¨bÑ 1Ô 1¸Ð>Ñ>Ô>Ð>Ð>ð	?ð 	?r5   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 )NrL  rT  rd   r}  r`   r]   )é”   r[  r�	  éU   r  )r   r9   r  r³   rÌ  rb  rx   s    r3   Útest_challenging_cases_gh8928z(TestExpect.test_challenging_cases_gh8928k  s¿   € õ 	�œ
×)Ò)¨b¸Ð)Ñ<Ô<¸bÑAÔAÐAÝ�œ
×)Ò)¨b¸Ð)Ñ<Ô<¸bÑAÔAÐAÝ�œ
×)Ò)¨b¸Ð)Ñ<Ô<¸bÑAÔAÐAÝ�œ×*Ò*°Ð*Ñ7Ô7¸Ñ=Ô=Ð=Ý�œ×-Ò-°"Ð-Ñ5Ô5°rÑ:Ô:Ð:Ð:Ð:r5   c           	      ót  — t           j        }|                     dd¬¦  «        }t          |                     dd¬¦  «        |¦  «         t          |                     dddd¬¦  «        |¦  «         t          |                     dddd¬¦  «        |d	z  ¦  «         t          |                     ddddd
¬¦  «        |¦  «         t          |                     dddd¬¦  «        d¦  «         t          |                     dddd¬¦  «        d¦  «         t          |                     ddddd
¬¦  «        d¦  «         d S )Nr`   rŠ   rd   rà  ru  r*	  rœ  r.  r…  Tr-	  rž  g433333@g433333ÀrV  )r9   râ  rí   r   r³   )rs   rB   r…  s      r3   Útest_lb_ub_gh15855zTestExpect.test_lb_ub_gh15855t  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ñ	;ô 	;ð 	;ð 	;ð 	;r5   N)rô   rõ   rö   r  r7	  rG	  rM	  rQ	  rZ	  ra	  rg	  rm	  rp	  rz	  r	  rƒ	  r…	  r;   r5   r3   r$	  r$	  Ð  sí   € € € € € ð
5ð 5ð 5ð 5ð 5ð 5ð& 3ð  3ð  3ðD	4ð 	4ð 	4ð4ð 4ð 4ðKð Kð Kð
8ð 
8ð 
8ð9ð 9ð 9ðOð Oð Oð+ð +ð +ð
0ð 0ð 0ð?ð ?ð ?ð;ð ;ð ;ð;ð ;ð ;ð ;ð ;r5   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ìê?r`   rW  )r9   Únctr   rq   r   ræ  s     r3   Ú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ÐBr5   c           	      óþ   — t           j                             dt          j        dd¦  «        d d …d f         t          j        ddd¦  «        ¦  «        }t          g d¢g d¢g d¢g¦  «        }t          ||d	¬
¦  «         d S )NrŠ   rß   r”  r]   r    )g—ÛÅMp^j?g6].ftÕv?gÈ³ìÅ'Ï‚?g¸«ÛÉu��?)g¯!Y<ÌÉa?g£]d†¶1p?gŠoß|?gªÍæî‡?)gÕHd‚ŽY?g2‹Ô¤©Øg?g}oü/ƒu?gÄ .mÝr‚?r;  r…   )r9   r‰	  ri   rj   r  rY  r   r   )rs   r»   rX   s      r3   Ú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Ð1r5   c                 ót   — t          j        dd¦  «        }t          |                     ¦   «         d¦  «         d S )Nrß   r   r€   )r9   r‰	  r   rA  ræ  s     r3   Útest_variance_gh_issue_2401z#TestNct.test_variance_gh_issue_2401›  s1   € õ
 ŒY�q˜!‰_Œ_ˆÝ�R—V’V‘X”X˜sÑ#Ô#Ð#Ð#Ð#r5   c                 óº  — t           j                              ddd¬¦  «        \  }}}}t          ||||gt          j        t          j        t          j        t          j        g¦  «         t           j                              ddd¬¦  «        \  }}}}t          t          j        |¦  «        ¦  «         t          |||gt          j        t          j        t          j        g¦  «         t           j                              ddd¬¦  «        \  }}}}t          t          j        |||g¦  «                             ¦   «         ¦  «         t          |t          j        ¦  «         d S )Nrç   r~  rÉ  )r×  ÚncrË  r&  rû  )r9   r‰	  r   rj   r  r	   rG  rî   r®  s        r3   Ú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�œÑÔÐÐÐr5   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‹   rg   g‡@ @gå*‘dnð?r   r‰  r…   rÞ   g½qIÝ  @gLºñ) ð?rÆ  )r9   r‰	  rí   r   )rs   Únct_mean_df_1000Únct_stats_df_1000Úexpected_stats_df_1000Únct_meanÚ	nct_statsr  s          r3   Ú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¸%Ð@Ñ@Ô@Ð@Ý˜	 >¸Ð=Ñ=Ô=Ð=Ð=Ð=r5   c           	      ó~   — t          t          j                             ddt	          d¦  «        ¦  «        d¦  «         d S )Nrg   i   r   )r   r9   r‰	  rq   rÕ   rx   s    r3   Útest_cdf_large_nczTestNct.test_cdf_large_ncÆ  s0   € å�œ	Ÿš a¨­E°%©L¬LÑ9Ô9¸1Ñ=Ô=Ð=Ð=Ð=r5   zx, df, nc, expected)r¥  r`   ru  gúAsî€6Ñ9)rm  r³  ru  gú¤†V™¥‡1c                 óh   — t          t          j                             |||¦  «        |d¬¦  «         d S rß  )r   r9   r‰	  ri   )rs   r_   r×  r�	  rX   s        r3   Útest_pdf_large_nczTestNct.test_pdf_large_ncá  s1   € õ 	�œ	Ÿš a¨¨RÑ0Ô0°(ÀÐGÑGÔGÐGÐGÐGr5   N)rô   rõ   rö   rŠ	  rŒ	  rŽ	  r‘	  r˜	  rš	  rÈ   r÷   rø   rœ	  r;   r5   r3   r‡	  r‡	  Š  s´   € € € € € ðCð Cð Cð2ð 2ð 2ð$ð $ð $ð ð  ð  ð>ð >ð >ð,>ð >ð >ð6 „[×ÒÐ2Ø.Ø+ð5
ñ ô ðHð Hñ	ô ðHð Hð Hr5   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�   )r9   Úrecipinvgaussri   r’  s     r3   Útest_pdf_endpointz#TestRecipInvGauss.test_pdf_endpointì  s+   € ÝÔ×#Ò# A sÑ+Ô+ˆØ�CŠxˆxˆxˆxˆxˆxr5   c                 ól   — t           j                             dd¦  «        }|t          j         k    sJ ‚d S )Nr   r…  )r9   r 	  r¤   rj   r  rk  s     r3   Útest_logpdf_endpointz&TestRecipInvGauss.test_logpdf_endpointð  s/   € ÝÔ"×)Ò)¨!¨SÑ1Ô1ˆØ�œ�wŠˆˆˆˆˆr5   c                 ón   — t           j                             dd¦  «        }d}t          ||d¬¦  «         d S )NrF  r|   g9V9�só;rô  r…   )r9   r 	  rq   r   ©rs   rv  rX   s      r3   Útest_cdf_small_xz"TestRecipInvGauss.test_cdf_small_xô  s<   € õ  Ô×#Ò# D¨#Ñ.Ô.ˆØ(ˆÝ˜˜8¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   c                 ól   — t           j                             dd¦  «        }d}t          ||d¦  «         d S )NrÃ  r|   glæ‘ÄæH<rÀ  )r9   r 	  rë   r   r¥	  s      r3   Útest_sf_large_xz!TestRecipInvGauss.test_sf_large_x  s7   € åÔ×"Ò" 2 sÑ+Ô+ˆØ(ˆÝ˜˜8 UÑ+Ô+Ð+Ð+Ð+r5   N)rô   rõ   rö   r¡	  r£	  r¦	  r¨	  r;   r5   r3   rž	  rž	  ê  sP   € € € € € ðð ð ðð ð ð1ð 1ð 1ð(,ð ,ð ,ð ,ð ,r5   rž	  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestRicec                 ó”  — g d¢}t          t          j        t          j                             |d¬¦  «        ¦  «                             ¦   «         ¦  «         t          t          j        t          j                             |d¬¦  «        ¦  «                             ¦   «         ¦  «         t          t          j        t          j                             |d¬¦  «        ¦  «                             ¦   «         ¦  «         t          t          j        t          j         	                    |d¬¦  «        ¦  «                             ¦   «         ¦  «         g d¢}t          t          j        t          j         
                    |d¬¦  «        ¦  «                             ¦   «         ¦  «         t          j                             dd¬¦  «        }t          t          j        |¦  «                             ¦   «         ¦  «         d}t          t          j                             |d¦  «        t          j                             ||¦  «        |d¬	¦  «         d S )
N)rQ  rT  rU  r�   ©r2   )r]   r]   r|   rç   r   rÉ  rÊ  r-  rn  )r	   rj   rG  r9   rY	  ri   rî   r¤   rq   rÁ  rì   r   )rs   r_   r  rÉ  r2   s        r3   Útest_rice_zero_bzTestRice.test_rice_zero_b  s¹  € àˆMˆMˆÝ•”�EœJŸNšN¨1°˜NÑ3Ô3Ñ4Ô4×8Ò8Ñ:Ô:Ñ;Ô;Ð;Ý•”�EœJ×-Ò-¨a°2Ð-Ñ6Ô6Ñ7Ô7×;Ò;Ñ=Ô=Ñ>Ô>Ð>Ý•”�EœJŸNšN¨1°˜NÑ3Ô3Ñ4Ô4×8Ò8Ñ:Ô:Ñ;Ô;Ð;Ý•”�EœJ×-Ò-¨a°2Ð-Ñ6Ô6Ñ7Ô7×;Ò;Ñ=Ô=Ñ>Ô>Ð>à Ð Ð ˆÝ•”�EœJŸNšN¨1°˜NÑ3Ô3Ñ4Ô4×8Ò8Ñ:Ô:Ñ;Ô;Ð;åŒz×Ò ¨6ÐÑ2Ô2ˆÝ•”˜DÑ!Ô!×%Ò%Ñ'Ô'Ñ(Ô(Ð(ð
 ˆÝ�œ
Ÿš q¨!Ñ,Ô,­e¬j¯nªn¸QÀÑ.BÔ.BØ Qð	(ñ 	(ô 	(ð 	(ð 	(ð 	(r5   c                 ó¦   — t           j        j        }t           |d¬¦  «        j        d¦  «         t           |dd¬¦  «        j        d¦  «         d S )Nrõ  r¬	  r    )r©   rŠ   )r2   rÄ   )r9   rY	  r™   r   rÄ   rB  r³  s     r3   Útest_rice_rvszTestRice.test_rice_rvs%  sO   € ÝŒjŒnˆÝ�S�S˜2�Y‘Y”Y”^ QÑ'Ô'Ð'Ý�S�S˜2 FÐ+Ñ+Ô+Ô1°6Ñ:Ô:Ð:Ð:Ð:r5   c                 óð  — t           j                             t          j        ddd¦  «        t          j        ddd¦  «        ¦  «        }g d¢}t          ||¦  «         t          j        ddd¦  «        }t           j                             |dd¬¦  «        }g d	¢}t          ||¦  «         t          j         j                             d
t          j        ddd¦  «        ¦  «        }g d¢}t          ||¦  «         d S )Nr`   é    )g/¨�Æ¸Þ?g�[jÇŠ\ß?gÅ ›	“ß?g«9âLJ®ß?gá#§O¢¾ß?gËXïx‡Éß?g•—l¨OÑß?gÙ¥aÃ%×ß?gVzßÓ¯Ûß?gTQ+xQßß?g?Ù`Jâß?g—oôêÃäß?gbu=Üæß?gIo|ñ§èß?gÝ"Z6êß?r]   r    g     @_@rß   r  )	gÞÚÜî<î~@gwÂ�¢d
@gCŽ?å±@gçbÃ
0@gÚ` ‰A@@g'†êNxP@g3™3-Ña@g»Ñ4pv@gÎã�$F’@r|   é–   )gøJ-”$@gàî+f4@gce*D>@g�$”™D@gnÚH«GI@g¤ärN@g<
Îu€Q@giff T@g9ýr[€V@g3bXëQ Y@gqãxJ€[@g`*DD ^@güðí�@`@gdöËA€a@)r9   rY	  rq   rj   r  r   rì   r8   )rs   rq   Úcdf_expÚprobabilitiesrì   Úppf_exps         r3   Ú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Ñ%Ô%Ð%Ð%Ð%r5   N)rô   rõ   rö   r­	  r¯	  r¶	  r;   r5   r3   rª	  rª	    sA   € € € € € ð(ð (ð (ð*;ð ;ð ;ð
'&ð '&ð '&ð '&ð '&r5   rª	  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )Ú
TestErlangc                 óD   — t           j                             d¦  «         d S r5  r6  rx   s    r3   r7  zTestErlang.setup_methodU  r8  r5   c           	      ó”  — t          j        ¦   «         5  t          j        dt          ¦  «         t	          t          t
          j        j        dddd¬¦  «         g d¢}t
          j                             |d¬¦  «        }t
          j	                             |d¬¦  «        }t          ||d	¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrs  rÙ  r   r    rß   r  )r|   rT  r€   r  r‹  r  r…   )rw  rx  ry  rz  r`  r9   Úerlangr™   rÓ   rÌ  r   )rs   rÌ   Úresult_erlangÚresult_gammas       r3   Útest_erlang_runtimewarningz%TestErlang.test_erlang_runtimewarningX  s   € õ Ô$Ñ&Ô&ð 	Dð 	DÝÔ! '­>Ñ:Ô:Ð:õ �.Ýœ,Ô*¨C°Q¸aÀaðIñ Iô Ið Ið (Ð'Ð'ˆDÝ!œL×,Ò,¨T°aÐ,Ñ8Ô8ˆMÝ œ;Ÿ?š?¨4°A˜?Ñ6Ô6ˆLÝ˜M¨<¸dÐCÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dð 	Dð 	Ds   ”BB=Â=CÃCc                 óª   — t          t          j                             dddg¬¦  «        t          j                             dddg¬¦  «        ¦  «         d S )Nr|   r    rÜ   ru  )r   r9   r»	  ri   rÌ  rx   s    r3   Útest_gh_pr_10949_argcheckz$TestErlang.test_gh_pr_10949_argcheckk  sR   € Ý•U”\×%Ò% c¨a°¨WÐ%Ñ5Ô5Ý”[—_’_ S¨Q°¨G�_Ñ4Ô4ñ	6ô 	6ð 	6ð 	6ð 	6r5   N)rô   rõ   rö   r7  r¾	  rÀ	  r;   r5   r3   r¸	  r¸	  T  sD   € € € € € ðð ð ðDð Dð Dð&6ð 6ð 6ð 6ð 6r5   r¸	  c                   óÌ   — e Zd Zd„ Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Z	ej                             ddd	gd
dgg¦  «        d„ ¦   «         Z
d„ Zd„ ZdS )ÚTestRayleighc                 óD   — t           j                             d¦  «         d S )Nr  r6  rx   s    r3   r7  zTestRayleigh.setup_methodq  s   € Ý
Œ	�Š�yÑ!Ô!Ð!Ð!Ð!r5   c                 ód   — t           j                             d¦  «        }t          |d¦  «         d S )Nr=  gò)¤Zx“À)r9   r+  r¤   r   ©rs   r2  s     r3   r³  zTestRayleigh.test_logpdfu  s.   € ÝŒN×!Ò! "Ñ%Ô%ˆÝ˜Ð.Ñ/Ô/Ð/Ð/Ð/r5   c                 ód   — t           j                             d¦  «        }t          |d¦  «         d S )Nr=  iûÿÿ)r9   r+  rÂ  r   rÅ	  s     r3   rÛ  zTestRayleigh.test_logsfy  s-   € ÝŒN× Ò  Ñ$Ô$ˆÝ˜˜5Ñ!Ô!Ð!Ð!Ð!r5   r´  )gÑBÀ)ÅQë?g¾ot|Ñë?)gºS2ç¶PÊ?gï¢3þ·ã?c                 óÐ  — t           j                             d||¬¦  «        }d„ } |||¦  «        }t           j                             ||¬¦  «        \  }}t	          ||¦  «         t	          ||¦  «         t           j                             |d¬¦  «        \  }}t	          |d¦  «         t           j                             |¦  «        \  }}t	          | |||¦  «        ¦  «         d S )Nr"  rn  c                 ób   — t          j        | |z
  dz  ¦  «        dt          | ¦  «        z  z  dz  S )Nrg   r|   )rj   rm  r  )rÌ   rÆ   s     r3   rŽ  z(TestRayleigh.test_fit.<locals>.scale_mle‚  s/   € Ý”F˜D 4™K¨AÑ-Ñ.Ô.°!µc¸$±i´i±-Ñ@ÀRÑGÐGr5   rÑ   r…  r{  )r9   r+  r™   rÓ   r   )rs   r¾   r<  rÌ   rŽ  Úscale_expectre   rf   s           r3   ry  zTestRayleigh.test_fit}  sð   € õ Œ~×!Ò! s°¸yÐ!ÑIÔIˆð	Hð 	Hð 	Hð !�y  wÑ/Ô/ˆÝ”^×'Ò'¨°7Ð'Ñ;Ô;‰
ˆˆUÝ�S˜'Ñ"Ô"Ð"Ý�U˜LÑ)Ô)Ð)õ ”^×'Ò'¨°RÐ'Ñ8Ô8‰
ˆˆUÝ�U˜BÑÔÐõ
 ”^×'Ò'¨Ñ-Ô-‰
ˆˆUå�U˜I˜I d¨CÑ0Ô0Ñ1Ô1Ð1Ð1Ð1r5   rS	  r~   gÌ¡=E«µ?g@1²dŽå¾?c                 ó~   — t           j                             d||¬¦  «        }t          t           j        |¦  «         d S )Nr"  rn  )r9   r+  r™   rÊ   )rs   r¾   r<  rÌ   s       r3   Ú test_fit_comparison_super_methodz-TestRayleigh.test_fit_comparison_super_method–  s8   € õ
 Œ~×!Ò! s°¸yÐ!ÑIÔIˆÝ%¥e¤n°dÑ;Ô;Ð;Ð;Ð;r5   c                 ó8   — t          t          j        ¦  «         d S rv   )r  r9   r+  rx   s    r3   rÎ  zTestRayleigh.test_fit_warningsž  s   € Ý�EœNÑ+Ô+Ð+Ð+Ð+r5   c                 óš  — t           j                             d¦  «        }d\  }}}t          j                             ||||¬¦  «        }t          j                             |¦  «        \  }}|t          j        |¦  «        k     sJ ‚t          j                             ||¬¦  «        \  }}|t          j        |¦  «        k     sJ ‚||k    sJ ‚d S )NiÈ  )r=  r  rì  rê   r{  )rj   r—   r˜   r9   r+  r™   rÓ   rž  )	rs   r¹   re   rf   rÄ   r™   rØ   rã   rÙ   s	            r3   Útest_fit_gh17088zTestRayleigh.test_fit_gh17088¡  sÄ   € õ Œi×#Ò# CÑ(Ô(ˆØ'ÑˆˆU�DÝŒn× Ò   e°$ÀSÐ ÑIÔIˆÝ”^×'Ò'¨Ñ,Ô,‰
ˆ�Ø�œ ™œÒ$Ð$Ð$Ð$Ý"œ^×/Ò/°¸EÐ/ÑBÔBÑˆ�Ø�œ ™œÒ$Ð$Ð$Ð$Ø˜EÒ!Ð!Ð!Ð!Ð!Ð!r5   N)rô   rõ   rö   r7  r³  rÛ  rÈ   r÷   rø   ry  rË	  rÎ  rÎ	  r;   r5   r3   rÂ	  rÂ	  p  sí   € € € € € ð"ð "ð "ð0ð 0ð 0ð"ð "ð "ð „[×ÒÐ0Ð3KØ3Kð3Mñ Nô Nð2ð 2ñNô Nð2ð. „[×ÒÐ0°D¸$°<Ø4>À
Ð3Kð3Mñ Nô Nð<ð <ñNô Nð<ð,ð ,ð ,ð
"ð 
"ð 
"ð 
"ð 
"r5   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 )Nr]   rT  r”  g:±2Ë3WË+gõÔ~`9ëkÀ)r9   Ú	exponweibri   r¤   r   )rs   r_   r1   r£  rv  r²  s         r3   Útest_pdf_logpdfzTestExponWeib.test_pdf_logpdf°  ss   € àˆØˆØˆÝŒO×Ò  1 aÑ(Ô(ˆÝŒ×%Ò% a¨¨AÑ.Ô.ˆå˜˜D˜	Ø/Ð1DÐEñ	Gô 	Gð 	Gð 	Gð 	Gr5   c                 ó~  — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             ||¦  «        }t          ||¦  «         t          j                             |||¦  «        }t          j                             ||¦  «        }t          ||¦  «         d S )Nr   rÜ   rß   r    ra   )rj   r¡  r9   rÒ	  ri   Úweibull_minr   r¤   ©rs   r_   r1   r£  rv  rX   r²  s          r3   Útest_a_is_1zTestExponWeib.test_a_is_1»  s©   € õ ŒK˜˜B Ñ"Ô"ˆØˆØˆåŒO×Ò  1 aÑ(Ô(ˆÝÔ$×(Ò(¨¨AÑ.Ô.ˆÝ˜˜8Ñ$Ô$Ð$åŒ×%Ò% a¨¨AÑ.Ô.ˆÝÔ$×+Ò+¨A¨qÑ1Ô1ˆÝ˜˜hÑ'Ô'Ð'Ð'Ð'r5   c                 óz  — t          j        ddd¦  «        }d}d}t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         t          j                             |||¦  «        }t          j                             |¦  «        }t          ||¦  «         d S )NrÞ  r    r`   )rj   r¡  r9   rÒ	  ri   rg  r   r¤   rÖ	  s          r3   Ú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Ñ'Ô'Ð'Ð'Ð'r5   zx, a, c, ref))r    rƒ  ræ   g=J ‹�Õå?)r=  rƒ  ræ   g$‰�+€PR>)r!  rƒ  ræ   gŠìŸ>ò¤<)r"  rƒ  ræ   ggåX.‹X:)r"  ç       ?ræ   gR„¥y‹¢ó9)r©   rÚ	  rõ  g'�v˜Rˆ0=)g_ûðQïüšPr¼  rõ  gQ:œñêù€<c                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S r#  )r9   rÒ	  rë   r   )rs   r_   r1   r£  r…  rë   s         r3   rÒ  zTestExponWeib.test_sfê  s8   € õ Œ_×Ò  1 aÑ(Ô(ˆÝ˜˜C eÐ,Ñ,Ô,Ð,Ð,Ð,r5   zp, a, c, ref))rl  rƒ  ræ   gñó;y$(@)gMgâñžµ<rƒ  ræ   gdb÷æq^@)rà  r    rg   g³E�¤­@)g‚vIhÂ%L=rÚ	  r©   g†/ý7ž¡@)rR  r¼  rõ  gTWìT½°Oc                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S rT  )r9   rÒ	  rË  r   )rs   rv  r1   r£  r…  rË  s         r3   rÕ  zTestExponWeib.test_isf	  s8   € õ Œo×!Ò! ! Q¨Ñ*Ô*ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r5   )rg   r©   r³  gõúó¨)r‹   r|   ræ   glÌ‡ÕÕ¯c                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S r¿  )r9   rÒ	  rÁ  r   )rs   r_   r1   r£  r…  rÁ  s         r3   rØ  zTestExponWeib.test_logcdf  s8   € õ ”×'Ò'¨¨1¨aÑ0Ô0ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   )g—R]j—Ùp2r°  r  gÒàér¡¡¦)rY  rg   r`   g±÷N’~¨—c                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S r¿  )r9   rÒ	  rÂ  r   )rs   r_   r1   r£  r…  rÂ  s         r3   rÛ  zTestExponWeib.test_logsf  s8   € õ ”×%Ò% a¨¨AÑ.Ô.ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   N)rô   rõ   rö   rÓ	  r×	  rÙ	  rÈ   r÷   rø   rÒ  rÕ  rØ  rÛ  r;   r5   r3   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ð 0r5   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…   )r9   r!  rë   r   rÑ  s     r3   Útest_sf_tailzTestFatigueLife.test_sf_tail(  s8   € õ Ô× Ò  ¨Ñ,Ô,ˆÝ˜Ð0°uÐ=Ñ=Ô=Ð=Ð=Ð=r5   c                 ón   — d}t           j                             |d¦  «        }t          |dd¬¦  «         d S )Nrâ	  rƒ  r{  r�   r…   )r9   r!  rË  r   )rs   rv  r  s      r3   Útest_isf_tailzTestFatigueLife.test_isf_tail6  s:   € à!ˆÝÔ×!Ò! ! SÑ)Ô)ˆÝ˜˜5 uÐ-Ñ-Ô-Ð-Ð-Ð-r5   N)rô   rõ   rö   rã	  rå	  r;   r5   r3   rà	  rà	  &  s2   € € € € € ð>ð >ð >ð.ð .ð .ð .ð .r5   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�  )r9   rÕ	  r¤   r   rÅ	  s     r3   r³  zTestWeibull.test_logpdf?  s0   € åÔ×$Ò$ Q¨Ñ*Ô*ˆÝ�Q˜ÑÔÐÐÐr5   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©   r:  rg   r£  rX  g•Ö&è.¾gC‚º¨e ¼)r9   rÕ	  ri   r   rj   r±   r¤   r›  rq   r   rñ  rÁ  rë   rÂ  Úweibull_max)
rs   r_   r1   r2   rv  r7  r£  ÚlcrO   r  s
             r3   Útest_with_maxima_distribz$TestWeibull.test_with_maxima_distribD  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ÐKr5   rf   rT  r]   c                 óx   — t           j                             |dz  |dz  d|¬¦  «        }t          |d¦  «         d S )Nrß  r³  r©   r  g>²¥ö“ä)r9   rÕ	  r  r   rÇ  s      r3   r  zTestWeibull.test_delta_cdf˜  sI   € õ" Ô!×,Ò,¨U°3©Y¸¸a¹ÀØ38ð -ñ :ô :ˆå˜Ð5Ñ6Ô6Ð6Ð6Ð6r5   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   â£>“ )rg   r;  r|   ra   rê   r°  r©   rÑ   r´  r½  r¾  r¿  rÊ  )
rj   r—   r˜   r9   rÕ	  r™   rÓ   rí   rB  r   )rs   r¹   r£  re   rf   rB   r™   Úc2rÄ  rÅ  Úc3rÇ  rÈ  Úc4rÊ  rË  rÌ  r»   r…  s                      r3   Ú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Ñ!Ô!Ð!Ð!Ð!r5   r,  )r=  r    rú  )r‹   rè   g€që®•qH)c                 óÆ   — t          t          j                             ||¦  «        |d¬¦  «         t          t          j                             ||¦  «        |d¬¦  «         d S rT  )r   r9   rÕ	  rë   rË  r0  s       r3   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ÐEr5   N)rô   rõ   rö   r³  rì	  rÈ   r÷   rø   r  rò	  r  r;   r5   r3   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r5   rç	  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestDweibullc                 óB  — t           j                             d¦  «        }d|                     dd¬¦  «        z  }t          j                             |¦  «        }t          j                             |¦  «        t          j        d¦  «        z
  }t          ||d¬¦  «         d S )Nì   q>¤Ý~). r`   ra   r	  r|   r„   r…   )
rj   r—   r˜   rÔ  r9   ÚdweibullrH   rÕ	  r›  r   )rs   r¹   r£  r»   r…  s        r3   rq  zTestDweibull.test_entropyÔ  s‡   € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ�—
’
 ¨2�
Ñ.Ô.Ñ.ˆÝŒn×$Ò$ QÑ'Ô'ˆÝÔ×'Ò'¨Ñ*Ô*­R¬V°C©[¬[Ñ8ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r5   c                 óP  — t           j                             d¦  «        }d|                     dd¬¦  «        z  }d|                     ¦   «         z  }t
          j                             ||¦  «        }dt
          j                             ||¦  «        z  }t          ||d¬¦  «         d S )Nr÷	  r`   r    r	  r|   r„   r…   )
rj   r—   r˜   rÔ  râ  r9   rø	  rë   rÕ	  r   )rs   r¹   r£  r_   r»   r…  s         r3   rÒ  zTestDweibull.test_sfá  s•   € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ�—
’
 ¨�
Ñ,Ô,Ñ,ˆØ�—’‘”ÑˆÝŒn×Ò  1Ñ%Ô%ˆØ•EÔ%×(Ò(¨¨AÑ.Ô.Ñ.ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r5   N)rô   rõ   rö   rq  rÒ  r;   r5   r3   rõ	  rõ	  Ó  s2   € € € € € ð.ð .ð .ð.ð .ð .ð .ð .r5   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 )Nr]   r€   g)\�Âõ(¼?g×£p=
×ÿ?r�   )r9   Útruncweibull_minri   r   rÅ	  s     r3   Útest_pdf_boundsz TestTruncWeibull.test_pdf_boundsî  s<   € åÔ"×&Ò&¨¨S z°3¸¸dÑCÔCˆÝ�Q˜˜c˜
Ñ#Ô#Ð#Ð#Ð#r5   c                 óâ   — t           j                             dddt          j        ¦  «        }t          |d¦  «         t           j                             dddd¦  «        }t          |d¦  «         d S )Nr€   rT  r�   r  g€öø~èœÂ?)r9   rý	  r¤   rj   r  r   r   rÅ	  s     r3   r³  zTestTruncWeibull.test_logpdfó  se   € ÝÔ"×)Ò)¨#¨s°C½¼Ñ@Ô@ˆÝ�Q˜ÑÔÐõ Ô"×)Ò)¨#¨s°C¸Ñ=Ô=ˆÝ˜Ð.Ñ/Ô/Ð/Ð/Ð/r5   c                 ór   — t           j                             ddgddd¦  «        }t          |ddg¦  «         d S )Nr�   rT  r€   r]   )r9   rý	  rì   r   rÅ	  s     r3   Útest_ppf_boundsz TestTruncWeibull.test_ppf_boundsû  s<   € åÔ"×&Ò&¨¨S z°3¸¸SÑAÔAˆÝ�Q˜˜c˜
Ñ#Ô#Ð#Ð#Ð#r5   c                 ó¶   — g d¢}t           j                             |ddd¦  «        }t           j                             |ddd¦  «        }t	          ||¦  «         d S ©N)r�   r]   rl  r|   ræ   rç   rT  r€   r�   rõ  )r9   rý	  rì   rq   r   ©rs   r  r_   Úq_outs       r3   Útest_cdf_to_ppfz TestTruncWeibull.test_cdf_to_ppf   s[   € Ø0Ð0Ð0ˆÝÔ"×&Ò& q¨"¨b°"Ñ5Ô5ˆÝÔ&×*Ò*¨1¨b°"°bÑ9Ô9ˆÝ˜˜5Ñ!Ô!Ð!Ð!Ð!r5   c                 ó¶   — g d¢}t           j                             |ddd¦  «        }t           j                             |ddd¦  «        }t	          ||¦  «         d S r
  )r9   rý	  rË  rë   r   r
  s       r3   Útest_sf_to_isfzTestTruncWeibull.test_sf_to_isf  s[   € Ø0Ð0Ð0ˆÝÔ"×&Ò& q¨"¨b°"Ñ5Ô5ˆÝÔ&×)Ò)¨!¨R°°RÑ8Ô8ˆÝ˜˜5Ñ!Ô!Ð!Ð!Ð!r5   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€   rT  rõ  c                 óT   •— | |z  t           j                             | ‰‰‰¦  «        z  S rv   )r9   rý	  ri   )r_   ru  r1   r2   r£  s     €€€r3   Úxnpdfz)TestTruncWeibull.test_munp.<locals>.xnpdf  s)   ø€ Ø�a‘4�Ô.×2Ò2°1°a¸¸AÑ>Ô>Ñ>Ð>r5   r   r    c                 ó   •—  ‰| d¦  «        S r¬   r;   ©r_   r
  s    €r3   rP   z,TestTruncWeibull.test_munp.<locals>.<lambda>  ó   ø€ ¨¨¨a°©¬€ r5   rg   c                 ó   •—  ‰| d¦  «        S r‚  r;   r
  s    €r3   rP   z,TestTruncWeibull.test_munp.<locals>.<lambda>  r
  r5   r©   c                 ó   •—  ‰| d¦  «        S rX	  r;   r
  s    €r3   rP   z,TestTruncWeibull.test_munp.<locals>.<lambda>   r
  r5   rß   c                 ó   •—  ‰| d¦  «        S )Nrß   r;   r
  s    €r3   rP   z,TestTruncWeibull.test_munp.<locals>.<lambda>$  r
  r5   )r9   rý	  rŒ  r   r   r   )rs   rÍ  rþ  Úm1_expectedrã   r€  Úm2_expectedÚm3Úm3_expectedr�  Úm4_expectedr1   r2   r£  r
  s              @@@@r3   Ú	test_munpzTestTruncWeibull.test_munp  s˜  øøøø€ ØˆØˆØˆð	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?õ Ô#×*Ò*¨1¨a°°AÑ6Ô6ˆÝ�R˜ÑÔÐåÔ#×*Ò*¨1¨a°°AÑ6Ô6ˆÝÐ3Ð3Ð3Ð3°Q¸Ñ:Ô:‰ˆ�QÝ˜˜KÑ(Ô(Ð(åÔ#×*Ò*¨1¨a°°AÑ6Ô6ˆÝÐ3Ð3Ð3Ð3°Q¸Ñ:Ô:‰ˆ�QÝ˜˜KÑ(Ô(Ð(åÔ#×*Ò*¨1¨a°°AÑ6Ô6ˆÝÐ3Ð3Ð3Ð3°Q¸Ñ:Ô:‰ˆ�QÝ˜˜KÑ(Ô(Ð(åÔ#×*Ò*¨1¨a°°AÑ6Ô6ˆÝÐ3Ð3Ð3Ð3°Q¸Ñ:Ô:‰ˆ�QÝ˜˜KÑ(Ô(Ð(Ð(Ð(r5   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 )NrT  rõ  r€   r    r|   r%  )rj   r—  r›  r±   r9   rý	  rq   r   rÁ  rì   rë   rÂ  rË  )rs   r1   r2   r£  Úx_medrq   rë	  rì   rë   r  rË  s              r3   Ú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Ñ#Ô#Ð#Ð#Ð#r5   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  r:  rg   r©   r£  )rj   r  r9   rÕ	  ri   rý	  r   r¤   rq   rÁ  rë   rÂ  r±   )rs   r_   r£  r1   r2   rf   rv  Úp_truncr7  Úlp_truncrq   Ú	cdf_truncrë	  Úlc_truncrO   Ús_truncr  Úls_truncs                     r3   Útest_compare_weibull_minz)TestTruncWeibull.test_compare_weibull_min?  se  € ð ˆØˆØˆÝŒFˆØˆåÔ×!Ò! ! Q¨eÐ!Ñ4Ô4ˆÝÔ(×,Ò,¨Q°°1°a¸uÐ,ÑEÔEˆÝ˜˜7Ñ#Ô#Ð#åÔ×%Ò% a¨°%Ð%Ñ8Ô8ˆÝÔ)×0Ò0°°A°q¸!À5Ð0ÑIÔIˆÝ˜˜HÑ%Ô%Ð%åÔ×#Ò# A q°Ð#Ñ6Ô6ˆÝÔ*×.Ò.¨q°!°Q¸ÀÐ.ÑGÔGˆ	Ý˜˜YÑ'Ô'Ð'åÔ×%Ò% a¨°%Ð%Ñ8Ô8ˆÝÔ)×0Ò0°°A°q¸!À5Ð0ÑIÔIˆÝ˜˜HÑ%Ô%Ð%åÔ× Ò   A¨UÐ Ñ3Ô3ˆÝÔ(×+Ò+¨A¨q°!°Q¸eÐ+ÑDÔDˆÝ˜˜7Ñ#Ô#Ð#åÔ×$Ò$ Q¨°Ð$Ñ7Ô7ˆÝÔ)×/Ò/°°1°a¸À%Ð/ÑHÔHˆÝ˜˜HÑ%Ô%Ð%õ Ô"×%Ò% b¨!¨Q°¸Ð%Ñ;Ô;ˆÝ˜�2œ6 $™<œ<Ñ(Ô(Ð(åÔ#×)Ò)¨"¨a°°A¸QÐ)Ñ?Ô?ˆÝ˜˜DÑ!Ô!Ð!Ð!Ð!r5   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ƒ  rl  r  ra   )	rj   rY  r9   rý	  ri   rq   rÕ	  râ  r   )
rs   r£  r1   r2   r_   r  rx  r  r  rz  s
             r3   Útest_compare_weibull_min2z*TestTruncWeibull.test_compare_weibull_min2h  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¨Ñ.Ô.Ð.Ð.Ð.r5   N)rô   rõ   rö   rþ	  r³  r
  r
  r
  r
  r
  r"
  r$
  r;   r5   r3   rû	  rû	  ì  sœ   € € € € € ð$ð $ð $ð
0ð 0ð 0ð$ð $ð $ð
"ð "ð "ð"ð "ð "ð)ð )ð )ð6$ð $ð $ð0'"ð '"ð '"ðR/ð /ð /ð /ð /r5   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Š   rW  )r9   Úrdistr   rq   rì   )rs   r	  rX  s      r3   Útest_rdist_cdf_gh1285zTestRdist.test_rdist_cdf_gh1285z  sX   € å”ˆØ$Ð$Ð$ˆÝ˜FŸJšJ v§z¢z°&¸%Ñ'@Ô'@À%ÑHÔHØ"¨Að	/ñ 	/ô 	/ð 	/ð 	/ð 	/r5   c                 ó
  — t          j        ddd¦  «        }d}t          dt          j        |dz  |dz  ¦  «                             |dz   dz  ¦  «        z  t          j        |¦  «                             |¦  «        ¦  «         d S )Ng®Gáz®ï¿r“  r`   gš™™™™™@r|   rg   r    )rj   rY  r   r9   rð  ri   r(
  )rs   r_   r£  s      r3   Ú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ð 	3r5   r,  ))rã  i  gùçÖÍðß?)r]   éñ   g�;|bZ¹®?)r|   i¹  g¸7¦Âë9)rè   iU  gÞ»·¬”Sæ/c                 óf   — t          t          j                             ||¦  «        |d¬¦  «         d S rT  )r   r9   r(
  rë   r0  s       r3   Útest_rdist_sfzTestRdist.test_rdist_sf�  s/   € õ 	�œŸš q¨!Ñ,Ô,¨c¸Ð>Ñ>Ô>Ð>Ð>Ð>r5   N)	rô   rõ   rö   r)
  r+
  rÈ   r÷   rø   r.
  r;   r5   r3   r&
  r&
  y  st   € € € € € ð/ð /ð /ð3ð 3ð 3ð „[×ÒØð	
ð 	
ð 	
ñô ð?ð ?ñô ð?ð ?ð ?r5   r&
  c                   ó~   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j
                             dg d¢¦  «        d	„ ¦   «         Zd
S )ÚTestTrapezoidc                 óV  — g d¢}|D ]¡}d|dg}t          t          j                             |||¦  «        t          j                             ||¦  «        ¦  «         t          t          j                             |||¦  «        t          j                             ||¦  «        ¦  «         Œ¢d S )N)r   r~  r|   r    r   r    )r   r9   r   ri   Útriangrq   )rs   ÚmodesÚmoder_   s       r3   Ú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ñ;ô ;ð ;ð ;ð		;ð 	;r5   c                 ób  — t          j        ddd¦  «        }t          t          j                             |dd¦  «        t          j                             |¦  «        ¦  «         t          t          j                             |dd¦  «        t          j                             |¦  «        ¦  «         d S )Nr   r    r`   )rj   rY  r   r9   r   ri   râ  rq   rÔ  s     r3   Ú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ÐOr5   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   rg   r    r|   rè   r  rQ  rT  r]   g      ä?r  rç   rÚ	  ry  g      ï?)r   r9   r   ri   rq   rx   s    r3   Ú
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ÐDr5   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Ü   rg   r©   rg   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 )Nrg   r    r;   )ru  r1   r2   r£  Údrp  s    €€€€€r3   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ñ"ð #r5   r    r|   rž  rW  r   r©  r3  rÜ   r©   )rj   r›  r   r9   r   rí   rA  rH   )rs   rÁ  rf	  re   rf   rŒ  rí   rA  rH   r1   r2   r£  r<
  rp  s            @@@@@r3   Ú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ÐLr5   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 )Nru  r|   r…  )r\  rl  rç   r;  r„   r•   rÉ  rÊ  rß   )rj   r   r9   r   ri   Úbroadcast_arraysÚemptyrÄ   rµ   r  r  Úravelr   r?  rB  rÒ   r  )rs   r£  r<
  r_   rÑ  ÚccÚddr¤  r»   Úindr�  rr  Úc1Úd1s                 r3   Ú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¸Ð>Ñ>Ô>Ð>Ð>Ð>r5   c                 ó(  — t          j        ddd¦  «        }t          j        d¬¦  «        5  t          j                             |dd¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t          j                             |¦  «        ¦  «         d S )Nr   r    r`   z`trapz.pdf` is deprecatedr  )	rj   rY  rÈ   Údeprecated_callr9   rI   ri   r   râ  )rs   r_   r  s      r3   Ú
test_trapzzTestTrapezoid.test_trapzô  s¼   € åŒK˜˜1˜bÑ!Ô!ˆÝÔ#Ð*EÐFÑFÔFð 	.ð 	.Ý”[—_’_ Q¨¨1Ñ-Ô-ˆFð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.å˜F¥E¤M×$5Ò$5°aÑ$8Ô$8Ñ9Ô9Ð9Ð9Ð9s   ¬"AÁAÁ!Ar¸  )ri   r¤   rq   rÁ  rë   rÂ  rì   rË  c                 ó  — d\  }} t          t          j        |¦  «        d||¦  «        }t          j        d|› d�¬¦  «        5   t          t          j        |¦  «        d||¦  «        }d d d ¦  «         n# 1 swxY w Y   ||k    sJ ‚d S )N)rQ  rè   r    z`trapz.z` is deprecatedr  )r.  r9   r   rÈ   rI
  rI   )rs   r¸  r£  r<
  rX   r  s         r3   Útest_trapz_deprecationz$TestTrapezoid.test_trapz_deprecationû  sá   € ð ‰ˆˆ1Ø3•7�5œ?¨FÑ3Ô3°A°q¸!Ñ<Ô<ˆÝÔ#Ø3˜FÐ3Ð3Ð3ð
ñ 
ô 
ð 	;ð 	;ð 2•W�Uœ[¨&Ñ1Ô1°!°Q¸Ñ:Ô:ˆFð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;ð ˜Ò!Ð!Ð!Ð!Ð!Ð!s   Á&A6Á6A:Á=A:N)rô   rõ   rö   r5
  r7
  r9
  r=
  rG
  rJ
  rÈ   r÷   rø   rL
  r;   r5   r3   r0
  r0
  œ  s¿   € € € € € ð;ð ;ð ;ðPð Pð Pð
Eð Eð Eð(Mð Mð Mð6?ð ?ð ?ð4:ð :ð :ð „[×Ò˜Xð (Eð (Eð (Eñ Fô Fð"ð "ñFô Fð"ð "ð "r5   r0
  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|   rT  r    r�   rg   ræ   rl  )rj   rÒ  r   r9   r2
  ri   rq   rx   s    r3   Útest_edge_caseszTestTriang.test_edge_cases  s  € ÝŒ[˜WÐ%Ñ%Ô%ð 	6ð 	6Ý�œ×)Ò)¨!¨QÑ/Ô/°Ñ4Ô4Ð4Ý�œ×)Ò)¨#¨qÑ1Ô1°2Ñ6Ô6Ð6Ý�œ×)Ò)¨!¨QÑ/Ô/°Ñ4Ô4Ð4å�œ×)Ò)¨!¨QÑ/Ô/°Ñ3Ô3Ð3Ý�œ×)Ò)¨#¨qÑ1Ô1°2Ñ6Ô6Ð6Ý�œ×)Ò)¨!¨QÑ/Ô/°Ñ3Ô3Ð3å�œ×)Ò)¨"¨bÑ1Ô1°2Ñ6Ô6Ð6Ý�œ×)Ò)¨#¨rÑ2Ô2°DÑ9Ô9Ð9Ý�œ×)Ò)¨#¨rÑ2Ô2°CÑ8Ô8Ð8å�œ×)Ò)¨"¨bÑ1Ô1°2Ñ6Ô6Ð6Ý�œ×)Ò)¨#¨rÑ2Ô2°DÑ9Ô9Ð9Ý�œ×)Ò)¨"¨bÑ1Ô1°1Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   –H)IÉIÉIN)rô   rõ   rö   rQ
  r;   r5   r3   rN
  rN
    s#   € € € € € ð6ð 6ð 6ð 6ð 6r5   rN
  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   r9   Úmaxwellrë   r:  s      r3   rÒ  zTestMaxwell.test_sf   s/   € õ 	�œ×(Ò(¨Ñ+Ô+¨S°uÐ=Ñ=Ô=Ð=Ð=Ð=r5   rV  ))r  g1áúð!@)g    àÿï?g—úí­À£?)g      €<gÇCuìJé!@c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S rƒ   )r   r9   rU
  rË  rY  s      r3   rÕ  zTestMaxwell.test_isf)  s/   € õ
 	�œ×)Ò)¨!Ñ,Ô,¨c¸Ð>Ñ>Ô>Ð>Ð>Ð>r5   c                 ól   — d}t           j                             d¦  «        }t          ||d¬¦  «         d S )Ngi6©ê—u¼rà  rÀ  r…   )r9   rU
  rÁ  r   )rs   r…  rÁ  s      r3   rØ  zTestMaxwell.test_logcdf0  s7   € à%ˆÝ”×%Ò% aÑ(Ô(ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   c                 ól   — d}t           j                             d¦  «        }t          ||d¬¦  «         d S )Ng_O‹é“Ôºr-  rÀ  r…   )r9   rU
  rÂ  r   )rs   r…  rÂ  s      r3   rÛ  zTestMaxwell.test_logsf6  s7   € à%ˆÝ”×#Ò# DÑ)Ô)ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   N)
rô   rõ   rö   rÈ   r÷   rø   rÒ  rÕ  rØ  rÛ  r;   r5   r3   rS
  rS
    s°   € € € € € ð
 „[×Ò˜XØ:Ø:ð<ñ=ô =ð>ð >ñ=ô =ð>ð „[×Ò˜Xð:ð :ð :ñ;ô ;ð?ð ?ñ	;ô ;ð?ð1ð 1ð 1ð0ð 0ð 0ð 0ð 0r5   rS
  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    rT  r0  )r   r9   ÚmielkerŒ  rj   r  r	   rG  )rs   r\   rO   s      r3   r*  zTestMielke.test_moments>  s›   € Ø‰ˆˆ1å•U”\ ! QÑ'Ô'×.Ò.¨qÑ1Ô1µ2´6Ñ:Ô:Ð:Ý•U”\ ! SÑ)Ô)×0Ò0°Ñ3Ô3µR´VÑ<Ô<Ð<Ý•”�EœL¨¨DÑ1Ô1×8Ò8¸Ñ;Ô;Ñ<Ô<Ñ=Ô=Ð=Ð=Ð=r5   c                 óÞ   — t          j        ddd¦  «        }d\  }}t          t          j                             ||||z  ¦  «        t          j                             |||¦  «        ¦  «         d S )Nr~   ra   r=  )gš™™™™™@gHáz®G@)rj   rY  r   r9   Úburrri   r\
  )rs   r_   r\   rO   s       r3   Útest_burr_equivalencez TestMielke.test_burr_equivalenceE  s^   € ÝŒK˜˜c 2Ñ&Ô&ˆØ‰ˆˆ1Ý�œ
Ÿš q¨!¨Q¨q©SÑ1Ô1µ5´<×3CÒ3CÀAÀqÈ!Ñ3LÔ3LÑMÔMÐMÐMÐMr5   N)rô   rõ   rö   r*  r_
  r;   r5   r3   rZ
  rZ
  =  s7   € € € € € ð>ð >ð >ðNð Nð Nð Nð Nr5   rZ
  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|   rg   )r    r    )rg   r|   rÈ  r|   rT  )r    rg   r€   c                 ó<   — g | ]\  }}} |j         |j        g|¢R Ž ‘ŒS r;   r  r  s       r3   rC   z0TestBurr.test_endpoints_7491.<locals>.<listcomp>X  r  r5   c                 ó   — g | ]\  }}}|‘Œ	S r;   r;   r  s       r3   rC   z0TestBurr.test_endpoints_7491.<locals>.<listcomp>Y  r  r5   c                 ó<   — g | ]\  }}} |j         |j        g|¢R Ž ‘ŒS r;   )r¤   r1   r  s       r3   rC   z0TestBurr.test_endpoints_7491.<locals>.<listcomp>\  s4   € Ð@Ð@Ð@©<¨2¨u°aˆyˆrŒy˜œÐ& Ð&Ð&Ð&Ð@Ð@Ð@r5   c                 ó>   — g | ]\  }}}t          j        |¦  «        ‘ŒS r;   )rj   r›  r  s       r3   rC   z0TestBurr.test_endpoints_7491.<locals>.<listcomp>]  s)   € ÐFÐFÐFÑ)=¨¨U°I•2”6˜)Ñ$Ô$ÐFÐFÐFr5   )r9   Úfiskr^
  Úburr12r   )rs   rÌ   r  r  s       r3   Útest_endpoints_7491zTestBurr.test_endpoints_7491L  sÓ   € õ ŒZ˜˜qÐ!ÝŒZ˜ 1Ð%ÝŒZ˜ Ð#ÝŒZ˜ 1Ð%ÝŒ\˜8 SÐ)ÝŒ\˜6 3Ð'ÝŒ\˜6 3Ð'ð)ˆð >Ð=¸Ð=Ñ=Ô=ˆØ>Ð>¸Ð>Ñ>Ô>ˆÝ! # wÑ/Ô/Ð/à@Ð@¸4Ð@Ñ@Ô@ˆØFÐFÀÐFÑFÔFˆÝ! # wÑ/Ô/Ð/Ð/Ð/r5   c                 ó®   — d\  }}t          j        ||¦  «                              ¦   «         \  }}d\  }}t          ||¦  «         t          ||¦  «         d S )N)rU  r©   )g¼©4U�“ö?g�Šˆ&MIÍ?)r9   r^
  r   )rs   r£  r<
  rí   ÚvarianceÚmean_hcÚvariance_hcs          r3   Útest_burr_stats_9544zTestBurr.test_burr_stats_9544`  s_   € à‰ˆˆ1Ýœ A qÑ)Ô)×/Ò/Ñ1Ô1‰ˆˆhð  GÑˆ�Ý˜˜gÑ&Ô&Ð&Ý˜ +Ñ.Ô.Ð.Ð.Ð.r5   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©   )r;  r©   )r9  r©   )r9   r^
  r	   rj   rf  rG  r  r   )	rs   r£  r<
  rí   rl
  Úe1Úe2Úe3Úe4s	            r3   Útest_burr_nan_mean_var_9544z$TestBurr.test_burr_nan_mean_var_9544k  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‘”Ñ Ô Ð Ð Ð r5   c                 ó‚   — d\  }}g d¢}g d¢}t          t          j                             |||¦  «        |d¬¦  «         d S )N)rU  rõ  )r]   r‰  rÅ  r7  )g+ðñšÈ&ÿ?gÑI’­$_@gýKš§TÈ@g¡Ø—V³�Arô  r…   )r   r9   r^
  rË  )rs   r£  r<
  r  r…  s        r3   Útest_burr_isfzTestBurr.test_burr_isf•  sV   € ð ‰ˆˆ1Ø&Ð&Ð&ˆð#ð #ð #ˆå�œ
Ÿš q¨!¨QÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr5   N)rô   rõ   rö   rj
  ro
  ru
  rw
  r;   r5   r3   ra
  ra
  K  sV   € € € € € ð0ð 0ð 0ð(	/ð 	/ð 	/ð(!ð (!ð (!ðTBð Bð Bð Bð Br5   ra
  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)rT  gØïdœ~¶)r;  gRí†‡ŠT c                 ór   — t           j                             dddd|¬¦  «        }t          ||d¬¦  «         d S )Ng     jAg     jArß   r³  r  r�   r…   )r9   ri
  r  r   )rs   rf   rX   rr  s       r3   r  zTestBurr12.test_delta_cdf¢  s?   € õ( ”×'Ò'¨¨S°!°Q¸eÐ'ÑDÔDˆÝ˜˜x¨eÐ4Ñ4Ô4Ð4Ð4Ð4r5   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 )Nrt  rß   r    rg   ru  r©   rt	  r°  rÉ  rô  r…   )rj   rk   r  r9   ri
  r   )	rs   r£  r<
  rí   rA  rB  rª  r…  r»   s	            r3   Ú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Ð-Ñ-Ô-Ð-Ð-Ð-r5   zp, c, d, ref))rà  r  r|   ggx‰4§²/@)g¬Ò¶OÉƒý;r  r|   gIÁ8a³ÛS@)rà  rl  é#   gj\Ä/ýµ @)g#aM¬øR/rl  r}
  g¢ó!ŠGÔAc                 ól   — t           j                             |||¦  «        }t          ||d¬¦  «         d S r#  )r9   ri
  rË  r   )rs   rv  r£  r<
  r…  r_   s         r3   Útest_isf_near_zerozTestBurr12.test_isf_near_zeroÉ  s8   € õ ŒL×Ò˜Q  1Ñ%Ô%ˆÝ˜˜3 UÐ+Ñ+Ô+Ð+Ð+Ð+r5   N)	rô   rõ   rö   rÈ   r÷   rø   r  r|
  r
  r;   r5   r3   ry
  ry
     s¡   € € € € € à„[×ÒÐ.Ø<Ø;ð=ñ>ô >ð5ð 5ñ>ô >ð5ð(.ð .ð .ð  „[×ÒØð	0ð 	0ð 	0ñô ð,ð ,ñô ð,ð ,ð ,r5   ry
  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¾Ÿ/Ý¤@)r@  r“  r‹  r    r©   r`   r  éx   )rg   r³  r.  r  )r]   r©   i)#  gupm1�f?)r    r`   r‹   g?¿<-š=A?gv"èü«ÏÎ?rß   gÒdæš•ï?gaâý-ûA?c                 ó’   — | j         D ]>\  }}|\  }}}t          j                             |||¦  «        }t	          ||d¬¦  «         Œ?d S )Nrã  r…   )rÌ   r9   Ústudentized_rangerq   r   )rs   Úpvkr  Ú
p_expectedrÑ  r\   Úres_ps          r3   Ú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ð	:ð 	:r5   c                 ó’   — | j         D ]>\  }}|\  }}}t          j                             |||¦  «        }t	          ||d¬¦  «         Œ?d S )Nr¯  r…   )rÌ   r9   r„
  rì   r   )rs   r…
  Ú
q_expectedrv  rÑ  r\   Úres_qs          r3   Útest_ppf_against_tablesz,TestStudentizedRange.test_ppf_against_tables   s^   € à#œyð 	:ð 	:‰OˆC�Ø‰GˆAˆq�!ÝÔ+×/Ò/°°1°aÑ8Ô8ˆEÝ˜E :°DÐ9Ñ9Ô9Ð9Ð9ð	:ð 	:r5   z&data/studentized_range_mpmath_ref.jsonNÚcase_resultÚcdf_datac                 ó¸   — |d         }|d         }|d         |d         |d         f}t          j        j        |Ž }t          |||d         |d         ¬¦  «         d S ©	NÚsrc_caseÚ	mp_resultr  r\   rÑ  Úexpected_atolÚexpected_rtolrn  )r9   r„
  rq   r   ©rs   r�
  r‘
  r’
  Úqkvr»   s         r3   Útest_cdf_against_mpz(TestStudentizedRange.test_cdf_against_mp   ós   € à˜zÔ*ˆØ Ô,ˆ	Ø�sŒm˜X cœ]¨H°S¬MÐ9ˆÝÔ%Ô)¨3Ð/ˆå˜˜YØ% oÔ6Ø% oÔ6ð	8ñ 	8ô 	8ð 	8ð 	8ð 	8r5   Úpdf_datac                 ó¸   — |d         }|d         }|d         |d         |d         f}t          j        j        |Ž }t          |||d         |d         ¬¦  «         d S r�
  )r9   r„
  ri   r   r•
  s         r3   Útest_pdf_against_mpz(TestStudentizedRange.test_pdf_against_mp   r˜
  r5   z+intermittent RuntimeWarning: invalid value.Úmoment_datac                 ó  — |d         }|d         }|d         |d         |d         f}t          j        d¬¦  «        5  t          j        j        |Ž }d d d ¦  «         n# 1 swxY w Y   t          |||d         |d	         ¬
¦  «         d S )Nr‘
  r’
  rñ  r\   rÑ  rÅ  rÆ  r“
  r”
  rn  )rj   rÒ  r9   r„
  rŒ  r   )rs   r�
  r‘
  r’
  Úmkvr»   s         r3   Útest_moment_against_mpz+TestStudentizedRange.test_moment_against_mp)   sá   € ð ˜zÔ*ˆØ Ô,ˆ	Ø�sŒm˜X cœ]¨H°S¬MÐ9ˆõ Œ[ Ð*Ñ*Ô*ð 	7ð 	7ÝÔ)Ô0°#Ð6ˆCð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7õ 	˜˜YØ% oÔ6Ø% oÔ6ð	8ñ 	8ô 	8ð 	8ð 	8ð 	8s   ½AÁA!Á$A!c                 ó˜   — d\  }}t          t          j        j        dt          j        ||f¬¦  «        }t          |d         d¦  «         d S )N©r©   r`   r   r[  r    )r   r9   r„
  ri   rj   r  r   )rs   r\   rÑ  r»   s       r3   Útest_pdf_integrationz)TestStudentizedRange.test_pdf_integration:   sG   € à‰ˆˆ1å•5Ô*Ô.°µ2´6ÀÀAÀÐGÑGÔGˆÝ˜˜Aœ Ñ"Ô"Ð"Ð"Ð"r5   c                 ó  — d\  }}t          j        ddd¬¦  «        }t          j                             |||¦  «        dd …         }t          j                             |||¦  «        }t          ||¦  «        }t          ||d¬¦  «         d S )	Nr¡
  r   r`   r~   )Ústepr    rã  r…   )rj   r  r9   r„
  rq   ri   r   r   )rs   r\   rÑ  r_   Úy_cdfÚ	y_pdf_rawÚy_pdf_cumulatives          r3   Útest_pdf_against_cdfz)TestStudentizedRange.test_pdf_against_cdfA   sŽ   € à‰ˆˆ1õ
 ŒI�a˜ $Ð'Ñ'Ô'ˆåÔ'×+Ò+¨A¨q°!Ñ4Ô4°Q°R°RÔ8ˆÝÔ+×/Ò/°°1°aÑ8Ô8ˆ	Ý/°	¸1Ñ=Ô=Ðõ 	Ð(¨%°dÐ;Ñ;Ô;Ð;Ð;Ð;r5   Ú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Æ  )rj   rÒ  r9   r„
  rq   r   )rs   r©
  r  r\   rÑ  Úr_resr»   s          r3   Útest_cdf_against_rz'TestStudentizedRange.test_cdf_against_rQ   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    rg   rß   rŠ   r`   rœ  r	  z...could not be broadcast...r  )r`   rœ  rV  )
rj   rÒ  r9   r„
  r  r   rB  rÈ   r   r  r”  s     r3   Útest_moment_vectorizationz.TestStudentizedRange.test_moment_vectorizationY   sh  € õ Œ[ Ð*Ñ*Ô*ð 	Hð 	HÝÔ'×-Ò-¨q°!¨f°q¸!°f¸rÀ2¸hÑGÔGˆAð	Hð 	Hð 	Hñ 	Hô 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Høøøð 	Hð 	Hð 	Hð 	Hõ 	˜œ Ñ&Ô&Ð&åŒ]�:Ð-KÐLÑLÔLð 	Cð 	CÝÔ#×)Ò)¨!¨a°¨V°\°\°\ÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cs#   –(A
Á
AÁAÂ&B8Â8B<Â?B<c                 ó†  — t          ¦   «         5 }t          j        d¬¦  «        5  |                     t          ¦  «         t
          j                             g d¢¦  «        \  }}}}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          t
          j         	                    ||¦  «        ¦  «         d S )NrÅ  rÆ  r  )
r   rj   rÒ  rS   r   r9   r„
  rt  r	   Ú	_argcheck)rs   rm  r\   r×  rã   s        r3   Útest_fitstart_validz(TestStudentizedRange.test_fitstart_validi   sF  € åÑ Ô ð 	G C­¬¸XÐ)FÑ)FÔ)Fð 	Gð 	Gà�JŠJÕ)Ñ*Ô*Ð*ÝÔ1×;Ò;¸I¸I¸IÑFÔF‰KˆAˆr�1�að	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gõ 	•Ô'×1Ò1°!°RÑ8Ô8Ñ9Ô9Ð9Ð9Ð9s5   �B	¥AA2Á&B	Á2A6	Á6B	Á9A6	Á:B	Â	BÂBc                 ó‚  — t           j                             ddt          j        ¦  «        }t           j                             ddd¦  «        }t          ||dd¬¦  «         t           j                             ddt          j        ¦  «        }t           j                             ddd¦  «        }t          ||dd¬¦  «         d S )Nr©   r`   éŸ† rã  rn  )r9   r„
  ri   rj   r  r   rq   )rs   r»   Ú
res_finites      r3   Útest_infinite_dfz%TestStudentizedRange.test_infinite_dfq   s¤   € õ Ô%×)Ò)¨!¨Rµ´Ñ8Ô8ˆÝÔ,×0Ò0°°B¸Ñ>Ô>ˆ
Ý˜˜Z¨d¸Ð>Ñ>Ô>Ð>åÔ%×)Ò)¨!¨Rµ´Ñ8Ô8ˆÝÔ,×0Ò0°°B¸Ñ>Ô>ˆ
Ý˜˜Z¨d¸Ð>Ñ>Ô>Ð>Ð>Ð>r5   c                 óZ  — t           j                             ddd¦  «        }t           j                             ddd¦  «        }t           j                             ddd¦  «        }t          t          t
          ||dd¬¦  «         t          ||dd¬¦  «         t           j                             ddd¦  «        }t           j                             ddd¦  «        }t           j                             ddd¦  «        }t          t          t
          ||dd¬¦  «         t          ||dd¬¦  «         d S )Nr©   r`   rÞ   r³
  iž† rv  rn  )r9   r„
  ri   r`  ÚAssertionErrorr   rq   )rs   r»   r´
  Ú
res_sanitys       r3   Ú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ÐEr5   c                 óˆ   — d\  }}}t           j                             |||¦  «        }t          |dd¬¦  «         |dk    sJ ‚d S )N)g¯ÈúaRA@r©   iS  r   r‰  r•   )r9   r„
  rë   r   )rs   r  r\   rÑ  rv  s        r3   Útest_clippingz"TestStudentizedRange.test_clipping‘   sO   € ð .‰ˆˆ1ˆaÝÔ#×&Ò& q¨!¨QÑ/Ô/ˆÝ˜˜1 5Ð)Ñ)Ô)Ð)Ø�AŠvˆvˆvˆvˆvˆvr5   )1rô   rõ   rö   Úq05Úq01Úq001rj   rw  ÚqsÚpsr  ÚvsÚksÚlistr  r(   rÌ   Úr_datarÈ   r÷   rú   rˆ
  rù   rŒ
  ÚosÚpathÚdirnamer™  Úpath_prefixÚrelative_pathÚopenrc  ÚfileÚjsonr˜  Úpregenerated_datarø   r—
  r›
  Úxfail_on_32bitrŸ
  r¢
  r¨
  r¬
  r®
  r±
  rµ
  r¹
  r»
  r;   r5   r3   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í  rU  r^   r�   )rj   rY  r9   r+   ri   rG  rî   )rs   r  r_   rv  s       r3   Útest_pdf_nonpositive_lambdaz+TestTukeyLambda.test_pdf_nonpositive_lambda�   sm   € õ ŒK˜˜c 3Ñ'Ô'ˆÝÔ×!Ò! ! SÑ)Ô)ˆÝŒ{˜1‰~Œ~×!Ò!Ñ#Ô#Ð#Ð#Ð#Ø�C’�}Š}‰ŒÐÐÐÐÐr5   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í  rU  r^   rÇ  r�   r€   rg   )	rj   rY  r   r9   r+   ri   rG  rî   rÿ   )rs   r_   r  rv  s       r3   Útest_pdf_mixed_lambdaz%TestTukeyLambda.test_pdf_mixed_lambda«   s×   € åŒK˜˜c 3Ñ'Ô'ˆÝŒh˜˜  ¨ uÐ-Ñ.Ô.ˆÝÔ×!Ò! ! SÑ)Ô)ˆÝŒ{˜1‰~Œ~×!Ò!Ñ#Ô#Ð#Ð#Ð#ð �"�1�"”˜’× Ò Ñ"Ô"Ð"Ð"Ð"ð �!”�s’
×ÒÑ!Ô!Ð!Ð!Ð!Ø�!”˜’× Ò Ñ"Ô"Ð"Ð"Ð"Ð"Ð"r5   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�   rl  r|   r€   rß   rg   r|   )rj   r   r9   r+   Úsupportr  r   )rs   r  r1   r2   Ú
expected_bs        r3   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˜˜Ñ$Ô$Ð$Ð$Ð$r5   c                 ón   — t           j                             ddgd¦  «        }t          |ddg¦  «         d S )Nr×  r€   r|   r�   )r9   r+   ri   r   r’  s     r3   Útest_pdf_support_boundaryz)TestTukeyLambda.test_pdf_support_boundaryÁ   s:   € õ Ô×!Ò! 4¨ +¨sÑ3Ô3ˆÝ�Q˜˜c˜
Ñ#Ô#Ð#Ð#Ð#r5   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Ê  rg   r©   ro  r`   rW  g
×£p=
	@)r   gz5¯™v‘›?r   gˆ‰RTí¼ì¿gìQ¸…ëÁ?)r   gNºgãá @r   g´ôJFÙ»›¿)r9   r+   rj   rk   r   )rs   rÓ  rX   s      r3   Ú"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Ð5r5   N)rô   rõ   rö   rÈ   r÷   rø   rj   r   rÒ
  rÔ
  r1  rÙ
  rÛ
  r;   r5   r3   rÐ
  rÐ
  ›   s¦   € € € € € à„[×ÒØØ	ˆd�D˜(˜"œ( T F¨S¨E°D°6Ð#:Ñ;Ô;Ð<ñô ðð ñ	ô ðð#ð #ð #ð%ð %ð %ð$ð $ð $ð6ð 6ð 6ð 6ð 6r5   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‹   rT  r|   r]   r~   r  )gÖ~½äV1ï?r3  gÔÝûba"Ä?gÜ„4àÅ¥Y?r4  g$ï%ü+I„r‰  r…   r�   )rj   r   r9   r&  rq   r   rì   )rs   r_   rX   r2  r¤  s        r3   Ú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Ð*Ñ*Ô*Ð*Ð*Ð*r5   c                 óÀ   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j                             |¦  «        }t          ||d¬¦  «         d S )N)rÉ  r»  g‚MÇraB3GrL  )gæep«ˆ[>g}XEÁQ=gÇÑ­”EG<g?_Ú%~±¸:rô  r…   )rj   r   r9   r&  rë   r   )rs   r_   rX   r2  s       r3   Útest_levy_sfzTestLevy.test_levy_sfõ   sh   € åŒHÐ-Ð-Ð-Ñ.Ô.ˆå”8ð 4ð 4ð 4ñ 5ô 5ˆõ ŒJ�MŠM˜!ÑÔˆÝ˜˜8¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   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•   )r9   r&  rË  r   )rs   rv  Úexpected_isfr_   s       r3   Útest_levy_isfzTestLevy.test_levy_isf!  s2   € õ ŒJ�NŠN˜1ÑÔˆÝ˜˜<¨eÐ4Ñ4Ô4Ð4Ð4Ð4r5   c                 óp   — d}d}t           j                             |¦  «        }t          ||d¬¦  «         d S )NrL  g?_Ú%~±¸ºrÀ  r…   )r9   r&  rÁ  r   r[  s       r3   Útest_levy_logcdfzTestLevy.test_levy_logcdf!  s<   € ØˆØ$ˆÝ”×"Ò" 1Ñ%Ô%ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   c                 óp   — d}d}t           j                             |¦  «        }t          ||d¬¦  «         d S )Nr%  gÞ¢¨ò§Ø§¶rÀ  r…   )r9   r&  rÂ  r   r]  s       r3   Útest_levy_logsfzTestLevy.test_levy_logsf!  s<   € ØˆØ%ˆÝ”
× Ò  Ñ#Ô#ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   N)rô   rõ   rö   rß
  rá
  rÈ   r÷   rø   rä
  ræ
  rè
  r;   r5   r3   rÝ
  rÝ
  Ü   s™   € € € € € ð+ð +ð +ð.	1ð 	1ð 	1ð, „[×ÒÐ.ðJð Jð JñKô Kð5ð 5ñKô Kð5ð1ð 1ð 1ð0ð 0ð 0ð 0ð 0r5   rÝ
  c                  ó,  — t          t          j                             d¦  «        ddd¬¦  «         t          t          j                             d¦  «        ddd¬¦  «         t          t          j                             dd	d
¬¦  «        ddd¬¦  «         d S )NgÙóÿë2ü¿gû‘÷£?r`   Útest_540_567)rX  r]  gèùÿë2ü¿gk‘÷£?gÜ;úþB.ö?gæ†ÏÍ£hî?gH–ÅŽ*Ê?rd   g£û.£yï?)r   r9   r  rq   r;   r5   r3   rê
  rê
  #!  s§   € å�œ
Ÿš }Ñ5Ô5Ð7JØ "¨Nð<ñ <ô <ð <å�œ
Ÿš }Ñ5Ô5Ð7KØ "¨Nð<ñ <ô <ð <å�œ
Ÿš }¸.Ø-;ð 'ñ =ô =à+Ø "¨Nð<ñ <ô <ð <ð <ð <r5   zdocstrings strippedrj  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	   r9   r„  r  r;   r5   r3   Útest_regression_ticket_1421rì
  /!  s9   € åÐ(µ´Ô0EÐEÑFÔFÐFÝˆH�œÔ-Ð-Ñ.Ô.Ð.Ð.Ð.r5   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|   )rj   rÒ  r	   rf  r9   r™  rÁ  r  rq   rÂ  rë   ri   r¤   rì   rË  r˜  rP  r:  r;   r5   r3   Ú test_nan_arguments_gh_issue_1362rî
  5!  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.  )rl  r�   r|   r   r    rg   ra   r;  rÅ  )r	  r�   rÑ   rW  r|   )rÅ   re   rl  )rÇ   re   rÐ  rç   r€   rß   )rj   r—   r›   r   r9   r(  r™   rÒ  rÓ   r   r  r—  rí   )Útruer_   rã  re   rÆ   rX   s         r3   Útest_frozen_fit_ticket_1536rñ
  J!  sL  € Ý„I‡N‚N�4ÑÔÐÝŒ8�O�O�OÑ$Ô$€DÝŒ×Ò˜$˜qœ' 4¨¤7¨D°¬G¸#ÐÑ>Ô>€Aå	Œ˜HÐ	%Ñ	%Ô	%ð 9ð 9Ý”�%œ-×+Ò+¨A°BÐ+Ñ7Ô7Ñ8Ô8ˆð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9õ ˜ ¨aÐ0Ñ0Ô0Ð0åŒX•e”m×'Ò'¨°#¸1Ð'Ñ=Ô=Ñ>Ô>€FÝ˜ ¨aÐ0Ñ0Ô0Ð0åŒX•e”m×'Ò'¨¨d¸Ð'Ñ:Ô:Ñ;Ô;€FÝ˜ ¨aÐ0Ñ0Ô0Ð0åŒX•e”m×'Ò'¨¨d¸Ð'Ñ;Ô;Ñ<Ô<€FÝ˜ ¨aÐ0Ñ0Ô0Ð0å„I‡N‚N�4ÑÔÐØ
€CØ€DÝŒ
�Š�s˜B SˆÑ)Ô)€AÝŒX•e”j—n’n Q¨T�nÑ2Ô2Ñ3Ô3€FÝŒx˜�rœw¨¨4©°!©×'9Ò'9Ñ';Ô';Ñ<Ô<Ð=Ñ>Ô>€HÝ˜ °!Ð4Ñ4Ô4Ð4Ð4Ð4s   Â 4C Ã CÃCc                  óê   — t           j                             d¦  «         t          j                             d¬¦  «        } t          j                             | ¦  «        }d}t          ||d¬¦  «         d S )Niñû	 ra   r;  )g
×£p=
§?gƒÀÊ¡Eò?r    rW  )rj   r—   r›   r9   rª  r™   rÓ   r   )r™   rã  rX   s      r3   Útest_regression_ticket_1530ró
  f!  sc   € å„I‡N‚N�6ÑÔÐÝ
Œ,×
Ò
 Ð
Ñ
$Ô
$€CÝŒ\×Ò˜cÑ"Ô"€FØ€HÝ˜ °!Ð4Ñ4Ô4Ð4Ð4Ð4r5   c                  ó  — t           j                             d¦  «         t           j                             d¦  «        } dD ]K}t          j                             | |z   ¦  «        \  }}t          ||d¬¦  «         t          |dd¬¦  «         ŒLd S )Nré   r	  )r
  g   Õ6ÒArT  r•   r…  )rj   r—   r›   r>  r9   rª  rÓ   r   )r_   Úoffsetre   rf   s       r3   Útest_gh_pr_4806rö
  o!  sŒ   € å„I‡N‚N�4ÑÔÐÝ
Œ	�Š˜ÑÔ€AØ'ð .ð .ˆÝ”\×%Ò% a¨&¡jÑ1Ô1‰
ˆˆUÝ˜˜V¨#Ð.Ñ.Ô.Ð.Ý˜˜s¨Ð-Ñ-Ô-Ð-Ð-ð.ð .r5   c                  ó„   — t          t          j        t          j                             dd¦  «        ¦  «        ¦  «         d S )NrE  rS  )r	   rj   rG  r9   r„  r:  r;   r5   r3   Útest_poisson_logpmf_ticket_1436rø
  y!  s2   € Ý�BŒK�œ×,Ò,¨T°3Ñ7Ô7Ñ8Ô8Ñ9Ô9Ð9Ð9Ð9r5   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))
    )rT  )r|   r  r�   r  )r€   )gUUUUUUå?r3	  g^cÿQâ¿g333333ã¿rÉ  rÊ  N)r9   rØ  r   )rZ  r1   Ú
exact_mvskrÉ  s       r3   Útest_powerlaw_statsrû
  }!  s[   € ð> ,Ø=ð?€Eàð 4ð 4‰ˆˆ:ÝŒ~×#Ò# A¨vÐ#Ñ6Ô6ˆÝ! $¨
Ñ3Ô3Ð3Ð3ð4ð 4r5   c                  óf   — t           j                             dd¦  «        } t          | d¦  «         d S )Nr   r    r�   )r9   rØ  r¤   r   ©rv  s    r3   Útest_powerlaw_edgerþ
  £!  s/   € åŒ×Ò˜a Ñ#Ô#€AÝ��CÑÔÐÐÐr5   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�   )rl  rT  r°  rT  )r9   r@  r¤   r   ri   rj   r  rý
  s    r3   Útest_exponpow_edger   ©!  s£   € åŒ×Ò˜a Ñ#Ô#€AÝ��CÑÔÐõ 	Œ×Ò˜1Ð.Ð.Ð.Ñ/Ô/€AÝ�•R”V˜S #Ð&Ñ'Ô'Ð'ÝŒ×Ò˜aÐ!1Ð!1Ð!1Ñ2Ô2€AÝ�•R”V˜S¥2¤6 'Ð*Ñ+Ô+Ð+Ð+Ð+r5   c                  óh   — t           j                             ddd¦  «        } t          | d¦  «         d S )Nr   r    rT  )r9   Úgengammari   r   rý
  s    r3   Útest_gengamma_edger  µ!  s1   € åŒ×Ò˜1˜a Ñ#Ô#€AÝ��CÑÔÐÐÐr5   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   r9   r  rH   )r1   r£  r…  rW  s       r3   Útest_gengamma_extreme_entropyr  »!  s1   € õ" •E”N×*Ò*¨1¨aÑ0Ô0°#¸CÐ@Ñ@Ô@Ð@Ð@Ð@r5   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�   )r9   r  ri   r¤   rj   r  )rv  r²  s     r3   Ú!test_gengamma_endpoint_with_neg_cr  Ï!  sV   € ÝŒ×Ò˜1˜a Ñ$Ô$€AØ�Š8ˆ8ˆ8ˆ8ÝŒ>× Ò   A rÑ*Ô*€DØ•B”F�7Š?ˆ?ˆ?ˆ?ˆ?ˆ?r5   c                  óÊ   — t           j                             ddd¦  «        } t          | d¦  «         t           j                             ddd¦  «        } t          | d¦  «         d S )Nrü   rS  rT  g—óîŸ¼œú>r`   gÇqÇqŒ?)r9   r  r  r   rý
  s    r3   Útest_gengamma_munpr	  Ö!  sZ   € åŒ×Ò˜R  bÑ)Ô)€AÝ˜˜:Ñ&Ô&Ð&åŒ×Ò˜R  RÑ(Ô(€AÝ˜˜6Ñ"Ô"Ð"Ð"Ð"r5   c                  ó„  — t          j        g d¢¦  «        } t          j        d¬¦  «        5  t          ¦   «         5 }|                     t
          d¦  «         |                     t          d¦  «         t          j         	                    | ¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )N)0g>öŠÙX*È¿gPixÌ#Ä?gÍ=îÇ?g&—^“ÜÑ?gôo—ýºÓÏ¿gøëµ�ËË¿gO_�»ZQ¿?g��þŸ\Ã?g½~·ñŸ?g)…/ðÛ?gÁRŸÜ¶?gèí•š¹Î¿gHßƒ[gÒ?gS"‰¹¿gm_Ù Ð¿g‚òÊ7Ók¼?g‘#BÈFÂ?gKU=º?gí±üTÈ?gZg[Qs‡Ð?g¯êî2ª©®?g6HwÆ­8«?g¡�…*-
Ì?gÜa—Ñ]ŒÔ?gø²£'Ë?g™ã‰Þ»?g?¾J_„ ¸?gú¶ý~swÏ?g0FfÍ¿g•¨¬à–´¿g"½�@÷Ó¿gÿ‚Õ?%:Ë¿g&ÍzŒM†¼?g…?GÔÙÁ¿gÞÿÇ	F‹?g¼›~»²,¦¿gÿÈø ™H¸¿g¢›šW·2Ò¿gÁÍÚTzyÌ?gwÙm´Ç¿g°¡ @¼¿gþÔWÛ=ŽÖ¿g	ð't¨±?g".„Åv1¢¿gš‡löö±¿gî.Háê®¿g,³ŒýúØ?g*…Š»‹ÁË¿rÅ  rÆ  z:The maximum number of subdivisions .50. has been achieved.z-floating point number truncated to an integer)
rj   r   rÒ  r   rS   r   rz  r9   rL  rÓ   )r<
  rm  s     r3   Útest_ksone_fit_freezer  ß!  sK  € å
Œð		/ð 		/ð 		/ñ
	0ô 
	0€Aõ 
Œ˜XÐ	&Ñ	&Ô	&ð ð ÝÑ Ô ð 	 CØ�JŠJÕ)ð#ñ$ô $ð $ð �JŠJ•~ØFñHô Hð HåŒK�OŠO˜AÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s5   ¬B5»ABÂB5ÂB!	Â!B5Â$B!	Â%B5Â5B9Â<B9c            	      ór  — t          j        t          t          ddd¦  «        ¦  «        ¦  «         } g d¢}t	          t          j        ¦   «                              | ¦  «        |d¬¦  «         t	          t          j        ¦   «                              | dz   ¦  «        j        |d¬¦  «         t
          j                             | dz   ¦  «        d	z  j	        }t          j
        t
          j                             | ¦  «        t
          j                             | ¦  «        z
  ¦  «        }t	          ||d	¬¦  «         d S )
Nr   r‚
  rß   )gœD­þB.æ¿gí”õ8_¸$Àg%`O¸�AÀgjhwHÚRÀgWMB¯@v`Àgð7VY}iÀgÛ¦x\”ArÀgÆÌã	ÄxÀgÇìòÎ#€ÀgöË/œd„Àg³3ØÞ$‰Àg¡eŽÀgd¦þ‹)’ÀgN§éq{3•ÀgÙŠGÇ“˜ÀgrÔÙâ4œÀgÉ37ø'
 Àg’fÁþF¢Àg®Ž�?dJ¤ÀgØ¶¬ëš¦Àg§2”,š
©ÀgÖm³%³š«Àg”Ó…õÊJ®Àgz;Ûp�°Àg¯É¿{²ÀgÔkŠ2†�³Àg€ij<�%µÀgiVSå™Í¶ÀgBR4£…¸Àg
Q¶/¬MºÀr-  r•   y        ›+¡†›„=y        »½×Ùß|Û=r‰  )rj   rÒ   rÃ
  rŽ  r   r9   r  rÁ  ÚrealÚimagr±   r¤   )r_   rX   ÚderivÚderiv_expecteds       r3   Útest_norm_logcdfr  ÷!  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Ð6r5   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…   )rj   r   r9   r'  rë   r   )r_   rX   r2  s      r3   Útest_levy_l_sfr  "  sh   € å
ŒÐ1Ð1Ð1Ñ2Ô2€AåŒxð 1ð 1ð 1ñ 2ô 2€Hõ 	Œ�Š˜ÑÔ€AÝ�A�x eÐ,Ñ,Ô,Ð,Ð,Ð,r5   c                  óÒ   — t          j        g d¢¦  «        } t          j                             | ¦  «        }t          j                             |¦  «        }t          || d¬¦  «         d S )N)g [n‡ë<rl  r“  rR  r…   )rj   r   r9   r'  rË  rë   r   )rv  r_   r  s      r3   Útest_levy_l_isfr  "  s[   € å
ŒÐ&Ð&Ð&Ñ'Ô'€AÝŒ×Ò˜ÑÔ€AÝŒ�Š˜ÑÔ€AÝ�A�q˜uÐ%Ñ%Ô%Ð%Ð%Ð%r5   c                  óæ  — t          t          j                             dddd¦  «        d¦  «         t          t          j                             dddd¦  «        d¦  «         t          t          j                             dddd¦  «        d¦  «         t          t          j                             d	d
d
d¦  «        d¦  «         t          t          j                             dd
d
d¦  «        d¦  «         d S )Nr@  iÑÜ i¸¨  iõ  )g      c@g      h@g=
×£p=î?ç®Gázî?)g      c@g     €h@rõ  ra   r³  r    )r   r9   rû  rB  rì   r;   r5   r3   Útest_hypergeom_interval_1802r  $"  sß   € å•”×)Ò)¨#¨v°u¸cÑBÔBØñ!ô !ð !å•”×)Ò)¨$°¸¸sÑCÔCØñ!ô !ð !õ •”×)Ò)¨#¨v°u¸cÑBÔBØñ!ô !ð !õ •”×$Ò$ T¨3°°QÑ7Ô7¸Ñ;Ô;Ð;Ý•”×$Ò$ Q¨¨S°!Ñ4Ô4°aÑ8Ô8Ð8Ð8Ð8r5   c                  ó’  — t           j                             d¦  «         t          j        ddd¬¦  «        } t	          t
          t          j        j        | ddd¬	¦  «         t	          t
          t          j        j        | ddd
d¬	¦  «         t	          t
          t          j        j        | ddd
d¦  «         t	          t
          t          j        j        | dddd¬¦  «         t	          t
          t          j        j	        dddd¬¦  «         t	          t
          t          j        j
        | dddd¬¦  «         t	          t
          t          j        j        | dddd¬¦  «         t	          t
          t          j        j        dddd¬¦  «         t	          t
          t          j        j        dddd¬¦  «         t	          t
          t          j        j        | dddd¬¦  «         t          j                             | dd¦  «         t          j                             | ddd
¦  «         t          j                             dd¦  «         t          j                             ddd
¦  «         t          j                             ddd
d¦  «         t          j         	                    ddd
d¦  «         t          j                             t          j         	                    dd¬¦  «        d¦  «         t          j                             | dd¬	¦  «         t	          t
          t          j        j        | ddd
¦  «         t	          t
          t          j        j        | ddd
¬	¦  «         t	          t
          t          j        j        | dd¬	¦  «         t	          t
          t          j        j        | dd
dd¬	¦  «         t	          t
          t          j        j        | dd
ddd¦  «         t	          t
          t          j        j        | dd
ddd¬	¦  «         t	          t
          t          j        j        | dd
dddd¬¦	  «	         t          j                             | dd
ddd¦  «         d S )Nré   r]   r†  rŠ   ©Únumrg   r©   rT  r  rß   r|   rd   r€   rÓ  r”  r;  r3  r  )rj   r—   r›   rY  r`  r  r9   rÌ  ri   r™   rq   rì   rH   rÓ   rÖ  rP  rg  rÒ	  rÁ  r­   s    r3   Útest_distribution_too_many_argsr  3"  sX  € Ý„I‡N‚N�4ÑÔÐõ 	Œ�C˜ !Ð$Ñ$Ô$€AÝ•)�Uœ[œ_¨a°°A¸3Ð?Ñ?Ô?Ð?Ý•)�Uœ[œ_¨a°°A°q¸cÐBÑBÔBÐBÝ•)�Uœ[œ_¨a°°A°q¸!Ñ<Ô<Ð<Ý•)�Uœ[œ_¨a°°A¸3ÀcÐJÑJÔJÐJÝ•)�Uœ[œ_¨b°!¸ÀCÐHÑHÔHÐHÝ•)�Uœ[œ_¨a°°Q¸CÀsÐKÑKÔKÐKÝ•)�Uœ[œ_¨a°°Q¸CÀsÐKÑKÔKÐKÝ•)�Uœ[Ô.°°A¸3ÀcÐJÑJÔJÐJÝ•)�Uœ[Ô0°"°a¸SÈÐLÑLÔLÐLÝ•)�Uœ[œ_¨a°°Q¸CÀsÐKÑKÔKÐKõ 
„K‡O‚O�A�q˜!ÑÔÐÝ	„K‡O‚O�A�q˜!˜QÑÔÐÝ	„K×Ò�b˜!ÑÔÐÝ	„K×Ò�b˜!˜QÑÔÐÝ	„K×Ò�b˜!˜Q Ñ%Ô%Ð%Ý	„K‡O‚O�B˜˜1˜aÑ Ô Ð Ý	„K‡O‚O•E”K—O’O B¨Q�OÑ/Ô/°Ñ4Ô4Ð4õ 
„J‡N‚N�1�a˜Q€NÑÔÐÝ•)�UœZœ^¨Q°°1°aÑ8Ô8Ð8Ý•)�UœZœ^¨Q°°1¸!Ð<Ñ<Ô<Ð<õ •)�Uœ[œ_¨a°¸Ð<Ñ<Ô<Ð<Ý•)�Uœ_Ô0°!°Q¸¸1À#ÐFÑFÔFÐFÝ•)�Uœ_Ô0°!°Q¸¸1¸cÀ3ÑGÔGÐGÝ•)�UœYœ]¨A¨q°!°Q¸¸sÐCÑCÔCÐCÝ•)�UœYœ]¨A¨q°!°Q¸¸3ÀcÐJÑJÔJÐJÝ	„I‡M‚M�!�Q˜˜1˜a Ñ%Ô%Ð%Ð%Ð%r5   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…  rQ  rg   g�ºòYÝZ@r  r   rf  )r9   Úncx2rq   rj   r  Ú_cdfvecr   r´  s     r3   Útest_ncx2_tails_ticket_955r!  ["  sm   € õ 	Œ
�Š•r”y  R¨Ñ-Ô-¨q°.ÑAÔA€AÝŒ
×Ò�2œ9 R¨¨SÑ1Ô1°1°nÑEÔE€AÝ�A�q˜t¨!Ð,Ñ,Ô,Ð,Ð,Ð,r5   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 )Nrs  r    iT  i^  rg   r   r¥  r©   rV  gs¸¹Âq6²À)rw  rx  ry  rz  r   r9   r  ri   rj   r  r¤   r	   rå  rî   r   )Úlogvals    r3   Útest_ncx2_tails_pdfr$  c"  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, expectedrq   g´‹—–u%>g	;ÃQñž÷=ri   g<àÑxºŸ€>gR‰z†\R>r¤   gÊŽK$êÎ/ÀgëÅÔ†Xâ1Àrì   gf´©Hòu@ge°:˜@c                 óz   —  t          t          j        | ¦  «        dddgd¬¦  «        }t          ||d¬¦  «         d S )Nr]   r   rß   r`   )r�	  r×  r„   r•   )r.  r9   r  r   )r¸  rX   r  s      r3   Útest_ncx2_zero_ncr&  t"  sE   € ð  )�W•U”Z Ñ(Ô(¨°!°Q°¸BÐ?Ñ?Ô?€FÝ�F˜H¨5Ð1Ñ1Ô1Ð1Ð1Ð1r5   c                  ó°   — t           j                             ddd¬¦  «        } t           j                             dd¬¦  «        }t	          | |d¬¦  «         d S )Nr`   r   r    )r×  r�	  r”   )r×  r”   r„   r•   )r9   r  r™   rä  r   )r  rX   s     r3   Ú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Ð1r5   c                  ó–   — dt          j        dd¦  «        z  } t          t          j                             dd| ¬¦  «        d¦  «         d S )Nr`   rŠ   r
  r    ©r×  r�	  r   )rj   r  r   r9   r  rq   )r�	  s    r3   Útest_ncx2_gh12731r+  �"  sB   € à	�RŒY�q˜"ÑÔÑ	€BÝ•”—’ ¨¨b�Ñ1Ô1°1Ñ5Ô5Ð5Ð5Ð5r5   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*  )rT  rT  rT  rT  rT  g›ÿÿÿÿÿï?gy[qÕDå?r�   r�   r�   r�   r�   r�   rà  r•   )rj   r   r9   r  rë   r   )r_   Únur  rë   Úsf_expecteds        r3   Útest_ncx2_gh8665r/  –"  st   € å
Œð "ð "ð "ñ 	#ô 	#€Að
 %�G€Bˆå	Œ�Š�q˜R CˆÑ	(Ô	(€Bð'ð 'ð '€Kõ
 �B˜¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   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¥  r  rg   rß   rã  r•   )	rj   rY  r9   r  rì   ri   r  r—  r   )r×  r�	  r_   Úncx2_pdfÚgauss_approxs        r3   Útest_ncx2_gh11777r3  ±"  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Ð6r5   zx, c, expected))rg   r    g|1qý�Ö?)rg   rg   gè¸×Î~â?)r|  r    çV<‰3Të1=)ç €à7yÃQCr    çu	ÀlY‚<)r|  g   èvHGBg^b»!*í1=)ry  rS  gSžôÓûÿï?c                 óh   — t           j                             | |¦  «        }t          ||d¦  «         d S ©Nr‚  )r9   Ú
foldcauchyrë   r   ©r_   r£  rX   rë   s       r3   Útest_foldcauchy_sfr;  Î"  s4   € õ 
Ô	×	Ò	˜Q Ñ	"Ô	"€BÝ�B˜ %Ñ(Ô(Ð(Ð(Ð(r5   rç  ))rg   gó�äÒ?)r|  r4  )r5  r6  )g�6“Þ°Pg«Àã8÷R#/c                 óf   — t           j                             | ¦  «        }t          ||d¦  «         d S r8  )r9   rN  rë   r   )r_   rX   rë   s      r3   Útest_halfcauchy_sfr=  Ü"  s2   € õ 
Ô	×	Ò	˜QÑ	Ô	€BÝ�B˜ %Ñ(Ô(Ð(Ð(Ð(r5   zp, expected))gõ…�óþÿï?g¯*wÓ„Zª>)ç333333ï?gþN9Õ¤?)r|   rT  )r~   g8<,ÔO@)rô  g‹úÄ:óÌB)gl¹ ×¶w/gÁÀMb}[Pc                 ód   — t           j                             | ¦  «        }t          ||¦  «         d S rv   )r9   rN  rË  r   )rv  rX   r_   s      r3   Útest_halfcauchy_isfr@  è"  s0   € õ 	Ô×Ò˜QÑÔ€AÝ�A�xÑ Ô Ð Ð Ð r5   c                  óx   — t          j        dd¬¦  «        } t          |                      d¦  «        d¦  «         d S )Nr   r    r  )r9   r/  r   rq   )rß  s    r3   Útest_foldnorm_zerorB  ô"  s6   € å	Œ˜ Ð	#Ñ	#Ô	#€BÝ�—’˜‘”˜AÑÔÐÐÐr5   ))rg   r    gw½o{Ä?)r  r    góG§d-P/)r`   r?  goèfÿÿï?)r…  r?  g±Oèul";c                 óh   — t           j                             | |¦  «        }t          ||d¦  «         d S )Nrô  )r9   r/  rë   r   r:  s       r3   Útest_foldnorm_sfrD  #  s3   € õ 
Œ×	Ò	˜1˜aÑ	 Ô	 €BÝ�B˜ %Ñ(Ô(Ð(Ð(Ð(r5   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|   rT  r    r|   rT  c              3   óR   K  — | ]"}t           j        t           j        |f         V — Œ#d S rv   ©rj   rN  r  rl	  s     r3   r€  z-test_stats_shapes_argcheck.<locals>.<genexpr>#  s/   è è € Ð8Ð8¨q�"œ%¥¤¨ 	Ô*Ð8Ð8Ð8Ð8Ð8Ð8r5   )rg   r=  rÜ   rg   r=  c              3   óR   K  — | ]"}t           j        |t           j        f         V — Œ#d S rv   rG  rl	  s     r3   r€  z-test_stats_shapes_argcheck.<locals>.<genexpr>#  s/   è è € Ð8Ð8¨q�"œ% ¥2¤6 	Ô*Ð8Ð8Ð8Ð8Ð8Ð8r5   )r9   r"  Útupler   r(  )Úmv3Úmv2Úmv2_augmenteds      r3   Útest_stats_shapes_argcheckrM  #  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Ý� Ñ$Ô$Ð$Ð$Ð$r5   c                   ó   — e Zd Zd„ ZdS )Ú
_distr_genc                 ó   — dS ©Nr	  r;   ©rs   r_   r1   s      r3   Ú_pdfz_distr_gen._pdf(#  s   € Øˆrr5   N©rô   rõ   rö   rS  r;   r5   r3   rO  rO  '#  s#   € € € € € ðð ð ð ð r5   rO  c                   ó   — e Zd Zd„ ZdS )Ú_distr2_genc                 ó   — d|z  |z   S rQ  r;   rR  s      r3   Ú_cdfz_distr2_gen._cdf-#  ó   € Ø�A‰v˜‰zÐr5   N)rô   rõ   rö   rX  r;   r5   r3   rV  rV  ,#  s#   € € € € € ðð ð ð ð r5   rV  c                   ó   — e Zd Zd„ Zd„ ZdS )Ú_distr3_genc                 ó   — ||z   S rv   r;   ©rs   r_   r1   r2   s       r3   rS  z_distr3_gen._pdf2#  s   € Ø�1‰uˆr5   c                 ó   — d|z  |z   S rQ  r;   rR  s      r3   rX  z_distr3_gen._cdf5#  s   € ð �A‰v˜‰zÐr5   N©rô   rõ   rö   rS  rX  r;   r5   r3   r[  r[  1#  s2   € € € € € ðð ð ðð ð ð ð r5   r[  c                   ó   — e Zd Zd„ Zd„ ZdS )Ú_distr6_genc                 ó   — ||z  |z   S rv   r;   r]  s       r3   rS  z_distr6_gen._pdf=#  s   € Ø�‰s�Q‰wˆr5   c                 ó   — d|z  |z   S rQ  r;   r]  s       r3   rX  z_distr6_gen._cdf@#  rY  r5   Nr_  r;   r5   r3   ra  ra  ;#  s2   € € € € € ðð ð ðð ð ð ð r5   ra  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Údummyr1   ©r¨  r  r    ru  r	  ©rO  r   ri   ©rs   Údummy_distrs     r3   Útest_correct_shapesz1TestSubclassingExplicitShapes.test_correct_shapesG#  s:   € Ý  g°cÐ:Ñ:Ô:ˆÝ�[—_’_ Q¨!�_Ñ,Ô,¨bÑ1Ô1Ð1Ð1Ð1r5   c                 óv   — t          dd¬¦  «        }t          t          |j        dfi t	          d¬¦  «        ¤Ž d S )Nrg  ÚArh  r    ru  )rO  r`  r  ri   r  rj  s     r3   Útest_wrong_shapes_1z1TestSubclassingExplicitShapes.test_wrong_shapes_1K#  s>   € Ý  g°cÐ:Ñ:Ô:ˆÝ•i ¤°!ÐAÐAµt¸a°y±y´yÐAÐAÐAÐAÐAr5   c                 ó~   — t          dd¬¦  «        }t          ddd¬¦  «        }t          t          |j        dfi |¤Ž d S )Nrg  za, b, crh  r    rg   r©   r½  )rO  r  r`  r  ri   )rs   rk  r/  s      r3   Útest_wrong_shapes_2z1TestSubclassingExplicitShapes.test_wrong_shapes_2O#  sJ   € Ý  g°iÐ@Ñ@Ô@ˆÝ�Q˜!˜qÐ!Ñ!Ô!ˆÝ•i ¤°!Ð;Ð;°sÐ;Ð;Ð;Ð;Ð;r5   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nrg  r	  rh  )r  r`  r  rO  ©rs   r/  s     r3   Útest_shapes_stringz0TestSubclassingExplicitShapes.test_shapes_stringT#  s2   € å˜¨Ð+Ñ+Ô+ˆÝ•i¥Ð3Ð3¨sÐ3Ð3Ð3Ð3Ð3r5   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nrg  z(!)rh  ©r  r`  ÚSyntaxErrorrO  rs  s     r3   Útest_shapes_identifiers_1z7TestSubclassingExplicitShapes.test_shapes_identifiers_1Y#  s2   € å˜¨Ð.Ñ.Ô.ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r5   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nrg  Ú4chanrh  rv  rs  s     r3   Útest_shapes_identifiers_2z7TestSubclassingExplicitShapes.test_shapes_identifiers_2^#  ó2   € Ý˜¨Ð0Ñ0Ô0ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r5   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nrg  zm(fti)rh  rv  rs  s     r3   Útest_shapes_identifiers_3z7TestSubclassingExplicitShapes.test_shapes_identifiers_3b#  s2   € Ý˜¨Ð1Ñ1Ô1ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r5   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nrg  za=2rh  rv  rs  s     r3   Ú"test_shapes_identifiers_nodefaultsz@TestSubclassingExplicitShapes.test_shapes_identifiers_nodefaultsf#  s2   € Ý˜¨Ð.Ñ.Ô.ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r5   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nrg  z*argsrh  rv  rs  s     r3   Útest_shapes_argsz.TestSubclassingExplicitShapes.test_shapes_argsj#  r|  r5   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nrg  z**kwargsrh  rv  rs  s     r3   Útest_shapes_kwargsz0TestSubclassingExplicitShapes.test_shapes_kwargsn#  s2   € Ý˜¨
Ð3Ñ3Ô3ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r5   c                 óX   — t          dd¬¦  «        }t          t          t          fi |¤Ž d S )Nrg  za, b, c, lambdarh  rv  rs  s     r3   Útest_shapes_keywordsz2TestSubclassingExplicitShapes.test_shapes_keywordsr#  s3   € å˜Ð(9Ð:Ñ:Ô:ˆÝ•k¥:Ð5Ð5°Ð5Ð5Ð5Ð5Ð5r5   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 rv   ©r9   r  rS  rR  s      r3   rS  zKTestSubclassingExplicitShapes.test_shapes_signature.<locals>._dist_gen._pdfz#  ó   € Ý”z—’ qÑ)Ô)¨AÑ-Ð-r5   NrT  r;   r5   r3   Ú	_dist_genr‰  y#  ó#   € € € € € ð.ð .ð .ð .ð .r5   r�  r1   ©r  r|   rg   ru  ©r9   rF   r   ri   r  ©rs   r�  rB   s      r3   Útest_shapes_signaturez3TestSubclassingExplicitShapes.test_shapes_signaturew#  s|   € ð	.ð 	.ð 	.ð 	.ð 	.�Ô+ñ 	.ô 	.ð 	.ð ˆy Ð$Ñ$Ô$ˆÝ�T—X’X˜c Q�XÑ'Ô'­¬¯ª¸Ñ)<Ô)<¸QÑ)>Ñ?Ô?Ð?Ð?Ð?r5   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 rv   r‹  rR  s      r3   rS  zXTestSubclassingExplicitShapes.test_shapes_signature_inconsistent.<locals>._dist_gen._pdfƒ#  rŒ  r5   NrT  r;   r5   r3   r�  r•  ‚#  rŽ  r5   r�  r  r�  r|   r    rg   r´  )r9   rF   r`  r  ri   r  r‘  s      r3   Ú"test_shapes_signature_inconsistentz@TestSubclassingExplicitShapes.test_shapes_signature_inconsistent€#  so   € ð	.ð 	.ð 	.ð 	.ð 	.�Ô+ñ 	.ô 	.ð 	.ð ˆy Ð'Ñ'Ô'ˆÝ•i ¤¨3ÐAÐAµ$¸¸a°.±.´.ÐAÐAÐAÐAÐAr5   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‹  )rs   r_   r0  Úextra_kwargs       r3   rS  zDTestSubclassingExplicitShapes.test_star_args.<locals>._dist_gen._pdf�#  s$   € Ø" 1œg�Ý”z—’ qÑ)Ô)¨KÑ7Ð7r5   NrT  r;   r5   r3   r�  rš  Œ#  s#   € € € € € ð8ð 8ð 8ð 8ð 8r5   r�  r�  r�  r|   é!   ©r�  )Úxxx)r9   rF   r   ri   r  r`  r  r  r‘  s      r3   Ú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°,±,´,Ð?Ð?Ð?Ð?Ð?r5   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‹  )rs   r_   rõ
  r0  r�  s        r3   rS  zFTestSubclassingExplicitShapes.test_star_args_2.<locals>._dist_gen._pdfš#  s)   € Ø" 1œg�Ý”z—’ qÑ)Ô)¨KÑ7¸&Ñ@Ð@r5   NrT  r;   r5   r3   r�  r¤  ™#  s(   € € € € € ðAð Að Að Að Ar5   r�  zoffset, extra_kwargr�  r|   éo   rž  )rõ
  r�  r�  r‘  s      r3   Ú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ð 	3r5   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    )Úpopr9   r  rS  )rs   r_   r0  Úkwargsr�  s        r3   rS  zGTestSubclassingExplicitShapes.test_extra_kwarg.<locals>._distr_gen._pdf¨#  s0   € ð %Ÿjšj¨¸Ñ:Ô:�Ý”z—’ qÑ)Ô)¨KÑ7Ð7r5   NrT  r;   r5   r3   rO  rª  §#  s#   € € € € € ð8ð 8ð 8ð 8ð 8r5   rO  r�  r�  r    r©   rŸ  r�  )rs   rO  rB   s      r3   Ú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ÐCr5   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 rv   )r9   r  ri   rÔ  s     r3   rS  zNTestSubclassingExplicitShapes.test_shapes_empty_string.<locals>._dist_gen._pdfµ#  s   € Ý”z—~’~ aÑ(Ô(Ð(r5   NrT  r;   r5   r3   r�  r±  ´#  s#   € € € € € ð)ð )ð )ð )ð )r5   r�  Ú r�  r|   r�  r‘  s      r3   Ú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Ð8r5   N)rô   rõ   rö   rl  ro  rq  rt  rx  r{  r~  r€  r‚  r„  r†  r’  r—  r¡  r§  r®  r´  r;   r5   r3   re  re  D#  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ð 9r5   re  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 )Nrg  ©r¨  r    ru  r	  ri  rj  s     r3   Útest_only__pdfz&TestSubclassingNoShapes.test_only__pdf¿#  s8   € Ý  gÐ.Ñ.Ô.ˆÝ�[—_’_ Q¨!�_Ñ,Ô,¨bÑ1Ô1Ð1Ð1Ð1r5   c                 óp   — t          d¬¦  «        }t          |                     dd¬¦  «        d¦  «         d S )Nrg  r¸  r    ru  )rV  r   ri   rj  s     r3   Útest_only__cdfz&TestSubclassingNoShapes.test_only__cdfÃ#  s8   € å! wÐ/Ñ/Ô/ˆÝ˜KŸOšO¨A°˜OÑ3Ô3°QÑ7Ô7Ð7Ð7Ð7r5   údocstring strippedrj  c                 óî   — t          d¬¦  «        }t          |j        d¦  «         t          |j        d¦  «         t	          j        d|j        ¦  «        }t          t          |¦  «        dk    ¦  «         d S )Nrg  r¸  r    r1   zlogpdf\(x, a, loc=0, scale=1\))	rO  r   Únumargsr  ÚreÚfindallr  r	   r  ©rs   rk  r»   s      r3   Útest_signature_inspectionz1TestSubclassingNoShapes.test_signature_inspectionÈ#  sr   € õ ! gÐ.Ñ.Ô.ˆÝ�[Ô(¨!Ñ,Ô,Ð,Ý�[Ô'¨Ñ-Ô-Ð-ÝŒjÐ:Ø$Ô,ñ.ô .ˆå•�C‘”˜A’ÑÔÐÐÐr5   c                 óî   — t          d¬¦  «        }t          |j        d¦  «         t          |j        d¦  «         t	          j        d|j        ¦  «        }t          t          |¦  «        dk    ¦  «         d S )Nrg  r¸  rg   r  z!logpdf\(x, a, b, loc=0, scale=1\)r    )	ra  r   r¾  r  r¿  rÀ  r  r	   r  rÁ  s      r3   Útest_signature_inspection_2argsz7TestSubclassingNoShapes.test_signature_inspection_2argsÓ#  sr   € õ " wÐ/Ñ/Ô/ˆÝ�[Ô(¨!Ñ,Ô,Ð,Ý�[Ô'¨Ñ0Ô0Ð0ÝŒjÐ=Ø$Ô,ñ.ô .ˆå•�C‘”˜A’ÑÔÐÐÐr5   c                 ó>   — t          t          t          d¬¦  «         d S )Nrg  r¸  )r`  r  r[  rx   s    r3   Ú0test_signature_inspection_2args_incorrect_shapeszHTestSubclassingNoShapes.test_signature_inspection_2args_incorrect_shapesÝ#  s   € å•i¥°7Ð;Ñ;Ô;Ð;Ð;Ð;r5   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 rQ  r;   rR  s      r3   rS  zCTestSubclassingNoShapes.test_defaults_raise.<locals>._dist_gen._pdfä#  ó   € Ø�rr5   N)r	  rT  r;   r5   r3   r�  rÉ  ã#  s(   € € € € € ðð ð ð ð ð r5   r�  rg  r¸  ©r9   rF   r`  r  r  ©rs   r�  s     r3   Útest_defaults_raisez+TestSubclassingNoShapes.test_defaults_raiseá#  óZ   € ð	ð 	ð 	ð 	ð 	�Ô+ñ 	ô 	ð 	õ 	•i ÐAÐA­d¸Ð.@Ñ.@Ô.@ÐAÐAÐAÐAÐAr5   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 rQ  r;   )rs   r_   r1   r0  s       r3   rS  zCTestSubclassingNoShapes.test_starargs_raise.<locals>._dist_gen._pdfë#  rË  r5   NrT  r;   r5   r3   r�  rÒ  ê#  ó#   € € € € € ðð ð ð ð r5   r�  rg  r¸  rÌ  rÍ  s     r3   Útest_starargs_raisez+TestSubclassingNoShapes.test_starargs_raiseè#  rÏ  r5   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 rQ  r;   )rs   r_   r1   r­  s       r3   rS  zATestSubclassingNoShapes.test_kwargs_raise.<locals>._dist_gen._pdfò#  rË  r5   NrT  r;   r5   r3   r�  rØ  ñ#  rÔ  r5   r�  rg  r¸  rÌ  rÍ  s     r3   Útest_kwargs_raisez)TestSubclassingNoShapes.test_kwargs_raiseï#  rÏ  r5   N)rô   rõ   rö   r¹  r»  rÈ   r÷   r�  ÚDOCSTRINGS_STRIPPEDrÂ  rÄ  rÆ  rÎ  rÕ  rÚ  r;   r5   r3   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r5   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*:)
r9   rR   r.  rD  rE   rF   r	   r¿  Úsearchr  )ÚbadonesÚdistnamerB   Úregexs       r3   r¹  r¹  ÷#  s�   € à-Ð-Ð-€GÝ”Mð @ð @ˆÝ•u˜hÑ'Ô'ˆÝ�d�UÔ.µÔ1DÑDÑFÔFð 	@Ø ð @ð @�Ý�œ	 %¨¬Ñ6Ô6¸$Ð>Ñ?Ô?Ð?Ð?øð	@ð @r5   c                  óê   — t          t          j                             t          j        dd¦  «        d¦  «         t          t          j                             t          j        dd¦  «        d¦  «         d S )Nr`   rœ  r   r³  r]   r    )r   r9   rD  rë   rj   r  r  rX  r;   r5   r3   Útest_infinite_inputrâ  $  sR   € Ý�œ×(Ò(­¬°°RÑ8Ô8¸!Ñ<Ô<Ð<Ý�œ
Ÿš­¬°°3Ñ7Ô7¸Ñ;Ô;Ð;Ð;Ð;r5   c                  ó¢   — t           j                             t           j                             dd¦  «        d¦  «        } t	          | d¦  «         d S r  )r9   Úlomaxrì   rq   r   rý
  s    r3   Útest_lomax_accuracyrå  $  s=   € åŒ�Š�œŸš¨°Ñ2Ô2°AÑ6Ô6€AÝ�A�vÑÔÐÐÐr5   c                  ó¢   — t           j                             t           j                             dd¦  «        d¦  «        } t	          | d¦  «         d S r  )r9   r<  rì   rq   r   rý
  s    r3   Útest_truncexpon_accuracyrç  $  sC   € åÔ×Ò�UÔ-×1Ò1°&¸!Ñ<Ô<¸aÑ@Ô@€AÝ�A�vÑÔÐÐÐr5   c                  ó¦   — t           j                             t           j                             dd¦  «        d¦  «        } t	          | dd¬¦  «         d S )Nrà  r    r  r?  rW  )r9   r+  rË  rë   r   rý
  s    r3   Útest_rayleigh_accuracyré  $  sF   € åŒ×Ò�5œ>×,Ò,¨Q°Ñ2Ô2°AÑ6Ô6€AÝ˜˜3¨Ð+Ñ+Ô+Ð+Ð+Ð+r5   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)re  Úalwaysr|   r   r�   N)rw  rx  ry  r9   r,  rq   ri   rì   r¤   rj   r  r  r   )r  Únumber_of_warnings_throwns     r3   Ú test_genextreme_give_no_warningsrí  $  s  € õ 
Ô	 ¨Ð	-Ñ	-Ô	-ð 3°ÝÔ˜hÑ'Ô'Ð'åÔ×Ò˜R Ñ#Ô#Ð#ÝÔ×Ò˜R Ñ#Ô#Ð#ÝÔ×Ò˜R Ñ#Ô#Ð#ÝÔ×Ò¥¤ ¨Ñ-Ô-Ð-Ý$'¨¡F¤FÐ!ÝÐ.°Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3ð 3ð 3s   –B?C"Ã"C&Ã)C&c                  ó¶  — d} t           j                             d¦  «        }t          |d| z  dz   d¬¦  «         t           j                             d¦  «        }t          || dz   d¬¦  «         t           j                             d¦  «        }t	          |d¦  «         t           j                             d	d
¬¦  «        }t          || dz  t          j        d
¦  «        z   dz   d¬¦  «         t           j                             d
¦  «        }t          |d| z  dz   d¬¦  «         t           j                             d¦  «        }t          |d| z  dz   d¬¦  «         d S )Ng¶oüŒxâ?rÇ  rg   r    rô  r…   r   rT  r×  r`   r  r©   rÉ  rm  rœ  )r9   r,  rH   r   r   rj   r›  )Úeuler_gammarp  s     r3   Ú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Ð6r5   c                  óR  — d} t           j                             | d¦  «        }t          |d¦  «         t           j                             |d¦  «        }t          || ¦  «         d} t           j                             | d¦  «        }t          |d¦  «         t           j                             |d¦  «        }t          || ¦  «         d} t           j                             | d¦  «        }t          |d¦  «         t           j                             |d¦  «        }t          || ¦  «         d S )	NrÀ   r{  g'¡Ìbü%4gìQ¸…ë@ry  g¼‰Ø—²Òœ;r   g‹¸. ×l6?)r9   r,  rë   r   rË  )r_   rO   rs  s      r3   Ú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˜ÑÔÐÐÐr5   c                  ól   — d} t           j                             | dd¦  «        }t          |d¦  «         d S )Nrƒ  rg   r©   g�H&‰Ì8>)r9   ri
  rì   r   )Úprobr  s     r3   Útest_burr12_ppf_small_argrõ  i$  s9   € Ø€DÝŒ|×Ò  a¨Ñ+Ô+€Hõ �HÐ4Ñ5Ô5Ð5Ð5Ð5r5   c                  óÞ   — dd„} t          j        g d¢¦  «        }t          j                             |d| ¬¦  «        \  }}}t          |dd¬¦  «         |dk    sJ ‚t          |d	d¬¦  «         d
S )a?  
    Test fitting invweibull to data.

    Here is a the same calculation in R:

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

    r;   r   c                 ó,   — t          | |||dd¬¦  «        S )Nrà  )r0  ÚdispÚxtolÚftol)r&   )r  Úx0r0  rø  s       r3   rá  z&test_invweibull_fit.<locals>.optimizerŽ$  s   € Ý�D˜" 4¨d¸ÀUÐKÑKÔKÐKr5   )r    r  rg   rƒ  rt  r©   r  rß   rŠ   r³  r`   rV  é@   éc   )rÆ   rá  g`Ç•Æð?rt  r…   g¸ [–¯Ë@N)r;   r   )rj   r   r9   r$  rÓ   r   )rá  r_   r£  re   rf   s        r3   Útest_invweibull_fitrþ  w$  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¨$Ð/Ñ/Ô/Ð/Ð/Ð/r5   ))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ƒ   )r9   r$  rë   r   )r_   r£  rX   rD  s       r3   Útest_invweibull_sfr   ™$  s7   € õ Ô×"Ò" 1 aÑ(Ô(€HÝ�H˜h¨UÐ3Ñ3Ô3Ð3Ð3Ð3r5   zp, c, expected)r|   rƒ  g…ö9°¾†ò?)g�e»ºŒ«K<rŠ   gàì«‹÷¨@c                 ój   — t           j                             | |¦  «        }t          ||d¬¦  «         d S rƒ   )r9   r$  rË  r   )rv  r£  rX   rD  s       r3   Útest_invweibull_isfr  ¤$  s7   € õ Ô×#Ò# A qÑ)Ô)€HÝ�H˜h¨UÐ3Ñ3Ô3Ð3Ð3Ð3r5   z	df1,df2,x)rÐ   rQ  rT  rD  rß   rœ  r”  r€  rp  c                 ó^  — d}t           j                             || |¦  «        }t           j                             || ||¦  «        }t	          ||d¬¦  «         t           j                             || |¦  «        }t           j                             || ||¦  «        }t	          ||d¬¦  «         d S )Nr   rô  r…   rv  )r9   r  rq   rÁ  r   ri   )Údf1Údf2r_   r�	  Úexpected_cdfÚcalculated_cdfrˆ   Úcalculated_pdfs           r3   Ú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Ð<Ñ<Ô<Ð<Ð<Ð<r5   c                  ól   — t           j                             ddd¦  «        } t          | dd¬¦  «         d S )Nrg   r3  rß   g     `E@rô  r…   )r9   rÁ  rA  r   )rÑ  s    r3   Útest_ncf_variancer  Â$  s6   € õ 	Œ	�Š�a˜˜AÑÔ€AÝ�A�u 5Ð)Ñ)Ô)Ð)Ð)Ð)r5   c                  ó–   — t           j                             dddd¦  «        } d}t          |t	          j        | d¬¦  «        ¦  «         d S )Nr  r3  rž  gffffff>@g&4I,)÷ï?)Údecimals)r9   rÁ  rq   r   rj   Úround)Ú	scipy_valÚ	check_vals     r3   Útest_ncf_cdf_spotcheckr  Í$  sG   € õ
 ”	—’˜b ! R¨Ñ.Ô.€IØ€IÝ�I�rœx¨	¸AÐ>Ñ>Ô>Ñ?Ô?Ð?Ð?Ð?r5   c                  ó¬   ‡— t          j        ddd¦  «        } d| d<   dŠt          j        j        | g‰¢R Ž }ˆfd„| D ¦   «         }t          ||¦  «         d S )Nr   r    r  rƒ  )r]   rg   rŠ   r   r    c                 ó>   •— g | ]}t          j        j        |g‰¢R Ž ‘ŒS r;   )r9   rÁ  rì   )rA   ÚxiÚpars     €r3   rC   z,test_ncf_ppf_issue_17026.<locals>.<listcomp>Ý$  s-   ø€ Ð	.Ð	.Ð	. b�%Œ)Œ-˜Ð
!˜SÐ
!Ð
!Ð
!Ð	.Ð	.Ð	.r5   )rj   rY  r9   rÁ  rì   r   )r_   r  Úq0r  s      @r3   Útest_ncf_ppf_issue_17026r  ×$  sl   ø€ å
Œ�A�q˜#ÑÔ€AØ€A€a�DØ
€CÝŒ	Œ�aÐ˜#ÐÐÐ€AØ	.Ð	.Ð	.Ð	.¨AÐ	.Ñ	.Ô	.€BÝ�A�rÑÔÐÐÐr5   c                   ó2   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestHistogramc                 óJ  — t           j                             d¦  «         t          j        g d¢d¬¦  «        }t	          j        |¦  «        | _        t          j                             dddd¬	¦  «        }t          j        |d
¬¦  «        }t	          j        |¦  «        | _	        d S )Nré   )r    rg   rg   r©   r©   r©   rß   rß   rß   rß   rŠ   rŠ   rŠ   rŠ   rŠ   r3  r3  r3  r3  r”  r”  r”  r³  r³  rà  r³  ©ÚbinsrT  rƒ  r¥  é{   rA  r=  )
rj   r—   r›   Ú	histogramr9   rG   Útemplater  r™   Únorm_template)rs   r  rÌ   Únorm_histograms       r3   r7  zTestHistogram.setup_methodâ$  s    € Ý
Œ	�Š�tÑÔÐõ ”Lð "@ð "@ð "@ØFGðIñ Iô Iˆ	åÔ*¨9Ñ5Ô5ˆŒåŒz�~Š~ #¨S°uÈ3ˆ~ÑOÔOˆÝœ d°Ð4Ñ4Ô4ˆÝ"Ô/°Ñ?Ô?ˆÔÐÐr5   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|   rT  r°  r€   rƒ  rõ  r;  r  r9  rU  ç      @r  r  r¡  rß  r%  ç      !@r  r6  )r�   r�   rM  rM  ç{®Gáz´?r&  ç¸…ëQ¸¾?r'  ç{®GázÄ?r(  rQ  rQ  r(  r(  r'  r'  r'  r'  r�   r�   r%  r'  r%  r  r�   r¼  rü   rg   r`   rT  rƒ  rd   r]   r…   )rj   r   rÒ   r   r  ri   r   rY  r   r9   r  )rs   rX  Ú
pdf_valuesr_   s       r3   rR  zTestHistogram.test_pdfò$  sX  € Ý”ð Mð Mð Mñ Nô Nˆå”Zð !Ið !Ið !Iñ Jô Jˆ
õ
 	˜œ×)Ò)¨&Ñ1Ô1°:Ñ>Ô>Ð>õ 	˜DœM×-Ò-¨cÑ2Ô2°HÑ=Ô=Ð=Ý˜DœM×-Ò-¨cÑ2Ô2°HÑ=Ô=Ð=õ 	˜DœM×-Ò-¨cÑ2Ô2°HÑ=Ô=Ð=Ý˜DœM×-Ò-¨dÑ3Ô3°XÑ>Ô>Ð>åŒK˜˜A˜rÑ"Ô"ˆÝ˜Ô*×.Ò.¨qÑ1Ô1Ýœ
Ÿš q¨c¸˜Ñ=Ô=ÀCð	Iñ 	Iô 	Ið 	Ið 	Ið 	Ir5   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õ  rM  r&  r'  ç
×£p=
Ç?ç¸…ëQ¸Î?ç{®GázÔ?rœ  r|   r…  çÃõ(\�Âå?çR¸…ëQè?ç=
×£p=ê?ç)\�Âõ(ì?r  rT  rT  rg   rÜ   rT  r  ra   r�   rü   r`   rƒ  rd   r]   r…   )rj   r   rÒ   r   r  rq   rì   rY  r   r9   r  )rs   rX  Ú
cdf_valuesr_   s       r3   r¥  zTestHistogram.test_cdf_ppf%  s�  € Ý”ð Mð Mð Mñ Nô Nˆå”Zð !Mð !Mð !Mñ Nô Nˆ
õ
 	˜œ×)Ò)¨&Ñ1Ô1°:Ñ>Ô>Ð>å˜œ×)Ò)¨*°Q°r°TÔ*:Ñ;Ô;¸VÀAÀbÀD¼\ÑJÔJÐJõ ŒK˜˜S #Ñ&Ô&ˆÝ˜œ×)Ò)¨$¬-×*;Ò*;¸AÑ*>Ô*>Ñ?Ô?ÀÑCÔCÐCÝŒK˜˜S #Ñ&Ô&ˆÝ˜œ×)Ò)¨$¬-×*;Ò*;¸AÑ*>Ô*>Ñ?Ô?ÀÑCÔCÐCåŒK˜˜A˜rÑ"Ô"ˆÝ˜Ô*×.Ò.¨qÑ1Ô1Ýœ
Ÿš q¨c¸˜Ñ=Ô=ÀCð	Iñ 	Iô 	Ið 	Ið 	Ið 	Ir5   c                 ó:  — d}| j                              |d¬¦  «        }t          t          j        |dk     ¦  «        d¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |d
k    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |dk    ¦  «        d|z  d¬	¦  «         t          t          j        |d k    ¦  «        d!|z  d¬	¦  «         t          t          j        |d"k    ¦  «        d#|z  d¬	¦  «         t          t          j        |d$k    ¦  «        d%|z  d¬	¦  «         t          t          j        |d&k    ¦  «        d|z  d¬	¦  «         t          t          j        |d&k    ¦  «        d|z  d¬	¦  «         t          t          j        |d&k    ¦  «        d¦  «         d S )'Nr¥  r  rê   rT  r�   r€   rM  rQ  r…   rƒ  r&  rõ  r'  r]   r;  r+  r  r,  r9  r-  rU  rœ  rF  r$  r|   r  r…  r  r.  r¡  r/  rß  r0  r%  r1  r%  r  r  )r  r™   r   rj   rm  r   )rs   r2  rW  s      r3   rJ  zTestHistogram.test_rvs"%  sÓ  € ØˆØ”×"Ò"¨¸Ð"Ñ<Ô<ˆÝ•R”V˜F SšLÑ)Ô)¨3Ñ/Ô/Ð/Ý�œ˜v¨š}Ñ-Ô-¨x¸!©|À#ÐFÑFÔFÐFÝ�œ˜v¨š}Ñ-Ô-¨x¸!©|À#ÐFÑFÔFÐFÝ�œ˜v¨š}Ñ-Ô-¨x¸!©|À#ÐFÑFÔFÐFÝ�œ˜v¨š}Ñ-Ô-¨x¸!©|À#ÐFÑFÔFÐFÝ�œ˜v¨š}Ñ-Ô-¨x¸!©|À#ÐFÑFÔFÐFÝ�œ˜v¨š}Ñ-Ô-¨x¸!©|À#ÐFÑFÔFÐFÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ�œ˜v¨š}Ñ-Ô-¨y¸1©}À4ÐHÑHÔHÐHÝ•R”V˜F SšLÑ)Ô)¨3Ñ/Ô/Ð/Ð/Ð/r5   c                 óÊ   — t          d¦  «        D ]R}t          | j                             |¦  «        t	          j        dd¦  «                             |¦  «        d¬¦  «         ŒSd S )Nrß   rT  rƒ  rF  r…   )rŽ  r   r   r  r9   r  rŒ  r€  s     r3   r
  zTestHistogram.test_munp8%  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r5   c                 ó–   — t          | j                             ¦   «         t          j                             dd¬¦  «        d¬¦  «         d S )NrT  rƒ  rd   rF  r…   )r   r   rH   r9   r  rx   s    r3   rq  zTestHistogram.test_entropy=%  sT   € Ý˜Ô*×2Ò2Ñ4Ô4Ýœ
×*Ò*¨s¸#Ð*Ñ>Ô>ÀTð	Kñ 	Kô 	Kð 	Kð 	Kð 	Kr5   N)	rô   rõ   rö   r7  rR  r¥  rJ  r
  rq  r;   r5   r3   r  r  á$  s   € € € € € ð@ð @ð @ð Ið Ið Ið4Ið Ið Ið,0ð 0ð 0ð,Gð Gð Gð
Kð Kð Kð Kð Kr5   r  c                  óæ  — ddgg d¢}} t          j        | |fd¬¦  «        }t          j                             |                     ddg¦  «        ddg¦  «         |                     ¦   «         dk    sJ ‚t          j        | |fd¬¦  «        }t          j                             |                     ddg¦  «        d	¦  «         |                     ¦   «         d
k    sJ ‚d}t          j        t          |¬¦  «        5  t          j        | |f¦  «        }|                     ¦   «         d
k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        | g d¢f¦  «        }|                     ¦   «         dk    sJ ‚d S )Nr    )r   r    r¤  F)rˆ  r|   rS  r¯  Tgœî£'^P?g     H@z(Bin widths are not constant. Assuming...r  r<  )
r9   rG   rj   râ  r   ri   rH  rÈ   r}  rz  )Úcountsr  rB   rp  s       r3   Útest_histogram_non_uniformr8  B%  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ê   r`   r  r!  iL  r‹   )rj   r—   r˜   r9   Ú
loguniformr™   Ú
reciprocalr   r  Úlog10rž  rÛ  rš   rH  )rs   r¹   rß  r™   Úrv2r    rH  rã   s           r3   Ú
test_aliaszTestLogUniform.test_aliasZ%  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Ð3r5   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 )	Nr<  r]   r    r‹   rê   rÀ  rg   r¾  )rj   r—   r˜   r9   r=  r™   rÓ   )rs   r¸  r¹   r™   r1   r2   re   rf   s           r3   Útest_fit_overridez TestLogUniform.test_fit_overridek%  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ˆzr5   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¼  i8ÿÿÿrS  rÜ   r`   )rj   r—   r˜   r9   r=  râ  r   rq   rì   r™   r  ri   r›  rí   )
rs   r¹   r1   r2   rB   rq   r™   r_   ri   rí   s
             r3   Útest_overflowzTestLogUniform.test_overflowx%  s<  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ‰ˆˆ1ÝÔ  1Ñ%Ô%ˆð �kŠk˜!˜Q TˆkÑ*Ô*ˆÝ˜Ÿš §¢¨#¡¤Ñ/Ô/°Ñ5Ô5Ð5Ø�hŠh˜DˆhÑ!Ô!ˆÝ˜Ÿš §¢¨#¡¤Ñ/Ô/°Ñ5Ô5Ð5ð •”˜4 Ñ%Ô%Ñ%ˆØ�hŠh�q‰kŒkˆÝ˜˜C˜R˜Cœ  Q R R¤Ñ(¨"Ñ-Ô-Ð-ð �A‘�œ˜q™	œ	¥B¤F¨1¡I¤IÑ-Ñ.ˆÝ˜Ÿ	š	™œ TÑ*Ô*Ð*Ð*Ð*r5   N)	rô   rõ   rö   rA  rÈ   r÷   rø   rC  rE  r;   r5   r3   r:  r:  Y%  sd   € € € € € ð4ð 4ð 4ð" „[×Ò˜X¨¨t }Ñ5Ô5ð
ð 
ñ 6Ô5ð
ð+ð +ð +ð +ð +r5   r:  c                   ó  — e Zd Zd„ Zej                             dddgddgddgg¦  «        d	„ ¦   «         Zej                             d
ddg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z	ej                             dg d¢¦  «        d„ ¦   «         Z
ej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d „ ¦   «         Zej                             dg d!¢¦  «        d"„ ¦   «         Zd#S )$Ú	TestArgusc                 óÚ   — t           j                             ddd¬¦  «        }t          t          j        d¦  «                             ¦   «         |                     ¦   «         d¬¦  «         d S )Nr=  rì  éE  rê   rß   rW  )r9   Úargusr™   r   rí   rÔ  s     r3   Ú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ÐHr5   zchi, random_stater]   rI  rÙ  é›   r;  é‡   c                 ó¤   — t           j                             |d|¬¦  «        }t          j        |d|f¦  «        \  }}t	          |dk    ¦  «         d S )Nrì  rê   rJ  rF  ©r9   rJ  r™   rI  r	   )rs   rÏ  r”   r_   rã   rv  s         r3   rJ  zTestArgus.test_rvs•%  sN   € õ ŒK�OŠO˜C c¸ˆOÑEÔEˆÝŒ|˜A˜w¨¨Ñ0Ô0‰ˆˆ1Ý��D’ÑÔÐÐÐr5   rÏ  rÆ  rv  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    rg   r°  r;   r­   s    r3   rP   z.TestArgus.test_rvs_small_chi.<locals>.<lambda>¥%  s   € ¨¨a°!°Q±$©h¸#Ñ->Ñ)>€ r5   rF  rO  )rs   rÏ  rˆ  rã   rv  s        r3   Útest_rvs_small_chizTestArgus.test_rvs_small_chiŸ%  sN   € õ
 ŒK�OŠO˜C c¸ˆOÑ?Ô?ˆÝŒ|˜AÐ>Ð>Ñ?Ô?‰ˆˆ1Ý��D’ÑÔÐÐÐr5   zchi, expected_mean))r    g Ñ‰iÌã?)r`   g.ý¬æ†ƒï?)r}  g\ØpaPøï?)r~  g²ê	â•üï?)rý  g,6Èÿ¾þï?c                 ól   — t           j                             |d¬¦  «        }t          ||d¬¦  «         d S )Nr    r  r�   r…   )r9   rJ  rí   r   )rs   rÏ  Úexpected_meanrñ  s       r3   râ  zTestArgus.test_mean©%  s9   € õ ŒK×Ò˜S¨ÐÑ*Ô*ˆÝ˜˜=¨uÐ5Ñ5Ô5Ð5Ð5Ð5r5   zchi, expected_var, rtol))r    g¡LH'B´ª?r�   )r`   gšüµo·$?rž  )r}  g
=‹Ìõ¸£>r-  )r~  g2WÍëµ>r-  )rý  góâb~ÆP>r-  c                 ól   — t           j                             |d¬¦  «        }t          |||¬¦  «         d S )Nr    r  r…   )r9   rJ  rA  r   )rs   rÏ  Úexpected_varr†   rÑ  s        r3   r  zTestArgus.test_var´%  s6   € õ ŒK�OŠO˜C qˆOÑ)Ô)ˆÝ˜˜<¨dÐ3Ñ3Ô3Ð3Ð3Ð3r5   zchi, expected, rtol))rç   gwM€Ç“³?rô  )r|   gõ²¢j¨™�?rô  )r]   gH‘EA»`!?rô  )r~   gc¬Ù�>r„   )r  gÁéØ×Fâ=rô  )rã  gß¹Q#·B=rô  )rv  gÅ0ÙþÞŸ<rô  )rÆ  g¸ŽŠ*W%:r„   c                 óD   — t          t          |¦  «        ||¬¦  «         d S r¿  )r   r$   )rs   rÏ  rX   r†   s       r3   Útest_argus_phi_small_chiz"TestArgus.test_argus_phi_small_chi¿%  s%   € õ 	�
 3™œ¨¸Ð=Ñ=Ô=Ð=Ð=Ð=r5   zchi, expected))r|   )g-¨ôœ\/Ò?g+·Àp7cô?gŽ5Ï¦\Ïó?)rQ  )g
ÃÄfôÒ?gi{?Ù¸ô?gæZ@Ü7üò?)r]   )gB	àÓ?g]®ÊÝÄô?gãÛÁR{Þò?)r~   )g§lÍ…wÓ?g,ñíöÑÈô?g[Z=±Ôò?)r  )gØz,±�Ó?g]ÜÈô?g‚Ñª1˜Ôò?)rã  )g8<ï�Ó?gÏEÿ-ÜÈô?gI�ñ—Ôò?)rv  )g~7¬ï�Ó?gÉ7B.ÜÈô?g¼9çð—Ôò?)rÆ  )g–;¬ï�Ó?g€9B.ÜÈô?g}5çð—Ôò?c                 ó’   — t          j        g d¢¦  «        }t          t          j                             ||¦  «        |d¬¦  «         d S )N©r]   r|   rç   r�   r…   )rj   r   r   r9   rJ  ri   ©rs   rÏ  rX   r_   s       r3   Útest_pdf_small_chizTestArgus.test_pdf_small_chiÌ%  óB   € õ ŒH�_�_�_Ñ%Ô%ˆÝ�œŸš¨¨3Ñ/Ô/°ÀÐFÑFÔFÐFÐFÐFr5   ))r|   )gQß¹?e‹ï?g¥†rJ,å?g’òº—„¶?)rQ  )góÎŽÖd†ï?g¡�‚ˆÐØä?gõ•‘’hµ?)r]   )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µ?)rv  )gü¨~m…ï?g7;B.ÜÈä?g¼ÄÅ—¡3µ?)rÆ  )gëû¨~m…ï?g€9B.ÜÈä?g¿Å—¡3µ?c                 ó’   — t          j        g d¢¦  «        }t          t          j                             ||¦  «        |d¬¦  «         d S )NrZ  rô  r…   )rj   r   r   r9   rJ  rë   r[  s       r3   Útest_sf_small_chizTestArgus.test_sf_small_chiÛ%  sB   € õ ŒH�_�_�_Ñ%Ô%ˆÝ�œŸš q¨#Ñ.Ô.°¸uÐEÑEÔEÐEÐEÐEr5   zx, chi, expected))çËPÊÿÿï?rl  gí½;µáÙ=)r`  rõ  g[$Þ7¼>)rW  rƒ  g=‡~¬L]=)rW  r¼  gD,G
Ñ'º=c                 ój   — t           j                             ||¦  «        }t          ||d¬¦  «         d S r¿  )r9   rJ  rë   r   )rs   r_   rÏ  rX   rë   s        r3   Útest_sf_near_1zTestArgus.test_sf_near_1ê%  s4   € õ Œ[�^Š^˜A˜sÑ#Ô#ˆÝ˜˜H¨5Ð1Ñ1Ô1Ð1Ð1Ð1r5   ))r|   )gÆ+ˆ°&�?gµÔók§Õ?gÎ¼¡m/í?)rQ  )g?CL\ÊfŽ?g¾äúî^NÖ?g]AÍ­íRí?)r]   )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í?)rv  )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 )NrZ  rà  r…   )rj   r   r   r9   rJ  rq   r[  s       r3   Útest_cdf_small_chizTestArgus.test_cdf_small_chiõ%  r]  r5   ))r|   )gQ)ñã?gÇ6É{«?rà  )gB`åÐ"Û¹?)g­£òÛâ?g©¯8%«?rž  )r]   )gæ388æÛâ?g–üVí%«?r�   )r~   )g*©j¬‚Ùâ?gRÅS¨%«?r�   )r  )g!�|Ùâ?gZ’±©%«?r�   )rã  )gyœ[|Ùâ?gýGµ©%«?r�   )rv  )gÛ"3|Ùâ?gÀWµ©%«?r�   )rÆ  )gÒ!3|Ùâ?güWµ©%«?r�   c                 ól   — t           j                              |d¬¦  «        }t          |||¬¦  «         d S )NrÓ  rÊ  r…   )r9   rJ  r   )rs   rÏ  rX   r†   rI  s        r3   Útest_stats_small_chizTestArgus.test_stats_small_chi&  s9   € õ Œk×Ò ¨TÐÑ2Ô2ˆÝ˜˜X¨DÐ1Ñ1Ô1Ð1Ð1Ð1r5   N)rô   rõ   rö   rK  rÈ   r÷   rø   rJ  rR  râ  r  rX  r\  r_  rb  rd  rf  r;   r5   r3   rG  rG  �%  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ð 2r5   rG  c                   ó¼  — e 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   — d}d}t           j                             ||¦  «        }t          |d¦  «         d S )Nrƒ  r…  gÿMƒ³+˜À)r9   Únakagamir¤   r   )rs   r-  r_   r²  s       r3   r³  zTestNakagami.test_logpdf&  s<   € ð ˆØˆÝŒ~×$Ò$ Q¨Ñ+Ô+ˆÝ˜Ð1Ñ2Ô2Ð2Ð2Ð2r5   c                 óÖ   — d}d}t           j                             ||¦  «        }t          |dd¬¦  «         t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nrƒ  rU  gŠÂ"S¿+Õ:r�   r…   )r9   rj  rë   r   rË  )rs   r-  rû  rë   rr  s        r3   r  zTestNakagami.test_sf_isf&&  sm   € ð ˆØˆÝŒ^×Ò˜r 2Ñ&Ô&ˆÝ˜Ð1¸Ð>Ñ>Ô>Ð>åŒ^×Ò  BÑ'Ô'ˆÝ˜˜B UÐ+Ñ+Ô+Ð+Ð+Ð+r5   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )Nr³  r|   gÒUÉÒiÖ¼rÀ  r…   )r9   rj  rÁ  r   )rs   r_   r-  r…  rÁ  s        r3   rØ  zTestNakagami.test_logcdf9&  sC   € ØˆØˆà%ˆÝ”×&Ò& q¨"Ñ-Ô-ˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ð0Ð0r5   c                 óv   — d}d}d}t           j                             ||¦  «        }t          ||d¬¦  «         d S )NrF  rV  g³DÒ&`UºrÀ  r…   )r9   rj  rÂ  r   )rs   r_   r-  r…  rÂ  s        r3   rÛ  zTestNakagami.test_logsfA&  sC   € ØˆØˆà%ˆÝ”×$Ò$ Q¨Ñ+Ô+ˆÝ˜˜s¨Ð/Ñ/Ô/Ð/Ð/Ð/r5   zm, ref))rŠ   g|þB¥dë¸¿)r|   rä  )r`   g¥Šƒ/òÊÛ¿c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S )Ng^~zÅ=r…   ©r   r9   rj  rH   ©rs   rñ  r…  s      r3   rq  zTestNakagami.test_entropyI&  s/   € õ  	�œ×.Ò.¨qÑ1Ô1°3¸WÐEÑEÔEÐEÐEÐEr5   ))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 rv   ro  rp  s      r3   Útest_extreme_nuzTestNakagami.test_extreme_nu[&  s*   € õ
 	�œ×.Ò.¨qÑ1Ô1°3Ñ7Ô7Ð7Ð7Ð7r5   c                 óÒ   — t          j        t          j                             d¦  «        ¦  «        sJ ‚t          j        t          j                             d¦  «        ¦  «        sJ ‚d S )Nræ  r  )rj   rG  r9   rj  Ú_entropyrx   s    r3   Útest_entropy_overflowz"TestNakagami.test_entropy_overflowb&  sT   € ÝŒ{�5œ>×2Ò2°5Ñ9Ô9Ñ:Ô:Ð:Ð:Ð:ÝŒ{�5œ>×2Ò2°6Ñ:Ô:Ñ;Ô;Ð;Ð;Ð;Ð;Ð;r5   znu, ref))rå  g2Hþÿÿÿï?)rÝ  g”:Ußùþï?)r‰  gü õå•ò>c                 ód   — t          t          j                             |¦  «        |d¬¦  «         d S rß  )r   r9   rj  rí   )rs   r-  r…  s      r3   râ  zTestNakagami.test_meanf&  s/   € õ 	�œ×+Ò+¨BÑ/Ô/°¸5ÐAÑAÔAÐAÐAÐAr5   z+Fit of nakagami not reliable, see gh-10908.rj  r-  )r´  rƒ  r  re   )r   r`   r}
  rf   )rž  rŠ   r  c                 óØ  ‡
‡— dŠ
t           j                             ‰
|||d¬¦  «        Št           j                             ‰¦  «        \  }}}t	          ||d¬¦  «         t	          ||d¬¦  «         t	          ||d¬¦  «         ˆfd„}ˆ
ˆfd„}ˆ
ˆfd„}	t	           ||||¦  «        d	d
¬¦  «         t	           ||||¦  «        d	d
¬¦  «         t	           |	|||¦  «        d	d
¬¦  «         d S )Nra   é9  ©rÄ   r-  re   rf   r”   rQ  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    rg   ©rj   rm  )r-  re   rf   r\  s      €r3   Ú	dlogl_dnuz(TestNakagami.test_fit.<locals>.dlogl_dnu�&  sR   ø€ Ø˜‘U˜Q‘Y¥"¤&¨¨G°c©MÑ):Ñ";Ô";Ñ;Ø˜‘d˜5 !™8‘m¥b¤f¨W°s©]Ñ&;Ô&;Ñ;ñ<ð =r5   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   rg   )rj   r›  r   rm  ©r-  re   rf   r2  r\  s      €€r3   Ú
dlogl_dlocz)TestNakagami.test_fit.<locals>.dlogl_dloc…&  sv   ø€ Ø˜�RœV B™ZœZ™­)°A°rÑ*:Ô*:Ñ:Ñ;Ø�œ�rœv w°¡}¸Ñ&=Ñ>Ô>Ñ?Ô?Ñ?ñ@å”f˜w¨™}°Ñ5¸Ñ9Ñ:Ô:ñ;ð <r5   c                 óh   •— d‰z  | z  |z  d| z  |dz  z  t          j        ‰|z
  dz  ¦  «        z  z   S )Nrü   rg   r©   r{  r~  s      €€r3   Ú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r5   r   r  r•   )r9   rj  r™   rÓ   r   )rs   r-  re   rf   Únu_estÚloc_estÚ	scale_estr|  r  r�  r2  r\  s             @@r3   ry  zTestNakagami.test_fitr&  s[  øø€ ð ˆÝ”.×$Ò$¨!°¸Ø+0¸tð %ñ Eô Eˆå%*¤^×%7Ò%7¸Ñ%@Ô%@Ñ"ˆ�˜Ý˜ ¨Ð-Ñ-Ô-Ð-Ý˜ ¨3Ð/Ñ/Ô/Ð/Ý˜	 5¨sÐ3Ñ3Ô3Ð3ð	=ð 	=ð 	=ð 	=ð 	=ð	<ð 	<ð 	<ð 	<ð 	<ð 	<ð
	Jð 	Jð 	Jð 	Jð 	Jð 	Jõ 	˜	˜	 &¨'°9Ñ=Ô=¸qÀtÐLÑLÔLÐLÝ˜
˜
 6¨7°IÑ>Ô>ÀÈÐMÑMÔMÐMÝ˜˜ V¨W°iÑ@Ô@À!È$ÐOÑOÔOÐOÐOÐOr5   c                 óŒ  — d}d}t           j                             ||||d¬¦  «        }t           j                             ||¬¦  «        \  }}}t	          j        |¦  «        }	t	          j        t	          j        ||z
  dz  ¦  «        ¦  «        }
t          ||d¬¦  «         t          ||	d¬¦  «         t          ||
d¬¦  «         d S )	Nr|   ra   rx  ry  r‹  rg   r-  r…   )	r9   rj  r™   rÓ   rj   rž  r—  rí   r   )rs   re   rf   r-  ru  r\  r‚  rƒ  r„  Úloc_theoÚ
scale_theos              r3   Útest_fit_nuzTestNakagami.test_fit_nu’&  sÏ   € ð
 ˆØˆÝ”.×$Ò$¨!°¸Ø+0¸tð %ñ Eô Eˆå%*¤^×%7Ò%7¸ÀBÐ%7Ñ%GÔ%GÑ"ˆ�˜õ ”6˜'‘?”?ˆÝ”W�RœW g°Ñ&7¸AÑ%=Ñ>Ô>Ñ?Ô?ˆ
å˜ ¨Ð.Ñ.Ô.Ð.Ý˜ °Ð5Ñ5Ô5Ð5Ý˜	 :°DÐ9Ñ9Ô9Ð9Ð9Ð9r5   N)rô   rõ   rö   r³  r  rØ  rÛ  rÈ   r÷   rø   rq  rr  ru  râ  r‘  ry  rˆ  r;   r5   r3   rh  rh  &  s  € € € € € ð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ð:ð :ð :r5   rh  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestWrapCauchyc                 óL  — t          j        ddgddgg¦  «        }t          j        dgdgg¦  «        }t          j                             ||¦  «        }|j        dk    sJ ‚d„ t          j        ||f¦  «        D ¦   «         }t          |                     ¦   «         |d	¬
¦  «         d S )Nç¸…ëQ¸ž?rl  r|   ræ   rT  r  rt  c                 óT   — g | ]%\  }}t           j                             ||¦  «        ‘Œ&S r;   )r9   Ú
wrapcauchyrq   )rA   rr  rE
  s      r3   rC   z>TestWrapCauchy.test_cdf_shape_broadcasting.<locals>.<listcomp>°&  s?   € ð <ð <ð <Ù%˜b "õ Ô)×-Ò-¨b°"Ñ5Ô5ð <ð <ð <r5   r�   r…   )	rj   r   r9   rŽ  rq   rB  Únditerr   rA
  )rs   r£  r_   rv  Úscalar_valuess        r3   Ú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Ð=Ñ=Ô=Ð=Ð=Ð=r5   c                 ó~   — t           j                             t          j        d¦  «        }t          |dd¬¦  «         d S )NrŒ  r|   rô  r…   )r9   rŽ  rq   rj   rk   r   r’  s     r3   Útest_cdf_centerzTestWrapCauchy.test_cdf_center´&  s7   € ÝÔ× Ò ¥¤¨Ñ-Ô-ˆÝ˜˜3 UÐ+Ñ+Ô+Ð+Ð+Ð+r5   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 )NrT  r  ræ   r    r   rg   )r9   rŽ  rq   r   rj   ÚarctanÚtanrk   )rs   rr  rs  r£  rv  Úcrs         r3   r\  zTestWrapCauchy.test_cdf¸&  s¼   € ØˆØˆØˆÝÔ× Ò  " b ¨1Ñ-Ô-ˆØ�!‰e�a˜!‘e‰_ˆÝ˜˜!œ�bœi¨­2¬6°"°Q±$©<¬<©Ñ8Ô8½¼Ñ>Ñ?Ô?Ð?Ý˜˜!œ˜a¥"¤)¨B­r¬vµb´e¸bÀ¹d±lÑ/CÔ/CÑ,CÑ"DÔ"DÅRÄUÑ"JÑJÑKÔKÐKÐKÐKr5   N)rô   rõ   rö   r‘  r“  r\  r;   r5   r3   rŠ  rŠ  ¦&  sF   € € € € € ð
>ð 
>ð 
>ð,ð ,ð ,ðLð Lð Lð Lð Lr5   rŠ  c                  óÔ   —  G d„ dt           j        ¦  «        }  | d¬¦  «        }t          t          d¬¦  «        5  |                     ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nc                   ó   — e Zd Zd„ ZdS )ú/test_rvs_no_size_error.<locals>.rvs_no_size_genc                 ó   — dS r¬   r;   rx   s    r3   Ú_rvsz4test_rvs_no_size_error.<locals>.rvs_no_size_gen._rvsÅ&  s   € Ø�1r5   N)rô   rõ   rö   rœ  r;   r5   r3   Úrvs_no_size_genrš  Ä&  s#   € € € € € ð	ð 	ð 	ð 	ð 	r5   r�  Úrvs_no_sizer¸  z_rvs\(\) got (an|\d) unexpectedr  )r9   rF   r`  r  r™   )r�  rž  s     r3   Útest_rvs_no_size_errorrŸ  Â&  sË   € ðð ð ð ð �%Ô-ñ ô ð ð "�/ }Ð5Ñ5Ô5€Kå	•yÐ(JÐ	KÑ	KÔ	Kð ð Ø�ŠÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   »AÁA!Á$A!zdistname, argsc                 ón  — | t           v rt          j        d| › d�¦  «         t          t          | ¦  «        }t          |t          j        ¦  «        r£t          |¦  «        dk    rA |j        |Ž \  }}t          |t          j        ¦  «         t          |t          j        ¦  «         d\  }} |j        g |¢|‘|‘R Ž \  }}t          |t          j        ¦  «         t          |t          j        ¦  «         d S  |j        |Ž \  }	}
t          |	t          j        ¦  «         t          |
t          j        ¦  «         d S )Nz6skipping test for the support method for distribution ú.r   ré  )Ú$skip_test_support_gh13294_regressionrÈ   rÉ   r.  r9   rD  rF   r  rÖ
  r   rj   r  )rß  r0  rB   Úa0Úb0r(  r)  Úa1Úb1r1   r2   s              r3   Útest_support_gh13294_regressionr§  Î&  s8  € àÕ7Ð7Ð7ÝŒð 0Ø$,ð0ð 0ð 0ñ 	1ô 	1ð 	1å•5˜(Ñ#Ô#€Då�$�Ô+Ñ,Ô,ð  åˆt‰9Œ9˜Š>ˆ>Ø!�T”\ 4Ð(‰FˆB�Ý˜�RœVÑ$Ô$Ð$Ý˜�RœVÑ$Ô$Ð$ð
 ‰ˆˆfØ�”Ð2˜tÐ2 TÐ2¨6Ð2Ð2Ð2‰ˆˆBÝ�R�œÑ Ô Ð Ý�R�œÑ Ô Ð Ð Ð àˆtŒ|˜TÐ"‰ˆˆ1Ý�Q�œÑÔÐÝ�Q�œÑÔÐÐÐr5   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ß   )	r9   r  rÖ
  rj   r   r  r  r   rB  )r£  r¤  Úex_a0Úex_b0r¥  r¦  Úex_a1Úex_b1rÃ  rÜ  Úex_a2Úex_b2s               r3   Ú,test_support_broadcasting_gh13294_regressionr¯  é&  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”{Ò"Ð"Ð"Ð"Ð"Ð"r5   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�   rT  r€   rõ  r  r  r?   r  )r   r9   r  rA  rj   r@
  rB  rd   s     r3   Ú*test_stats_broadcasting_gh14953_regressionr±  '  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Ð5r5   )gn†ðù!	ÀgŸ½:I"<)g…ëQ¸	@g¤Eñÿÿÿï?c                 ó¼   — t          t          j                             | ¦  «        |¦  «         t          t          j                             |  ¦  «        |¦  «         d S rv   )r   r9   Úcosinerq   rë   )r_   rX   s     r3   Útest_cosine_cdf_sfr´  '  sJ   € õ •E”L×$Ò$ QÑ'Ô'¨Ñ2Ô2Ð2Ý•E”L—O’O Q BÑ'Ô'¨Ñ2Ô2Ð2Ð2Ð2r5   ))rv  gÃkM6OÝÀ)rÌ  g0Ó­Š÷!	À)r>  gÁ’;'u(@c                 ó¼   — t          t          j                             | ¦  «        |¦  «         t          t          j                             | ¦  «        | ¦  «         d S rv   )r   r9   r³  rì   rË  )rv  rX   s     r3   Útest_cosine_ppf_isfr¶  '  sL   € õ
 •E”L×$Ò$ QÑ'Ô'¨Ñ2Ô2Ð2Ý•E”L×$Ò$ QÑ'Ô'¨(¨Ñ3Ô3Ð3Ð3Ð3r5   c                  ó’   — t           j                             t          j         t          j        g¦  «        } t          | d¦  «         d S )NgŒrñ˜BÀ)r9   r³  r¤   rj   rk   r   )r²  s    r3   Útest_cosine_logpdf_endpointsr¸  !'  s:   € ÝŒ<×Ò¥¤ ­¬˜Ñ/Ô/€Dõ �dÐ.Ñ/Ô/Ð/Ð/Ð/r5   c                  ó®   — d„ t           D ¦   «         } d„ t          D ¦   «         }| |k    sJ ‚d„ t          D ¦   «         }d„ t          D ¦   «         }||k    sJ ‚d S )Nc                 óB   — h | ]\  }}t          |t          ¦  «        ¯|’ŒS r;   )rD  rL   ©rA   r¨  rã   s      r3   ú	<setcomp>z*test_distr_params_lists.<locals>.<setcomp>,'  s:   € ð 4ð 4ð 4¡7 4¨Ý'¨­cÑ2Ô2ð4˜$ð 4ð 4ð 4r5   c                 ó   — h | ]\  }}|’ŒS r;   r;   r»  s      r3   r¼  z*test_distr_params_lists.<locals>.<setcomp>.'  s   € ÐAÐAÐA¡g d¨A˜TÐAÐAÐAr5   c                 ó   — h | ]\  }}|’ŒS r;   r;   r»  s      r3   r¼  z*test_distr_params_lists.<locals>.<setcomp>1'  s   € Ð3Ð3Ð3™w˜t Q�dÐ3Ð3Ð3r5   c                 ó   — h | ]\  }}|’ŒS r;   r;   r»  s      r3   r¼  z*test_distr_params_lists.<locals>.<setcomp>2'  s   € Ð9Ð9Ð9¡' $¨˜Ð9Ð9Ð9r5   )r!   r"   r   r   )Údiscrete_distnamesÚinvdiscrete_distnamesÚcont_distnamesÚinvcont_distnamess       r3   Ú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ÐØÐ.Ò.Ð.Ð.Ð.Ð.Ð.r5   c                  óâ   — t           j                             dd¬¦  «         t           j                             dd¬¦  «        dk    sJ ‚t           j                             dd¦  «        dk    sJ ‚d S )Nr   r\   rw  rß   )rº  r1   rõ  )r9   r¦  Ú_statsrŒ  r  r;   r5   r3   Útest_moment_order_4rÇ  6'  sr   € õ 
„N×Ò˜A sÐÑ+Ô+Ð+õ Œ>× Ò  q¨AÐ Ñ.Ô.°#Ò5Ð5Ð5Ð5õ Œ>×Ò  1Ñ%Ô%¨Ò,Ð,Ð,Ð,Ð,Ð,r5   c                   óÚ  — e Zd Zej        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z	ej        j
        ej                             d ej        d	d
ej        j        ¬¦  «         ej        ddej        j
        ¬¦  «         ej        ddej        j
        ¬¦  «        g¦  «        d„ ¦   «         ¦   «         ZdS )ÚTestRelativisticBWc                 ó®   — t          j        t          t          ¦  «        j        dz  ¦  «        }t           j                             |j        d¬¦  «        }|S )a&  Sample data points for pdf computed with CERN's ROOT

        See - https://root.cern/

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

        pdf calculated for Z0 Boson, W Boson, and Higgs Boson for
        x in `np.linspace(0, 200, 401)`.
        z-data/rel_breitwigner_pdf_sample_data_ROOT.npyzx,pdf,rho,gammar–  r  r|  s     r3   ÚROOT_pdf_sample_dataz'TestRelativisticBW.ROOT_pdf_sample_dataK'  sM   € õ ŒwÝ•‰NŒNÔ!Ø;ñ<ñ
ô 
ˆõ Œv× Ò  ¤Ð/@Ð ÑAÔAˆØˆr5   zrho,gamma,rtol))ç­qVÉEB@çgÕçj+ö@rR  )çÌÚÂ‰FC@ç®Gáz® @rô  )çíÄNìD‚÷@ç”ö_˜LU?r*  c                 óÈ   — ||d         |k    |d         |k    z           }|d         |d         }}t          |t          j                             |||¬¦  «        |¬¦  «         d S )NÚrhorÌ  r_   ri   r  r…   )r   r9   Úrel_breitwignerri   )rs   rË  rÓ  rÌ  r†   rÌ   r_   ri   s           r3   Útest_pdf_against_ROOTz(TestRelativisticBW.test_pdf_against_ROOT^'  s€   € ð $Ø! %Ô(¨CÒ/Ø# GÔ,°Ò5ñ7ô
ˆð �c”˜D œKˆ3ˆÝØ•Ô&×*Ò*¨1¨c¸Ð*Ñ?Ô?Àdð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r5   zrho, Gamma, rtol))rÌ  rÍ  r*  )rÎ  rÏ  r*  )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‚  )rj   r—  rk   )ÚErý  ÚGammarÌ  r\   s        r3   ri   zFTestRelativisticBW.test_pdf_against_simple_implementation.<locals>.pdfw'  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Ð9r5   rF  r@  r`   r  r…   )rj   rY  r9   rÔ  rì   ri   r   )	rs   rÓ  rÙ  r†   ri   rv  r_   r»   r…  s	            r3   Ú&test_pdf_against_simple_implementationz9TestRelativisticBW.test_pdf_against_simple_implementationo'  s’   € ð	:ð 	:ð 	:õ ŒK˜˜d BÑ'Ô'ˆÝÔ!×%Ò% a¨°EÐ%Ñ:Ô:ˆÝÔ#×'Ò'¨¨3°eÐ'Ñ<Ô<ˆØˆc�!�S˜‘Y Ñ&Ô&ˆÝ˜˜S tÐ,Ñ,Ô,Ð,Ð,Ð,r5   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‹   )rf   rÄ   r”   r   rÑ   rg   rQ  r…   r    rB  r~   N)rj   r—   r˜   r9   rÔ  r™   rÓ   r   )rs   rÓ  rÌ  r›   r¹   rÌ   rÓ   s          r3   Ú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 :Ò-Ð-Ð-Ð-Ð-Ð-r5   N)rô   rõ   rö   rÈ   r¦  rË  r÷   rø   rÕ  rÚ  rù   r  rú   rÜ  r;   r5   r3   rÉ  rÉ  J'  se  € € € € € Ø„^ðð ñ „^ðð$ „[×ÒØð 
ð 
ð 
ñô ð
ð 
ñô ð
ð „[×ÒÐ/ð 2ð 2ð 2ñ ô ð-ð -ñô ð-ð „[ÔØ„[×ÒØØˆFŒLØ" F°&´+Ô2Bðñ ô ð ˆFŒLØ! 5°´Ô0Aðñ ô ð ˆFŒLØ  &°´Ô0Aðñ ô ð

ñô ð.ð .ñô ñ Ôð.ð .ð .r5   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…   )r9   rU  r   )rs   rÊ  r»   s      r3   Útest_moment_gh18071z!TestJohnsonSU.test_moment_gh18071¥'  sF   € õ ŒoÔ# T¨"¨1¨"¤XÐ>°vÐ>Ð>ˆÝ˜˜T ! " "œX¨EÐ2Ñ2Ô2Ð2Ð2Ð2r5   N)rô   rõ   rö   rÈ   r÷   rø   rà  r;   r5   r3   rÞ  rÞ  ¤'  sZ   € € € € € Ø„[×Ò˜VðOðJð&Kñ Lô Lð
3ð 3ñLô Lð
3ð 3ð 3r5   rÞ  c                   ó2  — e Zd Zd„ Zej                             dddg¦  «        ej                             dddg¦  «        ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zd	S )
ÚTestTruncParetoc                 óH  — d\  }}t          j        dd¦  «        }t          j        ||¦  «                             |¦  «        }t          j        |¦  «                             |¦  «        t          j        |¦  «                             |¦  «        z  }t          ||¦  «         d S )N)çÍÌÌÌÌÌü?ç333333@rä  rå  )rj   rY  r9   Útruncparetori   r­  rq   r   )rs   r2   r£  r_   r»   r…  s         r3   rR  zTestTruncPareto.test_pdfµ'  sˆ   € à‰ˆˆ1ÝŒK˜˜SÑ!Ô!ˆÝÔ  1Ñ%Ô%×)Ò)¨!Ñ,Ô,ˆÝŒl˜1‰oŒo×!Ò! !Ñ$Ô$¥u¤|°A¡¤×':Ò':¸1Ñ'=Ô'=Ñ=ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r5   rÁ   TFr>  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ƒ  rd   rì  rê   rÆ   rÅ   rÇ   r	  r  r  )rj   r—   r˜   r9   ræ  r™   rÈ   r   r  rÓ   rÊ   )rs   rÁ   r>  r´  rÐ  r¹   r2   r£  re   rf   rB   rÌ   rÍ   rp  s                 r3   ry  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ö   rR  rÈ   r÷   rø   ry  r;   r5   r3   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r5   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ø@)r9   Úkappa3rq   rë   r   )rs   Úsf0ry  s      r3   rÒ  zTestKappa3.test_sfÛ'  sK   € ð •%”,×"Ò" 3¨Ñ,Ô,Ñ,ˆÝŒl�oŠo˜c 3Ñ'Ô'ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r5   N)rô   rõ   rö   rÒ  r;   r5   r3   ré  ré  Ú'  s#   € € € € € ð"ð "ð "ð "ð "r5   ré  c                   ó¦   — e Zd Z ej        dd¦  «        Z ej        d¦  «        Z ej        d¦  «        Zd„ Z	d„ Z
d„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ ZdS )ÚTestIrwinHallr   r    r`   c                 óV   — t          | j                             d¦  «        d¦  «         d S )NrÉ  )rŠ   g«ªªªªªê?r   g¸…ëQ¸¾¿)r   Úih10r9   rx   s    r3   Útest_stats_ih10zTestIrwinHall.test_stats_ih10é'  s)   € õ 	˜TœYŸ_š_¨VÑ4Ô4Ð6JÑKÔKÐKÐKÐKr5   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 rc
  )rð  rŒ  )rA   ru  rs   s     €r3   rC   z3TestIrwinHall.test_moments_ih10.<locals>.<listcomp>ö'  s-   ø€ ÐCÐCÐC¨Q�4”9×#Ò# A a¡CÑ(Ô(ÐCÐCÐCr5   r=  gêø2â�šÄH)rŽ  r  r   rð  rŒ  )rs   rH  rË  Úm50Ú	m50_exacts   `    r3   Útest_moments_ih10zTestIrwinHall.test_moments_ih10ï'  s~   ø€ ð-ð -ð -ˆð DÐCÐCÐCµ%½¸D¹	¼	Ñ2BÔ2BÐCÑCÔCˆÝ˜W dÑ+Ô+Ð+àŒi×Ò˜rÑ"Ô"ˆØHˆ	Ý˜S )Ñ,Ô,Ð,Ð,Ð,r5   c                 ó¾   — t          j        ddd¦  «        }| j                             |¦  «        }| j                             |¦  «        }t          ||d¬¦  «         d S ©Nr   r    ra   r`   ©Úmaxulp)rj   rY  Úunifri   Úih1r   )rs   ÚptsÚpdf_unifÚpdf_ih1s       r3   Útest_pdf_ih1_unifzTestIrwinHall.test_pdf_ih1_unifý'  sX   € õ Œk˜!˜Q Ñ$Ô$ˆØ”9—=’= Ñ%Ô%ˆØ”(—,’,˜sÑ#Ô#ˆÝ˜W h°rÐ:Ñ:Ô:Ð:Ð:Ð:r5   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 )Nrg   r^   r   r    r`   rù  )r9   rÂ  rj   rY  ri   r   )rs   Úih2Únptsrý  rX   Úpdf_ih2s         r3   Ú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Ð:Ñ:Ô:Ð:Ð:Ð:r5   c                 ó¾   — t          j        ddd¦  «        }| j                             |¦  «        }| j                             |¦  «        }t          ||d¬¦  «         d S rø  )rj   rY  rû  rq   rü  r   )rs   rý  Úcdf_unifÚcdf_ih1s       r3   Útest_cdf_ih1_unifzTestIrwinHall.test_cdf_ih1_unif(  sV   € åŒk˜!˜Q Ñ$Ô$ˆØ”9—=’= Ñ%Ô%ˆØ”(—,’,˜sÑ#Ô#ˆå˜W h°rÐ:Ñ:Ô:Ð:Ð:Ð:r5   c                 óð   — t          j        dd¦  «        }t          j        |¦  «        }|                     |dz  ¦  «        }t          j        dt          |¦  «        ¦  «        }t          ||d¬¦  «         d S )Nr    r`   rg   r|   rù  )rj   r  r9   rÂ  rq   rÄ  r  r   )rs   ru  ÚihÚih_cdfÚexacts        r3   r\  zTestIrwinHall.test_cdf(  sg   € åŒI�a˜ÑÔˆÝŒ_˜QÑÔˆØ—’˜˜A™‘”ˆÝ”	˜#�s 1™vœvÑ&Ô&ˆå˜V U°2Ð6Ñ6Ô6Ð6Ð6Ð6r5   c                 ó2  — g d¢}t          | j                             t          j        d¦  «        ¦  «        |d¬¦  «         t          | j                             d¦  «        dd¬¦  «         d}t          | j                             d¦  «        |d¬¦  «         d S )	N)r   g\Ÿx·O~’>gÎñ-ðP2?g8Ê��i’‹?gg{È†ÇÁ?r|   g&¡ûMŽë?g×ˆùY¶‘ï?gBú�ýµýï?gD‚lÿÿï?r    rœ  r`   rù  r]   g¤öª+|Å<rT  gÍÌÌÌÌÌ#@)r   rð  rq   rj   r  r>  s      r3   Ú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ÐBr5   c                 óª   — g d¢}|dg|d d d…         z   z  }t          | j                             t          j        d¦  «        ¦  «        |d¬¦  «         d S )N)r   g4ÇV¥ãÇ>gP3NªV?gŸ*8fœ¤?gNgX¿ƒÏ?gjSøö‹Û?rÜ   rœ  r`   rù  )r   rð  ri   rj   r  rÞ  s     r3   Útest_pdf_ih10_exactz!TestIrwinHall.test_pdf_ih10_exact4(  s\   € ð JÐIÐIˆØ�� $ t t¨ t¤*Ñ,Ñ,ˆÝ˜TœYŸ]š]­2¬9°R©=¬=Ñ9Ô9¸4ÈÐKÑKÔKÐKÐKÐKr5   c           	      ó,  — t          | j                             t          j        d¦  «        ¦  «        d| j                             t          j        d¦  «        ¦  «        z
  ¦  «         d}t          | j                             d¦  «        |d¬¦  «         d S )Nrœ  r    rT  r]   r`   rù  )r   rð  rë   rj   r  rq   r   )rs   r…  s     r3   Ú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Ð@Ñ@Ô@Ð@Ð@Ð@r5   N)rô   rõ   rö   r9   râ  rû  rÂ  rü  rð  rñ  rö  r   r  r	  r\  r  r  r  r;   r5   r3   rî  rî  ä'  sÞ   € € € € € Øˆ5Œ=˜˜AÑÔ€DØ
ˆ%Œ/˜!Ñ
Ô
€CØˆ5Œ?˜2ÑÔ€DðLð Lð Lð-ð -ð -ð
;ð 
;ð 
;ð;ð ;ð ;ð;ð ;ð ;ð7ð 7ð 7ðCð Cð Cð Lð Lð LðAð Að Að Að Ar5   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©   ro  r°  rg   g6÷¬Zà™?g›½@¸#
‘?)r9   Údpareto_lognormrj   râ  r   ri   rq   )rs   r_   rñ  rO   r1   r2   rB   s          r3   Útest_against_Rz!TestDParetoLognorm.test_against_RE(  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ÐDr5   N)rô   rõ   rö   r  r;   r5   r3   r  r  D(  s(   € € € € € ðEð Eð Eð Eð Er5   r  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à  rn  r    r  )
rj   r?  r.  r9   r  r   r¡  rë   rË  r   )rÊ  rß  Úlp1Úlp2r–   r†   ÚlpmrB   rã  Údist_frozenr…  r»   s               r3   Útest_sf_isf_overridesr  Y(  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Ð3r5   rv   )NF(  r  rw  r¿  r   r	  Úpathlibr   rÅ
  rÌ
  r_  Únumpy.testingr   r   r   r   r   r	   r
   r   r   r   r   rÈ   r   r`  Únumpyrj   r   r   Únumpy.lib.recfunctionsr   r8   r   Úscipy._lib._utilr   r1  r   r   r   r   Úscipy.statsr9   Ú!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Û  rb  r�  r¢  r4   r<   rY   r[   rÊ   r  r÷   rø   r1  r3  r^  rŽ  r•  r�  r§  rÍ  rê  r5  rA  rh  r§  r¯  rÓ  ró  rû  r  r  r+  r2  rL  rQ  rd  rn  r‚  ræ  rø  r-  rQ  r\  r_  r�  r™  rª  rÔ  r
  r#  r9  rG  ro  ry  r†  r§  r±  rÇ  rÖ  rç  rð  rù  r  r,  rT  rˆ  r�  r—  rk   rè  r£  rê  rû  r  r  r-  r:  r>  rB  rM  r[  r“  rº  rÐ  rÒ  rá  rí  rø  rý  r°  r¶  r¾  rÀ  r÷  r$	  r‡	  rž	  rª	  r¸	  rÂ	  rÐ	  rà	  rç	  rõ	  rû	  r&
  r0
  rN
  rS
  rZ
  ra
  ry
  r�
  rÐ
  rÝ
  rê
  r�  rì
  rî
  rñ
  ró
  rö
  rø
  rû
  rþ
  r   r  r  r  r	  r  r  r  r  r  r  r!  r$  r&  r(  r+  r/  r3  r;  r=  r@  rB  rD  rM  rF   rO  rV  r[  ra  re  r¶  r¹  râ  rå  rç  ré  rí  rð  rò  rõ  rþ  r   r  r	  r  r  r  r  r8  r:  rG  rh  rŠ  rŸ  r§  r¯  r±  r´  r¶  r¸  rÄ  rÇ  rÉ  rÞ  râ  ré  rî  r  r  r;   r5   r3   ú<module>r0     sç!  ððð ð €€€Ø 	€	€	€	Ø 
€
€
€
Ø €€€Ø Ð Ð Ð Ð Ð Ø 	€	€	€	Ø €€€Ø €€€ð:ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð
 €€€Ø *Ð *Ð *Ð *Ð *Ð *à Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "Ð "Ð "Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø Ð Ð Ð Ð Ð Ø /Ð /Ð /Ð /Ð /Ð /ð3ð 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3ð 3à Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø (Ð (Ð (Ð (Ð (Ð (Ø  Ð  Ð  Ð  à 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ø CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ø Ð Ð Ð Ð Ð ð ”iÔ(¨1Ò,Ð ð Œ|˜xÒ'ÐMÐ.>¨hÔ.>Ñ.@Ô.@ÀHÒ.L€ð )6°zÐ'BÐ $ñ$ð $ð $ð $ð8ð 8ð 8ð
ð ð ðG@ð G@ð G@ð G@ð G@ñ G@ô G@ð G@ñT4ð 4ð 4ð 4ðD.ð .ð .ð. „×Ò˜ð>ð >ð >ñ?ô ?ð

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

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