§
    `Štjn ã                   ó„  — d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZm	Z	m
Z
mZmZm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ej                             ed¬¦  «         G d„ d¦  «        ¦   «         Z G d„ d¦  «        ZdS )é    N)Úrandom)ÚIS_WASMÚassert_Úassert_array_almost_equalÚassert_array_equalÚassert_equalÚassert_no_warningsÚassert_raisesc                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestSeedc                 ó  — t           j                             d¦  «        }t          |                     d¦  «        d¦  «         t           j                             d¦  «        }t          |                     d¦  «        d¦  «         d S )Nr   éè  i¬  ì   ÿÿ i£  )Únpr   ÚRandomStater   Úrandint©ÚselfÚss     ú\/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/random/tests/test_random.pyÚtest_scalarzTestSeed.test_scalar   sf   € ÝŒI×!Ò! !Ñ$Ô$ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*ÝŒI×!Ò! *Ñ-Ô-ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*Ð*Ð*ó    c                 óX  — t           j                             t          d¦  «        ¦  «        }t	          |                     d¦  «        d¦  «         t           j                             t          j        d¦  «        ¦  «        }t	          |                     d¦  «        d¦  «         t           j                             dg¦  «        }t	          |                     d¦  «        d¦  «         t           j                             dg¦  «        }t	          |                     d¦  «        d¦  «         d S )Né
   r   iÔ  r   iÍ  r   i	  )r   r   r   Úranger   r   Úaranger   s     r   Ú
test_arrayzTestSeed.test_array   sÖ   € ÝŒI×!Ò!¥%¨¡)¤)Ñ,Ô,ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*ÝŒI×!Ò!¥"¤)¨B¡-¤-Ñ0Ô0ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*ÝŒI×!Ò! 1 #Ñ&Ô&ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*ÝŒI×!Ò! : ,Ñ/Ô/ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*Ð*Ð*r   c                 óš   — t          t          t          j        j        d¦  «         t          t
          t          j        j        d¦  «         d S )Nç      à¿éÿÿÿÿ©r
   Ú	TypeErrorr   r   r   Ú
ValueError©r   s    r   Útest_invalid_scalarzTestSeed.test_invalid_scalar$   s6   € å•i¥¤Ô!6¸Ñ=Ô=Ð=Ý•j¥"¤)Ô"7¸Ñ<Ô<Ð<Ð<Ð<r   c                 ó†  — t          t          t          j        j        dg¦  «         t          t
          t          j        j        dg¦  «         t          t
          t          j        j        dg¦  «         t          t
          t          j        j        g d¢¦  «         t          t
          t          j        j        g d¢¦  «         d S )Nr   r    ì        )é   é   r'   )r(   éþÿÿÿr'   r!   r$   s    r   Útest_invalid_arrayzTestSeed.test_invalid_array)   s�   € å•i¥¤Ô!6¸¸Ñ?Ô?Ð?Ý•j¥"¤)Ô"7¸"¸Ñ>Ô>Ð>Ý•j¥"¤)Ô"7¸*¸ÑFÔFÐFÝ•j¥"¤)Ô"7Ð9KÐ9KÐ9KÑLÔLÐLÝ•j¥"¤)Ô"7Ð9LÐ9LÐ9LÑMÔMÐMÐMÐMr   c                 ó2  — t          t          t          j        j        t          j        g t          j        ¬¦  «        ¦  «         t          t          t          j        j        g d¢g¦  «         t          t          t          j        j        g d¢g d¢g¦  «         d S )N©Údtype©r(   r)   é   )é   é   é   )r
   r#   r   r   r   ÚarrayÚint64r$   s    r   Útest_invalid_array_shapez!TestSeed.test_invalid_array_shape1   s‹   € å•j¥"¤)Ô"7Ý”h˜r­¬Ð2Ñ2Ô2ñ	4ô 	4ð 	4å•j¥"¤)Ô"7¸)¸)¸)¸ÑEÔEÐEÝ•j¥"¤)Ô"7¸)¸)¸)Ø:C¸)¸)ð:Eñ 	Fô 	Fð 	Fð 	Fð 	Fr   N)Ú__name__Ú
__module__Ú__qualname__r   r   r%   r+   r6   © r   r   r   r      sg   € € € € € ð+ð +ð +ð+ð +ð +ð=ð =ð =ð
Nð Nð NðFð Fð Fð Fð Fr   r   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestBinomialc                 óÎ   — t          j        dd¬¦  «        }dD ]K}t          t          j        d|¦  «        dk    ¦  «         t          t          j        ||¦  «        |¦  «         ŒLd S )Nr)   Úintr-   )r   ç      à?r(   r   )r   Úzerosr   r   Úbinomialr   )r   r@   Úps      r   Útest_n_zerozTestBinomial.test_n_zero;   ss   € õ ”˜ %Ð(Ñ(Ô(ˆØð 	Að 	AˆAÝ•F”O A qÑ)Ô)¨QÒ.Ñ/Ô/Ð/Ý�vœ¨u°aÑ8Ô8¸%Ñ@Ô@Ð@Ð@ð	Að 	Ar   c                 ó\   — t          t          t          j        dt          j        ¦  «         d S )Nr(   )r
   r#   r   rA   r   Únanr$   s    r   Útest_p_is_nanzTestBinomial.test_p_is_nanD   s    € å•j¥&¤/°1µb´fÑ=Ô=Ð=Ð=Ð=r   N)r7   r8   r9   rC   rF   r:   r   r   r<   r<   :   s5   € € € € € ðAð Að Að>ð >ð >ð >ð >r   r<   c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestMultinomialc                 ó4   — t          j        dddg¦  «         d S )Néd   çš™™™™™É?çš™™™™™é?©r   Úmultinomialr$   s    r   Ú
test_basiczTestMultinomial.test_basicJ   s   € ÝÔ˜3  c 
Ñ+Ô+Ð+Ð+Ð+r   c                 ó4   — t          j        dg d¢¦  «         d S )NrJ   )rK   rL   ç        rQ   rQ   rM   r$   s    r   Útest_zero_probabilityz%TestMultinomial.test_zero_probabilityM   s"   € ÝÔ˜3Ð 9Ð 9Ð 9Ñ:Ô:Ð:Ð:Ð:r   c                 ó&  — t          dt          j        dd¦  «        cxk    odk     nc ¦  «         t          j        ddd¦  «        }t          t          j        d|k    ¦  «        ¦  «         t          t          j        |dk     ¦  «        ¦  «         d S )Néûÿÿÿr    r2   )r   r   r   r   Úall)r   Úxs     r   Útest_int_negative_intervalz*TestMultinomial.test_int_negative_intervalP   s…   € Ý�•f”n R¨Ñ,Ô,Ð1Ð1Ò1Ð1¨rÒ1Ð1Ð1Ð1Ñ2Ô2Ð2ÝŒN˜2˜r 1Ñ%Ô%ˆÝ•”�r˜Q’w‘”Ñ Ô Ð Ý•”�q˜2’v‘”ÑÔÐÐÐr   c           	      óz  — ddg}t          t          j                             d|t          j        d¦  «        ¦  «        j        d¦  «         t          t          j                             d|t          j        d¦  «        ¦  «        j        d¦  «         t          t          j                             d|t          j        d¦  «        ¦  «        j        d¦  «         t          t          j                             d|ddg¦  «        j        d¦  «         t          t          j                             d|d¦  «        j        d¦  «         t          t          j                             d|t          j        d¦  «        ¦  «        j        d¦  «         t          t          t          j        j        d|t          d¦  «        ¦  «         d S )Nr?   r(   ©r(   r)   r)   ©r)   r)   r)   ©r)   r)   )
r   r   r   rN   Úuint32Úshaper4   r
   r"   Úfloat©r   rB   s     r   Ú	test_sizezTestMultinomial.test_sizeV   sV  € à�#ˆJˆÝ•R”Y×*Ò*¨1¨aµ´¸1±´Ñ>Ô>ÔDÀfÑMÔMÐMÝ•R”Y×*Ò*¨1¨aµ´¸1±´Ñ>Ô>ÔDÀfÑMÔMÐMÝ•R”Y×*Ò*¨1¨aµ´¸1±´Ñ>Ô>ÔDÀfÑMÔMÐMÝ•R”Y×*Ò*¨1¨a°!°Q°Ñ8Ô8Ô>À	ÑJÔJÐJÝ•R”Y×*Ò*¨1¨a°Ñ8Ô8Ô>À	ÑJÔJÐJÝ•R”Y×*Ò*¨1¨aµ´¸&Ñ1AÔ1AÑBÔBÔHØñ	 ô 	 ð 	 õ 	•i¥¤Ô!6¸¸1Ý˜A‘h”hñ	 ô 	 ð 	 ð 	 ð 	 r   c           
      óˆ  — t          t          t          j        j        dddgg¦  «         t          t          t          j        j        ddgdgg¦  «         t          t          t          j        j        ddgdggdgdggg¦  «         t          t          t          j        j        dt          j        ddgddgg¦  «        ¦  «         d S )Nr   r   r(   )r
   r#   r   r   rN   r4   r$   s    r   Útest_multidimensional_pvalsz+TestMultinomial.test_multidimensional_pvalsd   sª   € Ý•j¥"¤)Ô"7¸¸qÀ!¸f¸XÑFÔFÐFÝ•j¥"¤)Ô"7¸¸q¸cÀAÀ3¸ZÑHÔHÐHÝ•j¥"¤)Ô"7¸À¸sÀQÀC¸jÈAÈ3ÐQRÐPSÈ*Ð=UÑVÔVÐVÝ•j¥"¤)Ô"7¸½R¼XÈÈ1ÀvÐPQÐSTÈvÐFVÑ=WÔ=WÑXÔXÐXÐXÐXr   N)r7   r8   r9   rO   rR   rW   r`   rb   r:   r   r   rH   rH   I   sd   € € € € € ð,ð ,ð ,ð;ð ;ð ;ð ð  ð  ð ð  ð  ðYð Yð Yð Yð Yr   rH   c                   ó8   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	dS )	ÚTestSetStatec                 ó^   — d}t          j        |¦  «        }|                     ¦   «         }||fS )NéÒ–I)r   r   Ú	get_state)r   ÚseedÚprngÚstates       r   Ú_create_rngzTestSetState._create_rngl   s0   € ØˆÝÔ! $Ñ'Ô'ˆØ—’Ñ Ô ˆØ�Uˆ{Ðr   c                 óü   — |                       ¦   «         \  }}|                     d¦  «        }|                     |¦  «         |                     d¦  «        }t          t	          j        ||k    ¦  «        ¦  «         d S )Né   )rk   ÚtomaxintÚ	set_stater   r   rU   ©r   ri   rj   ÚoldÚnews        r   rO   zTestSetState.test_basicr   sm   € Ø×&Ò&Ñ(Ô(‰ˆˆeØ�mŠm˜BÑÔˆØ�Š�uÑÔÐØ�mŠm˜BÑÔˆÝ•”�s˜c’zÑ"Ô"Ñ#Ô#Ð#Ð#Ð#r   c                 ó   — |                       ¦   «         \  }}|                     d¬¦  «        }|                     |¦  «         |                     d¬¦  «        }t          t	          j        ||k    ¦  «        ¦  «         d S ©Nr0   ©Úsize©rk   Ústandard_normalro   r   r   rU   rp   s        r   Útest_gaussian_resetz TestSetState.test_gaussian_resety   sw   € à×&Ò&Ñ(Ô(‰ˆˆeØ×"Ò"¨Ð"Ñ*Ô*ˆØ�Š�uÑÔÐØ×"Ò"¨Ð"Ñ*Ô*ˆÝ•”�s˜c’zÑ"Ô"Ñ#Ô#Ð#Ð#Ð#r   c                 óP  — |                       ¦   «         \  }}|                     ¦   «          |                     ¦   «         }|                     d¬¦  «        }|                     |¦  «         |                     d¬¦  «        }t	          t          j        ||k    ¦  «        ¦  «         d S rt   )rk   rx   rg   ro   r   r   rU   rp   s        r   Ú test_gaussian_reset_in_media_resz-TestSetState.test_gaussian_reset_in_media_res�   sš   € ð ×&Ò&Ñ(Ô(‰ˆˆeØ×ÒÑÔÐØ—’Ñ Ô ˆØ×"Ò"¨Ð"Ñ*Ô*ˆØ�Š�uÑÔÐØ×"Ò"¨Ð"Ñ*Ô*ˆÝ•”�s˜c’zÑ"Ô"Ñ#Ô#Ð#Ð#Ð#r   c                 ó´  — |                       ¦   «         \  }}|d d…         }|                     d¬¦  «        }|                     |¦  «         |                     d¬¦  «        }|                     |¦  «         |                     d¬¦  «        }t          t	          j        ||k    ¦  «        ¦  «         t          t	          j        ||k    ¦  «        ¦  «         d S )Nr*   rm   ru   rw   )r   ri   rj   Ú	old_stateÚx1Úx2Úx3s          r   Útest_backwards_compatibilityz)TestSetState.test_backwards_compatibilityŒ   sÊ   € ð ×&Ò&Ñ(Ô(‰ˆˆeØ˜#˜2˜#”Jˆ	Ø×!Ò! rÐ!Ñ*Ô*ˆØ�Š�yÑ!Ô!Ð!Ø×!Ò! rÐ!Ñ*Ô*ˆØ�Š�uÑÔÐØ×!Ò! rÐ!Ñ*Ô*ˆÝ•”�r˜R’xÑ Ô Ñ!Ô!Ð!Ý•”�r˜R’xÑ Ô Ñ!Ô!Ð!Ð!Ð!r   c                 ó`   — |                       ¦   «         \  }}|                     dd¦  «         d S ©Nr?   )rk   Únegative_binomial©r   ri   Ú_s      r   Útest_negative_binomialz#TestSetState.test_negative_binomial™   s5   € ð ×"Ò"Ñ$Ô$‰ˆˆaØ×Ò˜s CÑ(Ô(Ð(Ð(Ð(r   c                 óÂ   — |                       ¦   «         \  }}t          j        t          ¦  «        5  |                     d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr:   )rk   ÚpytestÚraisesÚ
IndexErrorro   r…   s      r   Útest_set_invalid_statez#TestSetState.test_set_invalid_stateŸ   s�   € à×"Ò"Ñ$Ô$‰ˆˆaÝŒ]�:Ñ&Ô&ð 	ð 	Ø�NŠN˜2ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ±AÁAÁAN)
r7   r8   r9   rk   rO   ry   r{   r�   r‡   rŒ   r:   r   r   rd   rd   k   s}   € € € € € ðð ð ð$ð $ð $ð$ð $ð $ð	$ð 	$ð 	$ð"ð "ð "ð)ð )ð )ðð ð ð ð r   rd   c            	       ó®   — e Zd Zej        ej        ej        ej        ej        ej	        ej
        ej        ej        g	Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd	S )
ÚTestRandintc                 óp   — t          j        ¦   «         }t          t          |j        dt
          ¬¦  «         d S ©Nr(   r-   )r   r   r
   r"   r   r^   )r   Úrngs     r   Útest_unsupported_typez!TestRandint.test_unsupported_type¬   s/   € ÝÔ Ñ"Ô"ˆÝ•i ¤¨aµuÐ=Ñ=Ô=Ð=Ð=Ð=r   c                 óæ  — t          j        ¦   «         }| j        D ]Õ}|t          j        u rdnt          j        |¦  «        j        }|t          j        u rdnt          j        |¦  «        j        dz   }t          t          |j
        |dz
  ||¬¦  «         t          t          |j
        ||dz   |¬¦  «         t          t          |j
        |||¬¦  «         t          t          |j
        dd|¬¦  «         ŒÖd S )Nr   r)   r(   r-   )r   r   Úityper   ÚboolÚiinfoÚminÚmaxr
   r#   r   )r   r‘   ÚdtÚlbndÚubnds        r   Útest_bounds_checkingz TestRandint.test_bounds_checking°   sç   € ÝÔ Ñ"Ô"ˆØ”*ð 	Cð 	CˆBØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;ˆDØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;¸aÑ+?ˆDÝ�* c¤k°4¸!±8¸TÈÐLÑLÔLÐLÝ�* c¤k°4¸À¹ÈÐLÑLÔLÐLÝ�* c¤k°4¸ÀRÐHÑHÔHÐHÝ�* c¤k°1°a¸rÐBÑBÔBÐBÐBð	Cð 	Cr   c           	      ó  — t          j        ¦   «         }| j        D ]ä}|t          j        u rdnt          j        |¦  «        j        }|t          j        u rdnt          j        |¦  «        j        dz   }|dz
  }t          | 	                    ||dz   d|¬¦  «        |¦  «         |}t          | 	                    ||dz   d|¬¦  «        |¦  «         ||z   dz  }t          | 	                    ||dz   d|¬¦  «        |¦  «         Œåd S )Nr   r)   r(   r   ©rv   r.   )
r   r   r”   r   r•   r–   r—   r˜   r   r   )r   r‘   r™   rš   r›   Útgts         r   Útest_rng_zero_and_extremesz&TestRandint.test_rng_zero_and_extremesº   s  € ÝÔ Ñ"Ô"ˆØ”*ð 	Nð 	NˆBØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;ˆDØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;¸aÑ+?ˆDà˜‘(ˆCÝ˜Ÿš S¨#°©'¸ÀB˜ÑGÔGÈÑMÔMÐMàˆCÝ˜Ÿš S¨#°©'¸ÀB˜ÑGÔGÈÑMÔMÐMà˜$‘; 1Ñ$ˆCÝ˜Ÿš S¨#°©'¸ÀB˜ÑGÔGÈÑMÔMÐMÐMð	Nð 	Nr   c                 ó~  — t          j        ¦   «         }| j        D ]¡}|t          j        u rdnt          j        |¦  «        j        }|t          j        u rdnt          j        |¦  «        j        dz   }	 |                     |||¬¦  «         Œq# t          $ r$}t          dt          |¦  «        z  ¦  «        ‚d }~ww xY wd S )Nr   r)   r(   r-   zMNo error should have been raised, but one was with the following message:

%s)r   r   r”   r   r•   r–   r—   r˜   r   Ú	ExceptionÚAssertionErrorÚstr)r   r‘   r™   rš   r›   Úes         r   Útest_full_rangezTestRandint.test_full_rangeÉ   sÜ   € åÔ Ñ"Ô"ˆà”*ð 		@ð 		@ˆBØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;ˆDØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;¸aÑ+?ˆDð@Ø—’˜D $¨b�Ñ1Ô1Ð1Ð1øÝð @ð @ð @Ý$ð &6å8;¸A¹¼ñ&?ñ @ô @ð @øøøøð@øøøð		@ð 		@s   Á3BÂ
B:ÂB5Â5B:c                 óú  — t          j        ¦   «         }| j        dd …         D ]j}dD ]e}|                     d|d|¬¦  «        }t	          |                     ¦   «         |k     ¦  «         t	          |                     ¦   «         dk    ¦  «         ŒfŒk|                     dddt          j        ¬¦  «        }t	          |                     ¦   «         dk     ¦  «         t	          |                     ¦   «         dk    ¦  «         d S )Nr(   )r1   é   rm   r)   i   rž   r   )	r   r   r”   r   r   r˜   r—   r   r•   )r   r‘   r™   r›   Úvalss        r   Útest_in_bounds_fuzzzTestRandint.test_in_bounds_fuzzØ   så   € åÔ Ñ"Ô"ˆà”*˜Q˜R˜R”.ð 	)ð 	)ˆBØ"ð )ð )�Ø—{’{ 1 d°¸b�{ÑAÔA�Ý˜Ÿš™
œ
 TÒ)Ñ*Ô*Ð*Ý˜Ÿš™
œ
 ašÑ(Ô(Ð(Ð(ð)ð
 �{Š{˜1˜a eµ2´7ˆ{Ñ;Ô;ˆå�—’‘
”
˜Q’ÑÔÐÝ�—’‘
”
˜a’Ñ Ô Ð Ð Ð r   c           
      óZ  — dd l }ddddddddddœ	}| j        dd …         D ]ß}t          j        d	¦  «        }t          j        d
k    r|                     ddd|¬¦  «        }n+|                     ddd|¬¦  «                             ¦   «         }|                     | 	                    t          j        ¦  «        ¦  «                             ¦   «         }t          |t          j        |¦  «        j                 |k    ¦  «         Œàt          j        d	¦  «        }|                     dddt           ¬¦  «         	                    t          j        ¦  «        }|                     |¦  «                             ¦   «         }t          |t          j        t           ¦  «        j                 |k    ¦  «         d S )Nr   Ú@509aea74d792fb931784c4b0135392c65aec64beee12b0cc167548a2c3d31e71Ú@7b07f1a920e46f6d0fe02314155a2330bcfd7635e708da50e536c5ebb631a7d4Ú@e577bfed6c935de944424667e3da285012e741892dcb7051a8f1ce68ab05c92fÚ@0fbead0b06759df2cfb55e43148822d4a1ff953c7eb19a5b08445a63bb64fa9eÚ@001aac3a5acb935a9b186cbe14a1ca064b8bb2dd0b045d48abeacf74d0203404)	r•   Úint16Úint32r5   Úint8Úuint16r\   Úuint64Úuint8r(   iÒ  Úlittler3   r   rž   r)   )Úhashlibr”   r   r   ÚsysÚ	byteorderr   ÚbyteswapÚsha256Úviewr   r³   Ú	hexdigestr   r.   Únamer•   )r   r¸   rŸ   r™   r‘   ÚvalÚress          r   Útest_repeatabilityzTestRandint.test_repeatabilityç   sƒ  € Øˆˆˆð \Ø[Ø[Ø[Ø[Ø[Ø[Ø[Ø[ð]ð ]ˆð ”*˜Q˜R˜R”.ð 
	3ð 
	3ˆBÝÔ$ TÑ*Ô*ˆCõ Œ} Ò(Ð(Ø—k’k ! Q¨T¸�kÑ<Ô<��à—k’k ! Q¨T¸�kÑ<Ô<×EÒEÑGÔG�à—.’. §¢­"¬'Ñ!2Ô!2Ñ3Ô3×=Ò=Ñ?Ô?ˆCÝ�C�œ ™œÔ)Ô*¨cÒ1Ñ2Ô2Ð2Ð2õ Ô  Ñ&Ô&ˆØ�kŠk˜!˜Q TµˆkÑ6Ô6×;Ò;½B¼GÑDÔDˆØ�nŠn˜SÑ!Ô!×+Ò+Ñ-Ô-ˆÝ�•B”H�T‘N”NÔ'Ô(¨CÒ/Ñ0Ô0Ð0Ð0Ð0r   c                 ó¢  — t           j        }t          j        t           j        ¦  «        j        }t          j        t          j        t           j        ¦  «        j        ¦  «        }t          j        t          j        t           j        ¦  «        j        dz   ¦  «        }t           j                             |||¬¦  «        }t          ||¦  «         d S r�   )r   r5   r–   r˜   rµ   r   r   r   )r   r™   rŸ   rš   r›   Úactuals         r   Útest_int64_uint64_corner_casez)TestRandint.test_int64_uint64_corner_case  s”   € õ ŒXˆÝŒh•r”xÑ Ô Ô$ˆÝŒx�œ¥¤Ñ*Ô*Ô.Ñ/Ô/ˆÝŒy�œ¥"¤(Ñ+Ô+Ô/°!Ñ3Ñ4Ô4ˆõ ”×"Ò" 4¨°RÐ"Ñ8Ô8ˆÝ�V˜SÑ!Ô!Ð!Ð!Ð!r   c                 óÆ  — t          j        ¦   «         }| j        D ]–}|t          j        u rdnt          j        |¦  «        j        }|t          j        u rdnt          j        |¦  «        j        dz   }|                     |||¬¦  «        }t          |j
        t          j
        |¦  «        ¦  «         Œ—t          t          fD ] }|t          u rdnt          j        d¦  «        j        }|t          u rdnt          j        d¦  «        j        dz   }|                     |||¬¦  «        }t          t          |d¦  «         ¦  «         t          t          |¦  «        |¦  «         Œ¡d S )Nr   r)   r(   r-   Úlongr.   )r   r   r”   r   r•   r–   r—   r˜   r   r   r.   r>   r   ÚhasattrÚtype)r   r‘   r™   rš   r›   Úsamples         r   Útest_respect_dtype_singletonz(TestRandint.test_respect_dtype_singleton  sA  € åÔ Ñ"Ô"ˆØ”*ð 	5ð 	5ˆBØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;ˆDØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;¸aÑ+?ˆDà—[’[  t°2�[Ñ6Ô6ˆFÝ˜œ¥r¤x°¡|¤|Ñ4Ô4Ð4Ð4å��+ð 	+ð 	+ˆBà�d˜
˜
�1�1­¬°Ñ(8Ô(8Ô(<ˆDØ�d˜
˜
�1�1­¬°Ñ(8Ô(8Ô(<¸qÑ(@ˆDð —[’[  t°2�[Ñ6Ô6ˆFÝ� ¨Ñ0Ô0Ð0Ñ1Ô1Ð1Ý�˜f™œ rÑ*Ô*Ð*Ð*ð	+ð 	+r   N)r7   r8   r9   r   r•   r³   r¶   r±   r´   r²   r\   r5   rµ   r”   r’   rœ   r    r¦   rª   rÂ   rÅ   rË   r:   r   r   rŽ   rŽ   ¦   sÅ   € € € € € ð ŒW�b”g˜rœx¨¬°2´9ØŒX�r”y "¤(¨B¬Ið7€Eð>ð >ð >ðCð Cð CðNð Nð Nð@ð @ð @ð!ð !ð !ð1ð 1ð 1ðB"ð "ð "ð.+ð +ð +ð +ð +r   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
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dej        ej                             ¦   «         ej                             ¦   «         g¦  «        d„ ¦   «         Zej                             dej        ej                             ¦   «         ej                             ¦   «         g¦  «        ej                             dddg¦  «        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+„ Z0d,„ Z1d-„ Z2d.„ Z3d/„ Z4d0„ Z5d1„ Z6d2„ Z7d3„ Z8d4„ Z9d5„ Z:d6„ Z;d7„ Z<d8„ Z=d9„ Z>d:„ Z?d;„ Z@d<„ ZAd=„ ZBd>„ ZCd?„ ZDd@„ ZEdA„ ZFdB„ ZGdC„ ZHdD„ ZIdE„ ZJdF„ ZKdG„ ZLdH„ ZMdI„ ZNdJ„ ZOdK„ ZPdL„ ZQdM„ ZRdNS )OÚTestRandomDistrf   c                 óÂ   — t          j        | j        ¦  «        }|                     dd¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         d S )Nr0   r)   ç_®\±*Íã?ç�›˜¬”îâ?ç<î�pì?ç®,º¥oˆì?çˆÂÉHÝ?çZ±­°êæè?é   ©Údecimal)r   r   rh   Úrandr   r4   r   ©r   r‘   rÄ   Údesireds       r   Ú	test_randzTestRandomDist.test_rand9  sv   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜!˜Q‘”ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ/Ð1CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÂ   — t          j        | j        ¦  «        }|                     dd¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         d S )Nr0   r)   çÿ!ã<Oqõ?ç4ð�u,Íû?çÁ³½3Ûû÷?çL«I/DÍ¿çà@ËÀŽ? @çÿHSÓ\@rÕ   rÖ   )r   r   rh   Úrandnr   r4   r   rÙ   s       r   Ú
test_randnzTestRandomDist.test_randnA  sv   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜1˜a‘”ˆÝ”(Ð0Ð2EÐFØ-Ð/BÐCØ-Ð/BÐCðEñ Fô Fˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÂ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||¦  «         d S ©Ni�ÿÿÿéc   ©r0   r)   ru   é   r0   iÌÿÿÿé)   iÐÿÿÿi¾ÿÿÿ)r   r   rh   r   r   r4   r   rÙ   s       r   Útest_randintzTestRandomDist.test_randintI  sm   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜S "¨6�Ñ2Ô2ˆÝ”(˜R ˜GØ  "˜IØ  #˜Jð(ñ )ô )ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r   c                 ó$  — t          j        | j        ¦  «        }t          j        t
          ¦  «        5  |                     ddd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ddgddgd	d
gg¦  «        }t          ||¦  «         d S ræ   )
r   r   rh   r‰   ÚwarnsÚDeprecationWarningÚrandom_integersr   r4   r   rÙ   s       r   Útest_random_integersz#TestRandomDist.test_random_integersQ  sÖ   € ÝÔ  ¤Ñ+Ô+ˆÝŒ\Õ,Ñ-Ô-ð 	?ð 	?Ø×(Ò(¨¨b°vÐ(Ñ>Ô>ˆFð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?å”(˜R ˜GØ  "˜IØ  #˜Jð(ñ )ô )ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+s   ³AÁAÁAc                 óV  — t          j        t          ¦  «        5  t          j                             t          j        d¦  «        j        t          j        d¦  «        j        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        d¦  «        j        }t          ||¦  «         d S )NÚl)	r‰   rí   rî   r   r   rï   r–   r˜   r   )r   rÄ   rÚ   s      r   Útest_random_integers_max_intz+TestRandomDist.test_random_integers_max_intZ  s×   € õ Œ\Õ,Ñ-Ô-ð 	Bð 	BÝ”Y×.Ò.­r¬x¸©}¬}Ô/@Ý/1¬x¸©}¬}Ô/@ñBô BˆFð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bõ ”(˜3‘-”-Ô#ˆÝ�V˜WÑ%Ô%Ð%Ð%Ð%s   šAA5Á5A9Á<A9c           	      ó²  — t          j        ¦   «         5  t          j        dt          ¦  «         t	          t          t
          j        j        t          j        d¦  «        j	        ¦  «         t	          t          t
          j        j        t          j        d¦  «        j	        t          j        d¦  «        j	        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚerrorrò   )
ÚwarningsÚcatch_warningsÚsimplefilterrî   r
   r   r   rï   r–   r˜   r$   s    r   Útest_random_integers_deprecatedz.TestRandomDist.test_random_integers_deprecatedg  s  € ÝÔ$Ñ&Ô&ð 	@ð 	@ÝÔ! 'Õ+=Ñ>Ô>Ð>õ Õ,Ýœ)Ô3Ýœ( 3™-œ-Ô+ñ-ô -ð -õ
 Õ,Ýœ)Ô3Ýœ( 3™-œ-Ô+­R¬X°c©]¬]Ô->ñ@ô @ð @ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s   ”B+CÃCÃCc                 óÀ   — t          j        | j        ¦  «        }|                      d¦  «        }t          j        ddgddgddgg¦  «        }t          ||d¬	¦  «         d S )
Nrè   rÏ   rÐ   rÑ   rÒ   rÓ   rÔ   rÕ   rÖ   )r   r   rh   r   r4   r   rÙ   s       r   Útest_randomzTestRandomDist.test_randomu  sv   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜FÑ#Ô#ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ/Ð1CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó°   — t          j        | j        ¦  «        }|                     dd¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         d S )Nr1   )r)   r0   r)   r0   ©r   r   rh   Úchoicer   r4   r   rÙ   s       r   Útest_choice_uniform_replacez*TestRandomDist.test_choice_uniform_replace}  sP   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜A˜qÑ!Ô!ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r   c                 ó¸   — t          j        | j        ¦  «        }|                     ddg d¢¬¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         d S )Nr1   )çš™™™™™Ù?r  çš™™™™™¹?r  ©rB   )r(   r(   r)   r)   rý   rÙ   s       r   Útest_choice_nonuniform_replacez-TestRandomDist.test_choice_nonuniform_replaceƒ  s[   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜A˜qÐ$8Ð$8Ð$8�Ñ9Ô9ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r   c                 ó´   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         d S )Nr1   r0   F©Úreplace)r   r(   r0   rý   rÙ   s       r   Útest_choice_uniform_noreplacez,TestRandomDist.test_choice_uniform_noreplace‰  sT   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜A˜q¨%�Ñ0Ô0ˆÝ”(˜9˜9˜9Ñ%Ô%ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r   c                 óº   — t          j        | j        ¦  «        }|                     dddg d¢¬¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         d S )Nr1   r0   F)r  g333333Ó?r?   r  ©r  rB   )r)   r0   r(   rý   rÙ   s       r   Ú test_choice_nonuniform_noreplacez/TestRandomDist.test_choice_nonuniform_noreplace�  sd   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜A˜q¨%Ø$8Ð$8Ð$8ð ñ :ô :ˆå”(˜9˜9˜9Ñ%Ô%ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r   c                 ó´   — t          j        | j        ¦  «        }|                     g d¢d¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         d S )N)ÚaÚbÚcÚdr1   )r  r  r  r  rý   rÙ   s       r   Útest_choice_nonintegerz%TestRandomDist.test_choice_noninteger–  sZ   € ÝÔ  ¤Ñ+Ô+ˆØ—’Ð0Ð0Ð0°!Ñ4Ô4ˆÝ”(Ð/Ð/Ð/Ñ0Ô0ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r   c           	      óð  — t           j        j        }t          t          |dd¦  «         t          t          |dd¦  «         t          t          |ddgddggd¦  «         t          t          |g d¦  «         t          t          |g d¢dddgddgg¬	¦  «         t          t          |ddgdg d
¢¬	¦  «         t          t          |ddgdddg¬	¦  «         t          t          |ddgdddg¬	¦  «         t          t          |g d¢dd¬¦  «         t          t          |g d¢dd¬¦  «         t          t          |g d¢dd¬¦  «         t          t          |g d¢dd¬¦  «         t          t          |g d¢ddg d¢¬¦  «         d S )Nr    r0   g      @r(   r)   r1   )r(   r)   r0   r1   g      Ð?r  )r  r  rK   gš™™™™™ñ?gš™™™™™¹¿r  r/   Fr  r*   )r    )r    r(   )r(   r   r   r
  )r   r   rþ   r
   r#   )r   rÊ   s     r   Útest_choice_exceptionsz%TestRandomDist.test_choice_exceptionsœ  s©  € Ý”Ô!ˆÝ•j &¨"¨aÑ0Ô0Ð0Ý•j &¨"¨aÑ0Ô0Ð0Ý•j &¨A¨q¨6°A°q°6Ð*:¸AÑ>Ô>Ð>Ý•j &¨"¨aÑ0Ô0Ð0Ý•j &¨,¨,¨,¸Ø ˜¨¨d |Ð4ð	6ñ 	6ô 	6ð 	6å•j &¨1¨a¨&°!°°°ÐGÑGÔGÐGÝ•j &¨1¨a¨&°!¸¸T°{ÐCÑCÔCÐCÝ•j &¨1¨a¨&°!¸¸S°zÐBÑBÔBÐBÝ•j &¨)¨)¨)°QÀÐFÑFÔFÐFå•j &¨)¨)¨)°RÀÐGÑGÔGÐGÝ•j &¨)¨)¨)°UÀEÐJÑJÔJÐJÝ•j &¨)¨)¨)°WÀeÐLÑLÔLÐLÝ•j &¨)¨)¨)°QØ# y y yð	2ñ 	2ô 	2ð 	2ð 	2ð 	2r   c           
      óÔ  — ddg}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|¬¦  «        ¦  «        ¦  «         t          t          j        t          j                             ddgd¬¦  «        ¦  «        ¦  «         t          t          j                             d gd¬¦  «        d u ¦  «         t          j        ddg¦  «        }t          j        dt          ¬	¦  «        }||d
<   t          t          j                             |d¬¦  «        |u ¦  «         d}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|¬¦  «        ¦  «         ¦  «         t          t          j        t          j                             ddg|d¬¦  «        ¦  «         ¦  «         t          t          j                             d g|d¬¦  «        j        d
k    ¦  «         t          j        ddg¦  «        }t          j        dt          ¬	¦  «        }||d
<   t          t          j                             ||d¬¦  «         	                    ¦   «         |u ¦  «         d}g d¢}t          t          j                             d|d¬¦  «        j        |¦  «         t          t          j                             d|d¬¦  «        j        |¦  «         t          t          j                             d|d|¬¦  «        j        |¦  «         t          t          j                             d|d|¬¦  «        j        |¦  «         t          t          j                             t          j        d¦  «        |d¬¦  «        j        |¦  «         t          t          j                             d
d
d¬¦  «        j        d¦  «         t          t          j                             d
dd
¬¦  «        j        d¦  «         t          t          j                             ddd
¬¦  «        j        d¦  «         t          t          j                             d
d
¬¦  «        j        d¦  «         t          t          j                             g d¬¦  «        j        d¦  «         t          t          j                             ddgd¬¦  «        j        d¦  «         t          t          t          j        j        g d¦  «         d S )Nr  çÍÌÌÌÌÌì?r)   Tr  Fr
  r(   r-   r   r:   )r)   r0   )r  r  r  r  r  rK   r3   )r0   r   r1   ru   iöÿÿÿ)r   r   r  r  )r   r   Úisscalarr   rþ   r4   ÚemptyÚobjectÚndimÚitemr   r]   r   r   r
   r#   )r   rB   r  Úarrr   s        r   Útest_choice_return_shapez'TestRandomDist.test_choice_return_shape¯  s&  € Ø�#ˆJˆå•”�BœI×,Ò,¨Q¸Ð,Ñ=Ô=Ñ>Ô>Ñ?Ô?Ð?Ý•”�BœI×,Ò,¨Q¸Ð,Ñ>Ô>Ñ?Ô?Ñ@Ô@Ð@Ý•”�BœI×,Ò,¨Q¸ÀÐ,ÑBÔBÑCÔCÑDÔDÐDÝ•”�BœI×,Ò,¨Q¸ÀÐ,ÑCÔCÑDÔDÑEÔEÐEÝ•”�BœI×,Ò,¨a°¨V¸TÐ,ÑBÔBÑCÔCÑDÔDÐDÝ•”	× Ò  $ °Ð Ñ6Ô6¸$Ð>Ñ?Ô?Ð?ÝŒH�a˜�VÑÔˆÝŒh�q¥Ð'Ñ'Ô'ˆØˆˆA‰Ý•”	× Ò  ¨dÐ Ñ3Ô3°qÐ8Ñ9Ô9Ð9ð ˆÝ•B”K¥¤	× 0Ò 0°°A¸tÐ 0Ñ DÔ DÑEÔEÐEÑFÔFÐFÝ•B”K¥¤	× 0Ò 0°°A¸uÐ 0Ñ EÔ EÑFÔFÐFÑGÔGÐGÝ•B”K¥¤	× 0Ò 0°°A¸tÀqÐ 0Ñ IÔ IÑJÔJÐJÑKÔKÐKÝ•B”K¥¤	× 0Ò 0°°A¸uÈÐ 0Ñ JÔ JÑKÔKÐKÑLÔLÐLÝ•B”K¥¤	× 0Ò 0°!°Q°¸ÀDÐ 0Ñ IÔ IÑJÔJÐJÑKÔKÐKÝ•”	× Ò  $ ¨°DÐ Ñ9Ô9Ô>À!ÒCÑDÔDÐDÝŒH�a˜�VÑÔˆÝŒh�q¥Ð'Ñ'Ô'ˆØˆˆA‰Ý•”	× Ò   a°Ð Ñ6Ô6×;Ò;Ñ=Ô=ÀÐBÑCÔCÐCð ˆØ*Ð*Ð*ˆÝ•R”Y×%Ò% a¨°DÐ%Ñ9Ô9Ô?ÀÑCÔCÐCÝ•R”Y×%Ò% a¨°EÐ%Ñ:Ô:Ô@À!ÑDÔDÐDÝ•R”Y×%Ò% a¨°D¸AÐ%Ñ>Ô>ÔDÀaÑHÔHÐHÝ•R”Y×%Ò% a¨°E¸QÐ%Ñ?Ô?ÔEÀqÑIÔIÐIÝ•R”Y×%Ò%¥b¤i°¡l¤l°A¸tÐ%ÑDÔDÔJÈAÑNÔNÐNõ 	•R”Y×&Ò& q¨!°)Ð&Ñ<Ô<ÔBÀIÑNÔNÐNÝ•R”Y×&Ò& q¨#°AÐ&Ñ6Ô6Ô<¸dÑCÔCÐCÝ•R”Y×&Ò& r¨2°AÐ&Ñ6Ô6Ô<¸dÑCÔCÐCÝ•R”Y×%Ò% a¨aÐ%Ñ0Ô0Ô6¸Ñ=Ô=Ð=Ý•R”Y×%Ò% b¨tÐ%Ñ4Ô4Ô:¸DÑAÔAÐAÝ•R”Y×%Ò% s¨C j°yÐ%ÑAÔAÔGØñ	 ô 	 ð 	 å•j¥"¤)Ô"2°B¸Ñ;Ô;Ð;Ð;Ð;r   c                 óˆ   — t          j        g d¢¦  «        }g d¢}t          t          t           j        j        ||¬¦  «         d S )N)é*   r(   r)   )NNNr  )r   r4   r
   r#   r   rþ   )r   r  rB   s      r   Útest_choice_nan_probabilitiesz,TestRandomDist.test_choice_nan_probabilitiesÝ  sB   € ÝŒH�Z�Z�ZÑ Ô ˆØÐÐˆÝ•j¥"¤)Ô"2°A¸Ð;Ñ;Ô;Ð;Ð;Ð;r   c                 ó†   — t          j        | j        ¦  «        }|                     d¦  «        }d}t	          ||¦  «         d S )Nr   s
   ‚Uižÿ—+Wf¥)r   r   rh   Úbytesr   rÙ   s       r   Ú
test_byteszTestRandomDist.test_bytesâ  s>   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜2‘”ˆØ.ˆÝ�V˜WÑ%Ô%Ð%Ð%Ð%r   c                 óð   — d„ d„ d„ d„ d„ d„ d„ d„ d	„ d
„ d„ fD ]\}t          j        | j        ¦  «        } |g d¢¦  «        }|                     |¦  «         |} |g d¢¦  «        }t	          ||¦  «         Œ]d S )Nc                 ó*   — t          j        g ¦  «        S ©N©r   r4   ©rV   s    r   ú<lambda>z-TestRandomDist.test_shuffle.<locals>.<lambda>ë  s   € �rœx¨™|œ|€ r   c                 ó   — | S r%  r:   r'  s    r   r(  z-TestRandomDist.test_shuffle.<locals>.<lambda>ì  s   € ˜q€ r   c                 ód   — t          j        | ¦  «                             t           j        ¦  «        S r%  )r   ÚasarrayÚastyper³   r'  s    r   r(  z-TestRandomDist.test_shuffle.<locals>.<lambda>í  s   € �rœz¨!™}œ}×3Ò3µB´GÑ<Ô<€ r   c                 ód   — t          j        | ¦  «                             t           j        ¦  «        S r%  )r   r+  r,  Úfloat32r'  s    r   r(  z-TestRandomDist.test_shuffle.<locals>.<lambda>î  s   € �rœz¨!™}œ}×3Ò3µB´JÑ?Ô?€ r   c                 ód   — t          j        | ¦  «                             t           j        ¦  «        S r%  )r   r+  r,  Ú	complex64r'  s    r   r(  z-TestRandomDist.test_shuffle.<locals>.<lambda>ï  s   € �rœz¨!™}œ}×3Ò3µB´LÑAÔA€ r   c                 óZ   — t          j        | ¦  «                             t          ¦  «        S r%  )r   r+  r,  r  r'  s    r   r(  z-TestRandomDist.test_shuffle.<locals>.<lambda>ð  s   € �rœz¨!™}œ}×3Ò3µFÑ;Ô;€ r   c                 ó   — d„ | D ¦   «         S )Nc                 ó   — g | ]}||f‘ŒS r:   r:   ©Ú.0Úis     r   ú
<listcomp>zATestRandomDist.test_shuffle.<locals>.<lambda>.<locals>.<listcomp>ñ  s   € Ð2Ð2Ð2¨1  A Ð2Ð2Ð2r   r:   r'  s    r   r(  z-TestRandomDist.test_shuffle.<locals>.<lambda>ñ  s   € Ð2Ð2°Ð2Ñ2Ô2€ r   c                 ó>   — t          j        d„ | D ¦   «         ¦  «        S )Nc                 ó   — g | ]}||g‘ŒS r:   r:   r4  s     r   r7  zATestRandomDist.test_shuffle.<locals>.<lambda>.<locals>.<listcomp>ò  ó   € Ð*=Ð*=Ð*=°a¨A¨q¨6Ð*=Ð*=Ð*=r   )r   r+  r'  s    r   r(  z-TestRandomDist.test_shuffle.<locals>.<lambda>ò  s   € �rœzÐ*=Ð*=¸1Ð*=Ñ*=Ô*=Ñ>Ô>€ r   c                 ó8   — t          j        | | g¦  «        j        S r%  )r   ÚvstackÚTr'  s    r   r(  z-TestRandomDist.test_shuffle.<locals>.<lambda>ó  s   € �rœy¨!¨Q¨Ñ0Ô0Ô2€ r   c                 óš   — t          j        d„ | D ¦   «         dt          fdt          fg¦  «                             t           j        ¦  «        S )Nc                 ó   — g | ]}||f‘ŒS r:   r:   r4  s     r   r7  zATestRandomDist.test_shuffle.<locals>.<lambda>.<locals>.<listcomp>õ  s   € Ð+>Ð+>Ð+>°q¨Q°¨FÐ+>Ð+>Ð+>r   r  r  )r   r+  r>   r½   Úrecarrayr'  s    r   r(  z-TestRandomDist.test_shuffle.<locals>.<lambda>õ  sG   € ¥¤
Ð+>Ð+>¸AÐ+>Ñ+>Ô+>Ø-0µ#¨J¸½c¸
Ð+Cñ!Eô !Eç!%¢¥b¤kÑ!2Ô!2ð r   c                 ój   — t          j        d„ | D ¦   «         dt          fdt           j        fg¦  «        S )Nc                 ó   — g | ]}||f‘ŒS r:   r:   r4  s     r   r7  zATestRandomDist.test_shuffle.<locals>.<lambda>.<locals>.<listcomp>ù  r:  r   r  r  )r   r+  r  r²   r'  s    r   r(  z-TestRandomDist.test_shuffle.<locals>.<lambda>ù  s7   € �rœzÐ*=Ð*=¸1Ð*=Ñ*=Ô*=Ø,/µ¨=¸3ÅÄ¸/Ð*Jñ Lô  L€ r   )
r(   r)   r0   r1   r2   r3   é   r¨   é	   r   )
r   r(   rD  r3   r)   r1   r2   r¨   rC  r0   )r   r   rh   Úshuffler   )r   Úconvr‘   ÚalistrÄ   rÚ   s         r   Útest_shufflezTestRandomDist.test_shuffleè  sÕ   € ð ,Ð+Ø �[Ø<Ð<Ø?Ð?ØAÐAØ;Ð;Ø2Ð2Ø>Ð>Ø2Ð2ð4ð 4ðLð LðMð 	0ð 	0ˆDõ  Ô$ T¤YÑ/Ô/ˆCØ�DÐ7Ð7Ð7Ñ8Ô8ˆEØ�KŠK˜ÑÔÐØˆFØ�dÐ9Ð9Ð9Ñ:Ô:ˆGÝ˜v wÑ/Ô/Ð/Ð/ð+	0ð 	0r   c                 ó"  — t           j                             t          j        t	          d¦  «        d¦  «        dz  dz
  d¦  «        }t           j                             t          j        d¦  «        dz  dz
  d¦  «        }|                     ¦   «         }|                     ¦   «         }t	          d¦  «        D ]Ø}t           j                             |¦  «         t          t          |j        |j                  ¦  «        t          |j        |j                  ¦  «        ¦  «         t           j                             |¦  «         t          t          |j        |j                  ¦  «        t          |j        |j                  ¦  «        ¦  «         ŒÙd S )Né   )r2   r1   r0   r(   r    é2   )r   ÚmaÚmasked_valuesÚreshaper   r   Úcopyr   rE  r   ÚsortedÚdataÚmask)r   r  r  Úa_origÚb_origr6  s         r   Útest_shuffle_maskedz"TestRandomDist.test_shuffle_masked  sK  € åŒE×Ò¥¤
­5°©9¬9°fÑ =Ô =ÀÑ AÀAÑ EÀrÑJÔJˆÝŒE×Ò¥¤	¨"¡¤°Ñ 1°AÑ 5°rÑ:Ô:ˆØ—’‘”ˆØ—’‘”ˆÝ�r‘”ð 	Lð 	LˆAÝŒI×Ò˜aÑ Ô Ð ÝÝ�q”v˜qœv˜g”Ñ'Ô'­°´¸V¼[¸LÔ0IÑ)JÔ)JñLô Lð LåŒI×Ò˜aÑ Ô Ð ÝÝ�q”v˜qœv˜g”Ñ'Ô'­°´¸V¼[¸LÔ0IÑ)JÔ)JñLô Lð Lð Lð	Lð 	Lr   r   c                 óÂ   — ddddddddœ}t          j        t          d	¬
¦  «        5 } |j        |¦  «         d d d ¦  «         n# 1 swxY w Y   d|d         j        v sJ ‚d S )Nr   r(   r)   r0   r1   r2   r3   )r   r(   r)   r0   r1   r2   r3   z!you are shuffling a 'dict' object©Úmatchrû   )r‰   rí   ÚUserWarningrE  Úfilename)r   r   ÚvaluesÚrecs       r   Útest_shuffle_untyped_warningz+TestRandomDist.test_shuffle_untyped_warning  s»   € ð ˜1  q¨Q°1¸Ð;Ð;ˆÝŒ\�+Ø9ð;ñ ;ô ;ð 	#Ø>AØˆFŒN˜6Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð   A¤¤Ð/Ð/Ð/Ð/Ð/Ð/s   ¦AÁAÁ
AÚuse_array_likeTFc                 ó¶  ‡—  G d„ dt           j        ¦  «        }d t          j        dg¦  «        t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        g}t          j        |t          ¬¦  «        }d„ |D ¦   «         Š|r|                     |¦  «        }t          ˆfd„|D ¦   «         ¦  «        sJ ‚|ret          |t           j        j	        ¦  «        sFt          j        t          d	¬
¦  «        5   |j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S  |j        |¦  «         t          ˆfd„|D ¦   «         ¦  «        sJ ‚d S )Nc                   ó   — e Zd ZdS )ú>TestRandomDist.test_shuffle_no_object_unpacking.<locals>.MyArrN)r7   r8   r9   r:   r   r   ÚMyArrra    s   € € € € € ØˆDr   rb  r0   r   rC  r-   c                 ó,   — h | ]}t          |¦  «        ’ŒS r:   ©Úidr4  s     r   ú	<setcomp>zBTestRandomDist.test_shuffle_no_object_unpacking.<locals>.<setcomp>%  s   € Ð)Ð)Ð)˜a•B�q‘E”EÐ)Ð)Ð)r   c              3   ó:   •K  — | ]}t          |¦  «        ‰v V — Œd S r%  rd  ©r5  r6  Úitem_idss     €r   ú	<genexpr>zBTestRandomDist.test_shuffle_no_object_unpacking.<locals>.<genexpr>*  s.   øè è € Ð2Ð2¨•2�a‘5”5˜HÐ$Ð2Ð2Ð2Ð2Ð2Ð2r   z#Shuffling a one dimensional array.*rW  c              3   ó:   •K  — | ]}t          |¦  «        ‰v V — Œd S r%  rd  rh  s     €r   rj  zBTestRandomDist.test_shuffle_no_object_unpacking.<locals>.<genexpr>3  s.   øè è € Ð6Ð6¨Q•r˜!‘u”u Ð(Ð6Ð6Ð6Ð6Ð6Ð6r   )r   Úndarrayr4   Úfloat64r  r½   rU   Ú
isinstancer   Ú	Generatorr‰   rí   rY  rE  )r   r   r^  rb  Úitemsr  ri  s         @r   Ú test_shuffle_no_object_unpackingz/TestRandomDist.test_shuffle_no_object_unpacking  sÆ  ø€ ð	ð 	ð 	ð 	ð 	•B”Jñ 	ô 	ð 	ð •"”(˜A˜3‘-”-¥¤¨A¡¤µ´¸±´½b¼jÈ¹m¼mð
ˆõ Œh�u¥FÐ+Ñ+Ô+ˆØ)Ð) 5Ð)Ñ)Ô)ˆØð 	"Ø—(’(˜5‘/”/ˆCõ Ð2Ð2Ð2Ð2¨cÐ2Ñ2Ô2Ñ2Ô2Ð2Ð2Ð2àð 	7¥*¨VµR´YÔ5HÑ"IÔ"Ið 	7å”�kØ?ðAñ Aô Að $ð $à�”˜sÑ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $ð ˆFŒN˜3ÑÔÐÝÐ6Ð6Ð6Ð6°#Ð6Ñ6Ô6Ñ6Ô6Ð6Ð6Ð6Ð6Ð6s   ÄDÄD#Ä&D#c                 ó:  — t          j        | j        ¦  «        }t          j        d¦  «        j        }|                     |¦  «         t          t          j        |¦  «        g d¢¦  «         t          j        | j        ¦  «        }|                     |¦  «         t          t          j        |¦  «        g d¢¦  «         t          j          	                    | j        ¦  «        }|                     |¦  «         t          t          j        |¦  «        g d¢¦  «         d S )Nr2   )r   r(   r1   r0   r)   )r   r(   r)   r0   r1   )r1   r(   r   r0   r)   )
r   r   rh   r   r   rQ  rE  r   r+  Údefault_rng)r   r‘   r  s      r   Útest_shuffle_memoryviewz&TestRandomDist.test_shuffle_memoryview5  sÖ   € õ Ô  ¤Ñ+Ô+ˆÝŒI�a‰LŒLÔˆØ�Š�A‰ŒˆÝ•R”Z ‘]”] O O OÑ4Ô4Ð4ÝÔ  ¤Ñ+Ô+ˆØ�Š�A‰ŒˆÝ•R”Z ‘]”] O O OÑ4Ô4Ð4ÝŒi×#Ò# D¤IÑ.Ô.ˆØ�Š�A‰ŒˆÝ•R”Z ‘]”] O O OÑ4Ô4Ð4Ð4Ð4r   c                 óì   — t          j        d¦  «        }d|j        _        t	          j        t          d¬¦  «        5  t           j                             |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr0   Fz	read-onlyrW  )	r   r@   ÚflagsÚ	writeabler‰   rŠ   r#   r   rE  )r   r  s     r   Útest_shuffle_not_writeablez)TestRandomDist.test_shuffle_not_writeableD  s¨   € ÝŒH�Q‰KŒKˆØ!ˆŒÔÝŒ]�:¨[Ð9Ñ9Ô9ð 	!ð 	!ÝŒI×Ò˜aÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 	!ð 	!s   ¼ A)Á)A-Á0A-c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr  r  rè   ru   gAàÁKÄ�?g‘ñØhA?g õÒ‡o¿>gÎ¬XfÈ+q?gSâë1Ã$?g'8zXŒ ?rÕ   rÖ   )r   r   rh   Úbetar   r4   r   rÙ   s       r   Ú	test_betazTestRandomDist.test_betaJ  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜"˜b v�Ñ.Ô.ˆÝ”(Ø)Ð+BÐCØ)Ð+BÐCØ)Ð+BÐCðEñFô Fˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÂ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||¦  «         d S )NrJ   gÉv¾Ÿ/Ý?rè   ru   é%   é+   r  é0   é.   é-   )r   r   rh   rA   r   r4   r   rÙ   s       r   Útest_binomialzTestRandomDist.test_binomialS  sm   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜c 4¨f�Ñ5Ô5ˆÝ”(˜R ˜HØ ˜HØ ˜Hð&ñ 'ô 'ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r   c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )NrK  rè   ru   g+Qð]uðO@gëòìÇ+Q@gY7`´ZqP@gÈe‡(fŒG@gþv¯t€R@gEIÈ‹R@é   rÖ   )r   r   rh   Ú	chisquarer   r4   r   rÙ   s       r   Útest_chisquarezTestRandomDist.test_chisquare[  sz   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜r¨�Ñ/Ô/ˆÝ”(Ð1Ð3GÐHØ1Ð3GÐHØ0Ð2FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó  — t          j        | j        ¦  «        }t          j        ddg¦  «        }|                     |d¬¦  «        }t          j        ddgddggd	d
gddggddgddggg¦  «        }t          ||d¬¦  «         d S )Nç“­I<ÝI@ç÷ÉEZßC@rè   ru   gÉi{ßsá?gn,	åAÝ?göÇ]‹^óã?gpDéBØ?gÈ§#¼yªá?gr°¸‡«Ü?g—«1UÞâ?gÈÑ¨œUCÚ?g£…^,%÷â?g»ôB§µÚ?gÚ‰OoX;â?gMì`!O‰Û?rÕ   rÖ   )r   r   rh   r   r4   Ú	dirichletr   )r   r‘   ÚalpharÄ   rÚ   s        r   Útest_dirichletzTestRandomDist.test_dirichletc  s½   € ÝÔ  ¤Ñ+Ô+ˆÝ”Ð.Ð0DÐEÑFÔFˆØ—’˜u¨6�Ñ2Ô2ˆÝ”(Ð1Ð3FÐGØ1Ð3FÐGðIà1Ð3FÐGØ1Ð3FÐGðIà1Ð3FÐGØ1Ð3FÐGðIð	Jñ Kô Kˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó�  — t          j        ddg¦  «        }t          t           j                             |t          j        d¦  «        ¦  «        j        d¦  «         t          t           j                             |t          j        d¦  «        ¦  «        j        d¦  «         t          t           j                             |t          j        d¦  «        ¦  «        j        d¦  «         t          t           j                             |ddg¦  «        j        d¦  «         t          t           j                             |d¦  «        j        d¦  «         t          t           j                             |t          j        d¦  «        ¦  «        j        d¦  «         t          t          t           j        j        |t          d¦  «        ¦  «         d S )Nrˆ  r‰  r(   rY   r)   rZ   r[   )
r   r4   r   r   rŠ  r\   r]   r
   r"   r^   r_   s     r   Útest_dirichlet_sizez"TestRandomDist.test_dirichlet_sizeo  sA  € åŒHÐ*Ð,@ÐAÑBÔBˆÝ•R”Y×(Ò(¨­B¬I°a©L¬LÑ9Ô9Ô?ÀÑHÔHÐHÝ•R”Y×(Ò(¨­B¬I°a©L¬LÑ9Ô9Ô?ÀÑHÔHÐHÝ•R”Y×(Ò(¨­B¬I°a©L¬LÑ9Ô9Ô?ÀÑHÔHÐHÝ•R”Y×(Ò(¨¨Q°¨FÑ3Ô3Ô9¸9ÑEÔEÐEÝ•R”Y×(Ò(¨¨FÑ3Ô3Ô9¸9ÑEÔEÐEÝ•R”Y×(Ò(¨­B¬H°VÑ,<Ô,<Ñ=Ô=ÔCÀYÑOÔOÐOå•i¥¤Ô!4°a½¸q¹¼ÑBÔBÐBÐBÐBr   c           	      óØ  — t          j        ddg¦  «        }t          t          t           j        j        j        |¦  «         t          t          t          j        ddgg¦  «         t          t          t          j        dgdgg¦  «         t          t          t          j        dgdggdgdggg¦  «         t          t          t          j        t          j        ddgddgg¦  «        ¦  «         d S )NgHáz®Gá?g¼‰Ø—²Òœ¼r2   r(   )r   r4   r
   r#   r   ÚmtrandrŠ  )r   r‹  s     r   Útest_dirichlet_bad_alphaz'TestRandomDist.test_dirichlet_bad_alpha{  sÆ   € å”˜' 8Ð,Ñ-Ô-ˆÝ•j¥"¤)Ô"2Ô"<¸eÑDÔDÐDõ 	•j¥&Ô"2°a¸°V°HÑ=Ô=Ð=Ý•j¥&Ô"2°a°S¸1¸#°JÑ?Ô?Ð?Ý•j¥&Ô"2°q°c¸A¸3°ZÀ1À#ÈÀsÀÐ4LÑMÔMÐMÝ•j¥&Ô"2µB´H¸qÀ!¸fÀqÈ!ÀfÐ=MÑ4NÔ4NÑOÔOÐOÐOÐOr   c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Ngï8EGrùñ?rè   ru   gN÷·Uñ?gbI0æð?gùVU\õº@gˆ:€ì3ù@g©ºUýå?g�Ÿ"qoû?rÕ   rÖ   )r   r   rh   Úexponentialr   r4   r   rÙ   s       r   Útest_exponentialzTestRandomDist.test_exponential†  sz   € ÝÔ  ¤Ñ+Ô+ˆØ—’ ¨f�Ñ5Ô5ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó®   — t          t          j                             d¬¦  «        d¦  «         t	          t
          t          j        j        d¬¦  «         d S ©Nr   ©Úscaleç       €)r   r   r   r“  r
   r#   r$   s    r   Útest_exponential_0z!TestRandomDist.test_exponential_0Ž  sE   € Ý•R”Y×*Ò*°Ð*Ñ3Ô3°QÑ7Ô7Ð7Ý•j¥"¤)Ô"7¸sÐCÑCÔCÐCÐCÐCr   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Né   éM   rè   ru   g7¶„ó?gµ`j‹�ü?g6¶"+÷?gÜ³2>•‰ó?g‘cÍ>+Yð?g¡_}áS‚õ?rÕ   rÖ   )r   r   rh   Úfr   r4   r   rÙ   s       r   Útest_fzTestRandomDist.test_f’  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’�r˜2 F�Ñ+Ô+ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr2   r0   rè   ru   gÔ�GMçš8@g §â”ÈŒ<@g˜	´":@gÂvÀñÇ#)@gZQø·?@gr‚‚[•¦@@é   rÖ   )r   r   rh   Úgammar   r4   r   rÙ   s       r   Ú
test_gammazTestRandomDist.test_gammaš  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜1˜a f�Ñ-Ô-ˆÝ”(Ð1Ð3GÐHØ1Ð3GÐHØ1Ð3GÐHðJñ Kô Kˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó²   — t          t          j                             dd¬¦  «        d¦  «         t	          t
          t          j        j        dd¬¦  «         d S )Nr   )r]   r˜  r™  )r   r   r   r¢  r
   r#   r$   s    r   Útest_gamma_0zTestRandomDist.test_gamma_0¢  sE   € Ý•R”Y—_’_¨1°A�_Ñ6Ô6¸Ñ:Ô:Ð:Ý•j¥"¤)¤/¸ÀCÐHÑHÔHÐHÐHÐHr   c                 óÀ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||¦  «         d S )	Nç_c97Ýš¿?rè   ru   r¨   rC  é   r2   rœ  )r   r   rh   Ú	geometricr   r4   r   rÙ   s       r   Útest_geometriczTestRandomDist.test_geometric¦  sk   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜z°�Ñ7Ô7ˆÝ”(˜Q ˜FØ ˜HØ ˜Gð%ñ &ô &ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr§  ç       @rè   ©Úlocr˜  rv   gåûØ•ßÉ?g¨s0í Ö?gÊð#0÷¿gï(ôx”÷¿g-¶KÇD´ñ?géÅ¯p`@æ¿rÕ   rÖ   )r   r   rh   Úgumbelr   r4   r   rÙ   s       r   Útest_gumbelzTestRandomDist.test_gumbel®  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ 
°#¸F�ÑCÔCˆÝ”(Ð0Ð2EÐFØ0Ð2FÐGØ0Ð2FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó®   — t          t          j                             d¬¦  «        d¦  «         t	          t
          t          j        j        d¬¦  «         d S r–  )r   r   r   r¯  r
   r#   r$   s    r   Útest_gumbel_0zTestRandomDist.test_gumbel_0¶  óE   € Ý•R”Y×%Ò%¨AÐ%Ñ.Ô.°Ñ2Ô2Ð2Ý•j¥"¤)Ô"2¸#Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó¼  — t          j        | j        ¦  «        }|                     dddd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||¦  «         |                     dddd	¬¦  «        }t	          j        g d
¢¦  «        }t          ||¦  «         |                     dddd	¬¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         |                     dddd	¬¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         |                     dddd	¬¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         d S )Nr   r2   r¡  rè   ru   rD  r   r0   r1   )r0   r0   r0   r0   rÕ   rœ  )rœ  rœ  rœ  rœ  )r   r   r   r   )r   r   rh   Úhypergeometricr   r4   r   rÙ   s       r   Útest_hypergeometricz"TestRandomDist.test_hypergeometricº  su  € ÝÔ  ¤Ñ+Ô+ˆØ×#Ò# B¨¨2°FÐ#Ñ;Ô;ˆÝ”(˜R ˜HØ ˜HØ ˜Fð$ñ %ô %ˆõ 	˜6 7Ñ+Ô+Ð+ð ×#Ò# A q¨!°!Ð#Ñ4Ô4ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+à×#Ò# B¨¨2°AÐ#Ñ6Ô6ˆÝ”(Ð+Ð+Ð+Ñ,Ô,ˆÝ˜6 7Ñ+Ô+Ð+ð ×#Ò# A q¨!°!Ð#Ñ4Ô4ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+à×#Ò# A r¨2°AÐ#Ñ6Ô6ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr§  r¬  rè   r­  gð¥ bÙOå?g¹Â¸ëÉçà?gpJmµú	@g{KÏ*Ët	@g•:^w-š«¿gˆY~oõûû?rÕ   rÖ   )r   r   rh   Úlaplacer   r4   r   rÙ   s       r   Útest_laplacezTestRandomDist.test_laplaceÔ  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ °3¸V�ÑDÔDˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó®   — t          t          j                             d¬¦  «        d¦  «         t	          t
          t          j        j        d¬¦  «         d S r–  )r   r   r   r¸  r
   r#   r$   s    r   Útest_laplace_0zTestRandomDist.test_laplace_0Ü  sE   € Ý•R”Y×&Ò&¨QÐ&Ñ/Ô/°Ñ3Ô3Ð3Ý•j¥"¤)Ô"3¸3Ð?Ñ?Ô?Ð?Ð?Ð?r   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr§  r¬  rè   r­  g#€�K-zñ?g€îJš¬ë?g�92ÄÜ@gØ±ã÷[@gê#+^ÑÀË¿g¢¥-óâ@rÕ   rÖ   )r   r   rh   Úlogisticr   r4   r   rÙ   s       r   Útest_logisticzTestRandomDist.test_logisticà  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ *°C¸f�ÑEÔEˆÝ”(Ð0Ð2DÐEØ0Ð2EÐFØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr§  r¬  rè   )ÚmeanÚsigmarv   g›ŽòÚÉ�0@goÎ,+4FB@gù�ƒ)Ê­6@g†§5éêæ?gnþxN—nP@g…©)‡úµU@r„  rÖ   )r   r   rh   Ú	lognormalr   r4   r   rÙ   s       r   Útest_lognormalzTestRandomDist.test_lognormalè  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ J°cÀ�ÑGÔGˆÝ”(Ð1Ð3GÐHØ1Ð3FÐGØ1Ð3GÐHðJñ Kô Kˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó®   — t          t          j                             d¬¦  «        d¦  «         t	          t
          t          j        j        d¬¦  «         d S )Nr   )rÁ  r(   r™  )r   r   r   rÂ  r
   r#   r$   s    r   Útest_lognormal_0zTestRandomDist.test_lognormal_0ð  sE   € Ý•R”Y×(Ò(¨qÐ(Ñ1Ô1°1Ñ5Ô5Ð5Ý•j¥"¤)Ô"5¸SÐAÑAÔAÐAÐAÐAr   c                 óÀ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||¦  «         d S )NgÆ€@õŒí?rè   )rB   rv   r)   r3   r¨  r0   )r   r   rh   Ú	logseriesr   r4   r   rÙ   s       r   Útest_logserieszTestRandomDist.test_logseriesô  sk   € ÝÔ  ¤Ñ+Ô+ˆØ—’ °&�Ñ9Ô9ˆÝ”(˜Q ˜FØ ˜GØ ˜Fð$ñ %ô %ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r   c                 óâ   — t          j        | j        ¦  «        }|                     ddgdz  d¬¦  «        }t	          j        g d¢g d¢gg d¢g d	¢gg d
¢g d¢gg¦  «        }t          ||¦  «         d S )NrJ  çUUUUUUÅ?r3   rè   ru   )r1   r0   r2   r1   r)   r)   )r2   r)   r¨   r)   r)   r(   )r0   r1   r0   r3   r   r1   )r)   r(   r1   r0   r3   r1   )r1   r1   r)   r2   r)   r0   )r1   r0   r1   r)   r0   r1   )r   r   rh   rN   r   r4   r   rÙ   s       r   Útest_multinomialzTestRandomDist.test_multinomialü  s¤   € ÝÔ  ¤Ñ+Ô+ˆØ—’  f X°¡\¸�Ñ?Ô?ˆÝ”(Ð/Ð/Ð/Ø/Ð/Ð/ð1à/Ð/Ð/Ø/Ð/Ð/ð1à/Ð/Ð/Ø/Ð/Ð/ð1ð	2ñ 3ô 3ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r   c                 ó.  — t          j        | j        ¦  «        }d}ddgddgg}d}|                     |||¦  «        }t	          j        ddgddggd	d
gddggddgddggg¦  «        }t          ||d¬¦  «         |                     ||¦  «        }t	          j        ddg¦  «        }t          ||d¬¦  «         ddg}ddgddgg}t          j        t          |j        ||¦  «         t          |j        ||d¬¦  «         t          t          |j        ||d¬¦  «         t	          j        ddgddggt          j        ¬¦  «        }t          j        ¦   «         5  t          j        d¦  «         |                     ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r§  r   r(   r   rè   g4¸Výj÷?g¾±Ž¥y'@g÷I1‰õù?g—SÙBïŠ#@gû…ªe<@g ÒÔ4W(@g6ŠRÂ¿„û?gò9r
v"@g‹–Ñ�æ?g{§×ïÂ#@gò4Íx›—¿gÇçú"öf"@rÕ   rÖ   gN}©O6¦ì?gÐÇYM÷W"@r)   Úignore)Úcheck_validÚraiser  r-   rõ   )r   r   rh   Úmultivariate_normalr   r4   r   r‰   rí   ÚRuntimeWarningr	   r
   r#   r.  rö   r÷   rø   )r   r‘   rÀ  Úcovrv   rÄ   rÚ   s          r   Útest_multivariate_normalz'TestRandomDist.test_multivariate_normal  sB  € ÝÔ  ¤Ñ+Ô+ˆØˆØ�1ˆv˜˜1�vÐˆØˆØ×(Ò(¨¨s°DÑ9Ô9ˆÝ”(Ð/Ð1BÐCØ/Ð1BÐCðEà/Ð1CÐDØ/Ð1BÐCðEà/Ð1BÐCØ0Ð2CÐDðFð	Gñ Hô Hˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>ð ×(Ò(¨¨sÑ3Ô3ˆÝ”(Ð-Ð/?Ð@ÑAÔAˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>ð �1ˆvˆØ�1ˆv˜˜1�vÐˆÝŒ•^ SÔ%<¸dÀCÑHÔHÐHõ 	˜3Ô2°D¸#Ø'/ð	1ñ 	1ô 	1ð 	1õ 	•j #Ô"9¸4ÀØ")ð	+ñ 	+ô 	+ð 	+õ Œh˜˜C˜ 3¨ (Ð+µ2´:Ð>Ñ>Ô>ˆÝÔ$Ñ&Ô&ð 	/ð 	/ÝÔ! 'Ñ*Ô*Ð*Ø×#Ò# D¨#Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s   Å+F
Æ
FÆFc                 óÂ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||¦  «         d S )NrJ   g|ò°Pkš¿?rè   )ÚnrB   rv   iP  iI  i|  ic  i  i‡  )r   r   rh   r„   r   r4   r   rÙ   s       r   r‡   z%TestRandomDist.test_negative_binomial.  sp   € ÝÔ  ¤Ñ+Ô+ˆØ×&Ò&¨°¸VÐ&ÑDÔDˆÝ”(˜S #˜JØ  #˜JØ  #˜Jð(ñ )ô )ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r   c                 ó  — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         |                     ddd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d
¬¦  «         t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d
¬¦  «         d S )Nr2   rè   )ÚdfÚnoncrv   gôûÖGë7@g!© ÈÜ´*@gž1}“z9?@g¹+é©¸™0@g26E_r#@g¦�I�!ó1@r¡  rÖ   r?   rK   g�÷ô‹÷?g’šT¶ˆDÃ?gÀõ?Tƒ?gÍ+òqnlð?gÓ~|òùDÕ?gë°¬òÇÃ?r   g›{¿0¾1#@gpŽ§²rs'@gþ~;ïÑÓ$@g"‹†dIŽ@gö°Õöë÷*@gÑ}Ÿ'Á,@)r   r   rh   Únoncentral_chisquarer   r4   r   rÙ   s       r   Útest_noncentral_chisquarez(TestRandomDist.test_noncentral_chisquare6  s[  € ÝÔ  ¤Ñ+Ô+ˆØ×)Ò)¨Q°Q¸VÐ)ÑDÔDˆÝ”(Ð1Ð3GÐHØ1Ð3GÐHØ0Ð2FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>à×)Ò)¨R°b¸vÐ)ÑFÔFˆÝ”(Ð0Ð3FÐGØ0Ð3FÐGØ.Ð1DÐEðGñ Hô Hˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>åÔ  ¤Ñ+Ô+ˆØ×)Ò)¨Q°Q¸VÐ)ÑDÔDˆÝ”(Ð.Ð0BÐCØ/Ð1BÐCØ/Ð1CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÈ   — t          j        | j        ¦  «        }|                     dddd¬¦  «        }t	          j        ddgdd	gd
dgg¦  «        }t          ||d¬¦  «         d S )Nr2   r)   r(   rè   )ÚdfnumÚdfdenrØ  rv   gŒ^ýíå~ö?gƒ/+c¢äÕ?g"¡®.ž@gü†Œ÷Ž´@g×7í§ŸþÛ?g»ŒE·Öò?r¡  rÖ   )r   r   rh   Únoncentral_fr   r4   r   rÙ   s       r   Útest_noncentral_fz TestRandomDist.test_noncentral_fK  sˆ   € ÝÔ  ¤Ñ+Ô+ˆØ×!Ò!¨°¸Ø-3ð "ñ 5ô 5ˆå”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2DÐEðGñ Hô Hˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr§  r¬  rè   r­  gíœ&&n@gO»G_Ê@gÜ~w²ø@gtÁÜûw]Õ¿gm&¨5ú½@gŒñ$È>Û@rÕ   rÖ   )r   r   rh   Únormalr   r4   r   rÙ   s       r   Útest_normalzTestRandomDist.test_normalT  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ 
°#¸F�ÑCÔCˆÝ”(Ð0Ð2EÐFØ.Ð0DÐEØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó®   — t          t          j                             d¬¦  «        d¦  «         t	          t
          t          j        j        d¬¦  «         d S r–  )r   r   r   rá  r
   r#   r$   s    r   Útest_normal_0zTestRandomDist.test_normal_0\  r³  r   c                 óä   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          j                             ||d
¬¦  «         d S )Nr§  rè   ©r  rv   gÅWò˜I£@gùÔ¨y–@gy£Ÿ]Ó0‰Ag1~ÖÒ\�AgåËíãša@gÑY„
²7Aé   )Únulp)r   r   rh   Úparetor   r4   ÚtestingÚassert_array_almost_equal_nulprÙ   s       r   Útest_paretozTestRandomDist.test_pareto`  s‚   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜j¨v�Ñ6Ô6ˆÝ”(Ø)Ð+BÐCØ)Ð+BÐCØ)Ð+BÐCðEñFô Fˆõ 	Œ
×1Ò1°&¸'ÈÐ1ÑKÔKÐKÐKÐKr   c                 óÀ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||¦  «         d S )Nr§  rè   )Úlamrv   r   r(   )r   r   rh   Úpoissonr   r4   r   rÙ   s       r   Útest_poissonzTestRandomDist.test_poissono  sk   € ÝÔ  ¤Ñ+Ô+ˆØ—’ °&�Ñ9Ô9ˆÝ”(˜Q ˜FØ ˜FØ ˜Fð$ñ %ô %ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r   c                 ót  — t          j        d¦  «        j        }d}t          t          t           j        j        |¦  «         t          t          t           j        j        |gdz  ¦  «         t          t          t           j        j        |¦  «         t          t          t           j        j        |gdz  ¦  «         d S )Nrò   r    r   )r   r–   r˜   r
   r#   r   rï  )r   ÚlambigÚlamnegs      r   Útest_poisson_exceptionsz&TestRandomDist.test_poisson_exceptionsw  s…   € Ý”˜#‘”Ô"ˆØˆÝ•j¥"¤)Ô"3°VÑ<Ô<Ð<Ý•j¥"¤)Ô"3°f°XÀ±]ÑCÔCÐCÝ•j¥"¤)Ô"3°VÑ<Ô<Ð<Ý•j¥"¤)Ô"3°f°XÀ±]ÑCÔCÐCÐCÐCr   c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nr§  rè   ræ  gõ;•'û”?gÜ´èwÞ*�?g×†5›Ø?gF¡GÙ?g ÆËD]?gýÞ$`°ÉÀ?rÕ   rÖ   )r   r   rh   Úpowerr   r4   r   rÙ   s       r   Ú
test_powerzTestRandomDist.test_power  sz   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜Z¨f�Ñ5Ô5ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nr   rè   )r˜  rv   g"íu¨ÈÆ+@gîN$MBÄ*@g7v8Bô4@gêÿª55@geãˆ&@g~ŽÓ£ÌZ1@r¡  rÖ   )r   r   rh   Úrayleighr   r4   r   rÙ   s       r   Útest_rayleighzTestRandomDist.test_rayleigh‡  sz   € ÝÔ  ¤Ñ+Ô+ˆØ—’ B¨V�Ñ4Ô4ˆÝ”(Ð0Ð2DÐEØ1Ð3GÐHØ1Ð3GÐHðJñ Kô Kˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó®   — t          t          j                             d¬¦  «        d¦  «         t	          t
          t          j        j        d¬¦  «         d S r–  )r   r   r   rù  r
   r#   r$   s    r   Útest_rayleigh_0zTestRandomDist.test_rayleigh_0�  sE   € Ý•R”Y×'Ò'¨aÐ'Ñ0Ô0°!Ñ4Ô4Ð4Ý•j¥"¤)Ô"4¸CÐ@Ñ@Ô@Ð@Ð@Ð@r   c                 óÂ   — t          j        | j        ¦  «        }|                     d¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         d S )Nrè   ru   gMo³DL®è?g6Ï([9ÀgðºrF=òí?gÉM'	-™ ÀgóV¼ëûÀgVA:ìQyÇ?rÕ   rÖ   )r   r   rh   Ústandard_cauchyr   r4   r   rÙ   s       r   Útest_standard_cauchyz#TestRandomDist.test_standard_cauchy“  s{   € ÝÔ  ¤Ñ+Ô+ˆØ×$Ò$¨&Ð$Ñ1Ô1ˆÝ”(Ð0Ð2FÐGØ0Ð2FÐGØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÂ   — t          j        | j        ¦  «        }|                     d¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         d S )Nrè   ru   g°ö–Ü�Üî?gc!z¨ì?g&N˜¥"�@g¬NIàŠÇ@gFÇï>ú’ã?g¡~‚MEø?rÕ   rÖ   )r   r   rh   Ústandard_exponentialr   r4   r   rÙ   s       r   Útest_standard_exponentialz(TestRandomDist.test_standard_exponential›  s{   € ÝÔ  ¤Ñ+Ô+ˆØ×)Ò)¨vÐ)Ñ6Ô6ˆÝ”(Ð0Ð2EÐFØ/Ð1DÐEØ/Ð1DÐEðGñ Hô Hˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nr0   rè   )r]   rv   g)§ž@g¾§Ä¾¤„@gd]‰,qÂ@gP‡kÌ{@g9B#Œ1@gÔÚv÷‡ @r¡  rÖ   )r   r   rh   Ústandard_gammar   r4   r   rÙ   s       r   Útest_standard_gammaz"TestRandomDist.test_standard_gamma£  s}   € ÝÔ  ¤Ñ+Ô+ˆØ×#Ò#¨!°&Ð#Ñ9Ô9ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó®   — t          t          j                             d¬¦  «        d¦  «         t	          t
          t          j        j        d¬¦  «         d S )Nr   )r]   r™  )r   r   r   r  r
   r#   r$   s    r   Útest_standard_gamma_0z$TestRandomDist.test_standard_gamma_0«  sE   € Ý•R”Y×-Ò-°AÐ-Ñ6Ô6¸Ñ:Ô:Ð:Ý•j¥"¤)Ô":À#ÐFÑFÔFÐFÐFÐFr   c                 óÂ   — t          j        | j        ¦  «        }|                     d¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         d S )Nrè   ru   rÝ   rÞ   rß   rà   rá   râ   rÕ   rÖ   )r   r   rh   rx   r   r4   r   rÙ   s       r   Útest_standard_normalz#TestRandomDist.test_standard_normal¯  s{   € ÝÔ  ¤Ñ+Ô+ˆØ×$Ò$¨&Ð$Ñ1Ô1ˆÝ”(Ð0Ð2EÐFØ.Ð0CÐDØ.Ð0CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nr   rè   )r×  rv   g\VÔHÂï?gßhUÍ%›¶¿gÿH$ðMÏõ?güøüL›³á¿gV«qdz¥Ç¿gã–€Õý“ã?rÕ   rÖ   )r   r   rh   Ú
standard_tr   r4   r   rÙ   s       r   Útest_standard_tzTestRandomDist.test_standard_t·  sz   € ÝÔ  ¤Ñ+Ô+ˆØ—’ 2¨F�Ñ3Ô3ˆÝ”(Ð0Ð2FÐGØ0Ð2FÐGØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÈ   — t          j        | j        ¦  «        }|                     dddd¬¦  «        }t	          j        ddgdd	gd
dgg¦  «        }t          ||d¬¦  «         d S )Ng{®Gáz@gö(\�Âu$@g×£p=
W4@rè   )ÚleftÚmodeÚrightrv   g:§}ŒÂ\)@ghØ±TjÓ(@g‡Ç¨L‰30@g6Úœ™ÅA0@g6¤õ—sh&@gœí<Šáþ,@r¡  rÖ   )r   r   rh   Ú
triangularr   r4   r   rÙ   s       r   Útest_triangularzTestRandomDist.test_triangular¿  s†   € ÝÔ  ¤Ñ+Ô+ˆØ—’ T°¸UØ+1ð  ñ 3ô 3ˆå”(Ð1Ð3FÐGØ1Ð3GÐHØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nç®Gáz®ó?g®Gáz%@rè   )ÚlowÚhighrv   g>#¥HÃö@g£¨uºó@g•ï‡§Ý#@g„}d]#@gø†‰N¶õ@g­w)*ó @rÕ   rÖ   )r   r   rh   Úuniformr   r4   r   rÙ   s       r   Útest_uniformzTestRandomDist.test_uniformÈ  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ ¨E¸�Ñ?Ô?ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó<  — t          j        d¦  «        j        }t          j        d¦  «        j        }t           j        j        }t          t          |t           j         d¦  «         t          t          |dt           j        ¦  «         t          t          |||¦  «         t          t          |t           j         gdg¦  «         t          t          |dgt           j        g¦  «         t           j                             t          j	        |d¦  «        |dz  ¬¦  «         d S )Nr^   r   r(   g  Ø…W4vC)r  r  )
r   Úfinfor—   r˜   r   r  r
   ÚOverflowErrorÚinfÚ	nextafter)r   ÚfminÚfmaxÚfuncs       r   Útest_uniform_range_boundsz(TestRandomDist.test_uniform_range_boundsÐ  sÛ   € ÝŒx˜Ñ Ô Ô$ˆÝŒx˜Ñ Ô Ô$ˆåŒyÔ ˆÝ•m T­B¬F¨7°AÑ6Ô6Ð6Ý•m T¨AµB´FÑ;Ô;Ð;Ý•m T¨D°DÑ9Ô9Ð9Ý•m T­R¬V¨G¨9°q°cÑ:Ô:Ð:Ý•m T¨A¨3µ´°Ñ9Ô9Ð9õ
 	Œ	×Ò�bœl¨4°Ñ3Ô3¸$À¹+ÐÑFÔFÐFÐFÐFr   c                 óœ  —  G d„ dt           j        ¦  «        }t          j        d¦  «                             |¦  «        }t	          t
          t           j        j        ||¦  «          G d„ dt           j        ¦  «        }t          j        d¦  «                             |¦  «        }t	          t
          t           j        j        |dd¦  «         d S )Nc                   ó   — e Zd Zd„ ZdS )úGTestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingFloatc                 ó   — t           ‚r%  ©r"   r$   s    r   Ú	__float__zQTestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingFloat.__float__è  ó   € Ý�r   N)r7   r8   r9   r'  r:   r   r   ÚThrowingFloatr$  ç  s#   € € € € € ð ð  ð  ð  ð  r   r)  g      ð?c                   ó   — e Zd Zd„ ZeZdS )úITestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingIntegerc                 ó   — t           ‚r%  r&  r$   s    r   Ú__int__zQTestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingInteger.__int__ð  r(  r   N)r7   r8   r9   r-  Ú	__index__r:   r   r   ÚThrowingIntegerr+  ï  s$   € € € € € ð ð  ð  ð  ˆIˆIˆIr   r/  r(   )	r   rl  r4   r½   r
   r"   r   r  rµ  )r   r)  Úthrowing_floatr/  Úthrowing_ints        r   Ú!test_scalar_exception_propagationz0TestRandomDist.test_scalar_exception_propagationà  sÕ   € ð	 ð 	 ð 	 ð 	 ð 	 �BœJñ 	 ô 	 ð 	 õ œ #™œ×+Ò+¨MÑ:Ô:ˆÝ•i¥¤Ô!2°NØ$ñ	&ô 	&ð 	&ð	 ð 	 ð 	 ð 	 ð 	 �bœjñ 	 ô 	 ð 	 õ ”x ‘{”{×'Ò'¨Ñ8Ô8ˆÝ•i¥¤Ô!9¸<ÈÈAÑNÔNÐNÐNÐNr   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr  ç¤p=
×£ø?rè   ©ÚmuÚkapparv   gL×üZI@g¦¢'N"@gÀ·…þkrØ?g”k=mœ@g�¹Ú‰ó?gÜ^Ì=�\ý?rÕ   rÖ   )r   r   rh   Úvonmisesr   r4   r   rÙ   s       r   Útest_vonmiseszTestRandomDist.test_vonmisesø  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ ¨T¸�Ñ?Ô?ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó  — t           j                             | j        ¦  «         t           j                             ddd¬¦  «        }t           j                             t          j        |¦  «                             ¦   «         ¦  «         d S )NrQ   gg5_PŸG>i@B r5  )r   r   rh   r8  rê  r   ÚisfiniterU   )r   Úrs     r   Útest_vonmises_smallz"TestRandomDist.test_vonmises_small   sd   € å
Œ	�Š�t”yÑ!Ô!Ð!ÝŒI×Ò "¨F¸ÐÑ?Ô?ˆÝ
Œ
×Ò�2œ; q™>œ>×-Ò-Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0r   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr  r4  rè   )rÀ  r˜  rv   gÉZ¥ƒ¢@g-ïŸg†@g¦8
ÄÖmÖ?gÃÎVP"ø?g`Vô áÎ?gx©^½&3Ì?r¡  rÖ   )r   r   rh   Úwaldr   r4   r   rÙ   s       r   Ú	test_waldzTestRandomDist.test_wald  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜t¨4°f�Ñ=Ô=ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nr  rè   ræ  g@–Ý6ï?g¦Óé]Aí?g(Ã1Ú¥Rþ?gù¤U þ?g“Í2§_uå?g^}-­Qö?rÕ   rÖ   )r   r   rh   Úweibullr   r4   r   rÙ   s       r   Útest_weibullzTestRandomDist.test_weibull  sz   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜t¨&�Ñ1Ô1ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó  — t           j                             | j        ¦  «         t          t           j                             dd¬¦  «        t          j        d¦  «        ¦  «         t          t          t           j        j        d¬¦  «         d S )Nr   rœ  ræ  r™  )r  )r   r   rh   r   rB  r@   r
   r#   r$   s    r   Útest_weibull_0zTestRandomDist.test_weibull_0  se   € Ý
Œ	�Š�t”yÑ!Ô!Ð!Ý•R”Y×&Ò&¨°Ð&Ñ4Ô4µb´h¸r±l´lÑCÔCÐCÝ•j¥"¤)Ô"3°sÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 óÀ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||¦  «         d S )	Nr  rè   ræ  éB   é   r(   r0   r„  )r   r   rh   Úzipfr   r4   r   rÙ   s       r   Ú	test_zipfzTestRandomDist.test_zipf  sk   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜D v�Ñ.Ô.ˆÝ”(˜R ˜HØ ˜FØ ˜Gð%ñ &ô &ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r   N)Sr7   r8   r9   rh   rÛ   rä   rë   rð   ró   rù   rû   rÿ   r  r  r  r  r  r  r  r"  rH  rU  r‰   ÚmarkÚparametrizer   r   r   rs  r]  rq  rt  rx  r{  r‚  r†  rŒ  rŽ  r‘  r”  rš  rŸ  r£  r¥  rª  r°  r²  r¶  r¹  r»  r¾  rÃ  rÅ  rÈ  rË  rÓ  r‡   rÚ  rß  râ  rä  rì  rð  rô  r÷  rú  rü  rÿ  r  r  r  r	  r  r  r  r!  r2  r9  r=  r@  rC  rE  rJ  r:   r   r   rÍ   rÍ   4  s?  € € € € € ð €Dð?ð ?ð ?ð?ð ?ð ?ð,ð ,ð ,ð,ð ,ð ,ð&ð &ð &ð@ð @ð @ð?ð ?ð ?ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð2ð 2ð 2ð&,<ð ,<ð ,<ð\<ð <ð <ð
&ð &ð &ð0ð 0ð 0ð4Lð Lð Lð „[×Ò˜XØŒY˜œ	×-Ò-Ñ/Ô/°´×1FÒ1FÑ1HÔ1HÐIñKô Kð0ð 0ñKô Kð0ð „[×Ò˜XØ	Œ�B”I×)Ò)Ñ+Ô+¨R¬Y×-BÒ-BÑ-DÔ-DÐEñGô Gà„[×ÒÐ-°°e¨}Ñ=Ô=ð7ð 7ñ >Ô=ñGô Gð7ð05ð 5ð 5ð!ð !ð !ð?ð ?ð ?ð,ð ,ð ,ð?ð ?ð ?ð
?ð 
?ð 
?ð
Cð 
Cð 
Cð	Pð 	Pð 	Pð?ð ?ð ?ðDð Dð Dð?ð ?ð ?ð?ð ?ð ?ðIð Ið Ið,ð ,ð ,ð?ð ?ð ?ð?ð ?ð ?ð,ð ,ð ,ð4?ð ?ð ?ð@ð @ð @ð?ð ?ð ?ð?ð ?ð ?ðBð Bð Bð,ð ,ð ,ð	,ð 	,ð 	,ð%/ð %/ð %/ðN,ð ,ð ,ð?ð ?ð ?ð*?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ðLð Lð Lð,ð ,ð ,ðDð Dð Dð?ð ?ð ?ð?ð ?ð ?ðAð Að Að?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ðGð Gð Gð?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ðGð Gð Gð Oð Oð Oð0?ð ?ð ?ð1ð 1ð 1ð?ð ?ð ?ð?ð ?ð ?ð<ð <ð <ð
,ð ,ð ,ð ,ð ,r   rÍ   c                   óÆ   — 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„ 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 )!ÚTestBroadcastiÍ[c                 óN  — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         d S )Nr   r(   ©gºlö×÷á?g_x¤¥á?g=å*BNà?r0   r¡  rÖ   )r   r4   r   r   rh   r  r   )r   r  r  rÚ   r‘   rÄ   s         r   r  zTestBroadcast.test_uniform,  s´   € ØˆcˆØˆsˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜S 1™W dÑ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>åÔ  ¤Ñ+Ô+ˆØ—’˜S $¨¡(Ñ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 óÐ  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         d S )Nr   r(   r    )g-rö´@g¦Y®lõ@g-µ`¦wý?r0   r¡  rÖ   )	r   r4   r   r   rh   rá  r   r
   r#   ©r   r®  r˜  Ú	bad_scalerÚ   r‘   rÄ   s          r   râ  zTestBroadcast.test_normal;  sï   € ØˆcˆØ�ˆØ�Dˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜C !™G UÑ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤*¨c°A©g°yÑAÔAÐAåÔ  ¤Ñ+Ô+ˆØ—’˜C ¨¡Ñ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤*¨c°9¸q±=ÑAÔAÐAÐAÐAr   c                 óR  — dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         d S )	Nr(   r)   r    r*   )gnÍQVfÉ?gV©‹šKB³?gv®`køÏ?r0   r¡  rÖ   )	r   r4   r   r   rh   rz  r   r
   r#   )r   r  r  Úbad_aÚbad_brÚ   r‘   rÄ   s           r   r{  zTestBroadcast.test_betaM  s*  € ØˆCˆØˆCˆØ�ˆØ�ˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜!˜a™% Ñ#Ô#ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤(¨E°A©I°qÑ9Ô9Ð9Ý•j #¤(¨A°©E°5Ñ9Ô9Ð9åÔ  ¤Ñ+Ô+ˆØ—’˜!˜Q ™UÑ#Ô#ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤(¨E°1°q±5Ñ9Ô9Ð9Ý•j #¤(¨A¨u°q©yÑ9Ô9Ð9Ð9Ð9r   c                 ó   — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         d S ©Nr(   r    )gö.Ug¬Zè?gi Pr�qè?gçÅEKÌæ?r0   r¡  rÖ   )	r   r4   r   r   rh   r“  r   r
   r#   ©r   r˜  rS  rÚ   r‘   rÄ   s         r   r”  zTestBroadcast.test_exponentialb  sŒ   € Ø�ˆØ�Dˆ	Ý”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’ ¨¡Ñ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤/°9¸q±=ÑAÔAÐAÐAÐAr   c                 ó   — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         d S rX  )	r   r4   r   r   rh   r  r   r
   r#   )r   r]   Ú	bad_shaperÚ   r‘   rÄ   s         r   r  z!TestBroadcast.test_standard_gamman  s�   € Ø�ˆØ�Dˆ	Ý”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ×#Ò# E¨A¡IÑ.Ô.ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #Ô"4°iÀ!±mÑDÔDÐDÐDÐDr   c                 óR  — dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         d S )	Nr(   r)   r    r*   )gö.Ug¬Zø?gi Pr�qø?gçÅEKÌö?r0   r¡  rÖ   )	r   r4   r   r   rh   r¢  r   r
   r#   )r   r]   r˜  r[  rS  rÚ   r‘   rÄ   s           r   r£  zTestBroadcast.test_gammaz  s*  € Ø�ˆØ�ˆØ�Dˆ	Ø�Dˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜5 1™9 eÑ,Ô,ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤)¨Y¸©]¸EÑBÔBÐBÝ•j #¤)¨U°Q©Y¸	ÑBÔBÐBåÔ  ¤Ñ+Ô+ˆØ—’˜5 %¨!¡)Ñ,Ô,ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤)¨Y¸À¹	ÑBÔBÐBÝ•j #¤)¨U°IÀ±MÑBÔBÐBÐBÐBr   c                 óR  — dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         d S )	Nr(   r)   r    r*   )gb—�yÊœé?g»åoðÄë?gT¹æ7Í@r0   r¡  rÖ   )	r   r4   r   r   rh   rž  r   r
   r#   )r   rÜ  rÝ  Ú	bad_dfnumÚ	bad_dfdenrÚ   r‘   rÄ   s           r   rŸ  zTestBroadcast.test_f�  s*  € Ø�ˆØ�ˆØ�Dˆ	Ø�Dˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’�u˜q‘y %Ñ(Ô(ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤%¨°Q©¸Ñ>Ô>Ð>Ý•j #¤%¨°©°IÑ>Ô>Ð>åÔ  ¤Ñ+Ô+ˆØ—’�u˜e a™iÑ(Ô(ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤%¨°E¸A±IÑ>Ô>Ð>Ý•j #¤%¨°	¸A±Ñ>Ô>Ð>Ð>Ð>r   c                 ó4  — dg}dg}dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ||¦  «        }	t          |	|d¬	¦  «         t          t          |j        |dz  ||¦  «         t          t          |j        |dz  ||¦  «         t          t          |j        |dz  ||¦  «         t          j        | j        ¦  «        }|                     ||dz  |¦  «        }	t          |	|d¬	¦  «         t          t          |j        ||dz  |¦  «         t          t          |j        ||dz  |¦  «         t          t          |j        ||dz  |¦  «         t          j        | j        ¦  «        }|                     |||dz  ¦  «        }	t          |	|d¬	¦  «         t          t          |j        |||dz  ¦  «         t          t          |j        |||dz  ¦  «         t          t          |j        |||dz  ¦  «         d S )
Nr)   r0   r1   r   r    r*   )gÈr±^G"@g/�*@g‹°�Ñ†š!@r¡  rÖ   )	r   r4   r   r   rh   rÞ  r   r
   r#   )
r   rÜ  rÝ  rØ  r^  r_  Úbad_noncrÚ   r‘   rÄ   s
             r   rß  zTestBroadcast.test_noncentral_f¤  s  € Ø�ˆØ�ˆØˆsˆØ�Cˆ	Ø�Dˆ	Ø�4ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ×!Ò! %¨!¡)¨U°DÑ9Ô9ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #Ô"2°IÀ±MÀ5È$ÑOÔOÐOÝ•j #Ô"2°E¸A±I¸yÈ$ÑOÔOÐOÝ•j #Ô"2°E¸A±I¸uÀhÑOÔOÐOåÔ  ¤Ñ+Ô+ˆØ×!Ò! %¨°©°DÑ9Ô9ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #Ô"2°I¸uÀq¹yÈ$ÑOÔOÐOÝ•j #Ô"2°E¸9Àq¹=È$ÑOÔOÐOÝ•j #Ô"2°E¸5À1¹9ÀhÑOÔOÐOåÔ  ¤Ñ+Ô+ˆØ×!Ò! %¨°°q±Ñ9Ô9ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #Ô"2°I¸uÀdÈQÁhÑOÔOÐOÝ•j #Ô"2°E¸9ÀdÈQÁhÑOÔOÐOÝ•j #Ô"2°E¸5À(ÈQÁ,ÑOÔOÐOÐOÐOr   c                 óº   — t          j        | j        ¦  «        }t          j        ddg¦  «        }|                     dddd¬¦  «        }t          ||d¬¦  «         d S )Ng¬ªaŒ‚z@gn4M;î%é?r  r)   ru   r¡  rÖ   )r   r   rh   r   r4   rÞ  r   )r   r‘   rÚ   rÄ   s       r   Útest_noncentral_f_small_dfz(TestBroadcast.test_noncentral_f_small_dfÄ  sa   € ÝÔ  ¤Ñ+Ô+ˆÝ”(Ð-Ð/@ÐAÑBÔBˆØ×!Ò! # s¨A°AÐ!Ñ6Ô6ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r   c                 ó   — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         d S )Nr(   r    )g~¼}ÐN?â?g‘$FŽŸà?g'rS�èÀ?r0   r¡  rÖ   )	r   r4   r   r   rh   r…  r   r
   r#   ©r   r×  Úbad_dfrÚ   r‘   rÄ   s         r   r†  zTestBroadcast.test_chisquareÊ  sŒ   € ØˆSˆØ�ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜r A™vÑ&Ô&ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤-°¸!±Ñ<Ô<Ð<Ð<Ð<r   c                 óR  — dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         d S )	Nr(   r)   r    r*   )g©ç wÌ "@g2øêWR@g�ˆâRY@r0   r¡  rÖ   )	r   r4   r   r   rh   rÙ  r   r
   r#   )r   r×  rØ  rf  ra  rÚ   r‘   rÄ   s           r   rÚ  z'TestBroadcast.test_noncentral_chisquareÖ  s2  € ØˆSˆØˆsˆØ�ˆØ�4ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ×)Ò)¨"¨q©&°$Ñ7Ô7ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #Ô":¸FÀQ¹JÈÑMÔMÐMÝ•j #Ô":¸BÀ¹FÀHÑMÔMÐMåÔ  ¤Ñ+Ô+ˆØ×)Ò)¨"¨d°Q©hÑ7Ô7ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #Ô":¸FÀDÈ1ÁHÑMÔMÐMÝ•j #Ô":¸BÀÈ1ÁÑMÔMÐMÐMÐMr   c                 ó   — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         d S )Nr(   r    )gTÄò�@g~‹Fžl@gÆštø�pð?r0   r¡  rÖ   )	r   r4   r   r   rh   r  r   r
   r#   re  s         r   r  zTestBroadcast.test_standard_të  sŒ   € ØˆSˆØ�ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’  Q¡Ñ'Ô'ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤.°&¸1±*Ñ=Ô=Ð=Ð=Ð=r   c                 óÐ  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         d S )Nr)   r(   r    )g´®W!è@gü�OBº¦ÀgÈ}Ç?àý¿r0   r¡  rÖ   )	r   r4   r   r   rh   r8  r   r
   r#   )r   r6  r7  Ú	bad_kapparÚ   r‘   rÄ   s          r   r9  zTestBroadcast.test_vonmises÷  sï   € ØˆSˆØ�ˆØ�Dˆ	Ý”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜b 1™f eÑ,Ô,ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤,°°Q±¸	ÑBÔBÐBåÔ  ¤Ñ+Ô+ˆØ—’˜b %¨!¡)Ñ,Ô,ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤,°°IÀ±MÑBÔBÐBÐBÐBr   c                 ó   — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         d S )Nr(   r    )g&ƒ8¾?ò?g�e�âFXò?gªÕ‹Ë�Ÿð?r0   r¡  rÖ   )	r   r4   r   r   rh   ré  r   r
   r#   ©r   r  rU  rÚ   r‘   rÄ   s         r   rì  zTestBroadcast.test_pareto	  sŒ   € ØˆCˆØ�ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜A ™EÑ"Ô"ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤*¨e°a©iÑ8Ô8Ð8Ð8Ð8r   c                 ó   — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         d S rX  )	r   r4   r   r   rh   rB  r   r
   r#   rl  s         r   rC  zTestBroadcast.test_weibull  sŒ   € ØˆCˆØ�ˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜Q ™UÑ#Ô#ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤+¨u°q©yÑ9Ô9Ð9Ð9Ð9r   c                 ó   — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         d S )Nr(   r    rP  r0   r¡  rÖ   )	r   r4   r   r   rh   rö  r   r
   r#   rl  s         r   r÷  zTestBroadcast.test_power!  sŒ   € ØˆCˆØ�ˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜1˜q™5Ñ!Ô!ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤)¨U°Q©YÑ7Ô7Ð7Ð7Ð7r   c                 óÐ  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         d S )Nr   r(   r    )g:¨×BKc±?gÖ3®šk²?gî~qÉÁ“?r0   r¡  rÖ   )	r   r4   r   r   rh   r¸  r   r
   r#   rR  s          r   r¹  zTestBroadcast.test_laplace-  sï   € ØˆcˆØ�ˆØ�Dˆ	Ý”(ð 2ð 2ð 2ñ 3ô 3ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜S 1™W eÑ,Ô,ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤+¨s°Q©w¸	ÑBÔBÐBåÔ  ¤Ñ+Ô+ˆØ—’˜S %¨!¡)Ñ,Ô,ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤+¨s°IÀ±MÑBÔBÐBÐBÐBr   c                 óÐ  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         d S )Nr   r(   r    )gÈ'�£ZyÑ?g÷dSO=Ñ?gÏ3Lõ1³Õ?r0   r¡  rÖ   )	r   r4   r   r   rh   r¯  r   r
   r#   rR  s          r   r°  zTestBroadcast.test_gumbel?  sï   € ØˆcˆØ�ˆØ�Dˆ	Ý”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜C !™G UÑ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤*¨c°A©g°yÑAÔAÐAåÔ  ¤Ñ+Ô+ˆØ—’˜C ¨¡Ñ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤*¨c°9¸q±=ÑAÔAÐAÐAÐAr   c                 óÐ  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         d S )Nr   r(   r    )gÂ“y±ÕÀ?gªÀJõR�Á?gþ
~Æ&‘£?r0   r¡  rÖ   )	r   r4   r   r   rh   r½  r   r
   r#   rR  s          r   r¾  zTestBroadcast.test_logisticQ  sï   € ØˆcˆØ�ˆØ�Dˆ	Ý”(ð 2ð 2ð 2ñ 3ô 3ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜c A™g uÑ-Ô-ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤,°°a±¸ÑCÔCÐCåÔ  ¤Ñ+Ô+ˆØ—’˜c 5¨1¡9Ñ-Ô-ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤,°°YÀ±]ÑCÔCÐCÐCÐCr   c                 óÐ  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         d S )Nr   r(   r    )gÄñò�ÏH"@g¼ùÜ®ƒÍ @gvv	ý²:@r0   r¡  rÖ   )	r   r4   r   r   rh   rÂ  r   r
   r#   )r   rÀ  rÁ  Ú	bad_sigmarÚ   r‘   rÄ   s          r   rÃ  zTestBroadcast.test_lognormalc  sï   € ØˆsˆØ�ˆØ�Dˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜t a™x¨Ñ/Ô/ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤-°¸±¸9ÑEÔEÐEåÔ  ¤Ñ+Ô+ˆØ—’˜t U¨Q¡YÑ/Ô/ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤-°°yÀ1±}ÑEÔEÐEÐEÐEr   c                 ó   — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         d S )Nr(   r    )gÝ±lËo½ó?gé/Ó‚´Æó?gz~ßRó?r0   r¡  rÖ   )	r   r4   r   r   rh   rù  r   r
   r#   rY  s         r   rú  zTestBroadcast.test_rayleighu  sŒ   € Ø�ˆØ�Dˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜e a™iÑ(Ô(ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤,°	¸A±Ñ>Ô>Ð>Ð>Ð>r   c                 óÂ  — dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        d	d¦  «         t          t          |j        dd	¦  «         d S )
Nr?   r(   r   r*   )g@mò ‰e¾?g¸�`ŸIß¿?g¸‡|2‹í?r0   r¡  rÖ   rQ   )	r   r4   r   r   rh   r?  r   r
   r#   )r   rÀ  r˜  Úbad_meanrS  rÚ   r‘   rÄ   s           r   r@  zTestBroadcast.test_wald�  sV  € ØˆuˆØ�ˆØ�3ˆØ�Dˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜$ ™( EÑ*Ô*ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤(¨H°q©L¸%Ñ@Ô@Ð@Ý•j #¤(¨D°1©H°iÑ@Ô@Ð@åÔ  ¤Ñ+Ô+ˆØ—’˜$ ¨¡	Ñ*Ô*ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤(¨H°e¸a±iÑ@Ô@Ð@Ý•j #¤(¨D°)¸a±-Ñ@Ô@Ð@Ý•j #¤(¨C°Ñ3Ô3Ð3Ý•j #¤(¨C°Ñ5Ô5Ð5Ð5Ð5r   c                 ó>  — dg}dg}dg}dg}dg}|dz  \  }}t          j        g d¢¦  «        }t          j        | j        ¦  «        }	|	                     |dz  ||¦  «        }
t          |
|d¬¦  «         t          t          |	j        |dz  ||¦  «         t          t          |	j        |dz  ||¦  «         t          t          |	j        |dz  ||¦  «         t          j        | j        ¦  «        }	|	                     ||dz  |¦  «        }
t          |
|d¬¦  «         t          t          |	j        ||dz  |¦  «         t          t          |	j        ||dz  |¦  «         t          t          |	j        ||dz  |¦  «         t          j        | j        ¦  «        }	|	                     |||dz  ¦  «        }
t          |
|d¬¦  «         t          t          |	j        |||dz  ¦  «         t          t          |	j        |||dz  ¦  «         t          t          |	j        |||dz  ¦  «         d S )Nr(   r0   r)   r1   )g,âP;bD @gºÁ±È%G @g,~S²¨ @r¡  rÖ   )	r   r4   r   r   rh   r  r   r
   r#   )r   r  r  r  Úbad_left_oneÚbad_mode_oneÚbad_left_twoÚbad_mode_tworÚ   r‘   rÄ   s              r   r  zTestBroadcast.test_triangular˜  s8  € ØˆsˆØ�ˆØˆsˆØ�sˆØ�sˆØ%*¨Q¡YÑ"ˆ�lÝ”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’  q¡¨$°Ñ6Ô6ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤.°,ÀÑ2BÀDÈ%ÑPÔPÐPÝ•j #¤.°$¸±(¸LÈ%ÑPÔPÐPÝ•j #¤.°,ÀÑ2BÀLØñ	ô 	ð 	õ Ô  ¤Ñ+Ô+ˆØ—’  d¨Q¡h°Ñ6Ô6ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤.°,ÀÀqÁÈ%ÑPÔPÐPÝ•j #¤.°$¸ÀqÑ8HÈ%ÑPÔPÐPÝ•j #¤.°,ÀÈqÑ@PØñ	ô 	ð 	õ Ô  ¤Ñ+Ô+ˆØ—’  d¨E°A©IÑ6Ô6ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤.°,ÀÀeÈaÁiÑPÔPÐPÝ•j #¤.°$¸ÀeÈaÁiÑPÔPÐPÝ•j #¤.°,ÀØ˜a‘iñ	!ô 	!ð 	!ð 	!ð 	!r   c                 óÌ  — dg}dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         d S )Nr(   r?   r    ç      ø?©r(   r(   r(   r0   )	r   r4   r   r   rh   rA   r   r
   r#   ©	r   rÕ  rB   Úbad_nÚ	bad_p_oneÚ	bad_p_tworÚ   r‘   rÄ   s	            r   r‚  zTestBroadcast.test_binomial»  sL  € ØˆCˆØˆEˆØ�ˆØ�Dˆ	Ø�Eˆ	Ý”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ—’˜a !™e QÑ'Ô'ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #¤,°¸±	¸1Ñ=Ô=Ð=Ý•j #¤,°°A±°yÑAÔAÐAÝ•j #¤,°°A±°yÑAÔAÐAåÔ  ¤Ñ+Ô+ˆØ—’˜a  Q¡Ñ'Ô'ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #¤,°°q¸1±uÑ=Ô=Ð=Ý•j #¤,°°9¸q±=ÑAÔAÐAÝ•j #¤,°°9¸q±=ÑAÔAÐAÐAÐAr   c                 óÌ  — dg}dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         d S )Nr(   r?   r    r}  )r(   r   r(   r0   )	r   r4   r   r   rh   r„   r   r
   r#   r  s	            r   r‡   z$TestBroadcast.test_negative_binomialÑ  sV  € ØˆCˆØˆEˆØ�ˆØ�Dˆ	Ø�Eˆ	Ý”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ×&Ò& q¨1¡u¨aÑ0Ô0ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #Ô"7¸À¹ÀAÑFÔFÐFÝ•j #Ô"7¸¸Q¹À	ÑJÔJÐJÝ•j #Ô"7¸¸Q¹À	ÑJÔJÐJåÔ  ¤Ñ+Ô+ˆØ×&Ò& q¨!¨a©%Ñ0Ô0ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #Ô"7¸ÀÀAÁÑFÔFÐFÝ•j #Ô"7¸¸IÈ¹MÑJÔJÐJÝ•j #Ô"7¸¸IÈ¹MÑJÔJÐJÐJÐJr   c                 óŠ  — t           j                             ¦   «         j        }dg}dg}|dz  g}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||¦  «         t          t          |j        |dz  ¦  «         t          t          |j        |dz  ¦  «         d S )Nr(   r    r)   )r(   r(   r   r0   )
r   r   r   Ú_poisson_lam_maxr4   rh   rï  r   r
   r#   )r   Úmax_lamrî  Úbad_lam_oneÚbad_lam_tworÚ   r‘   rÄ   s           r   rð  zTestBroadcast.test_poissonç  s±   € Ý”)×'Ò'Ñ)Ô)Ô:ˆàˆcˆØ�dˆØ ‘{�mˆÝ”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ—’˜S 1™WÑ%Ô%ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #¤+¨{¸Q©Ñ?Ô?Ð?Ý•j #¤+¨{¸Q©Ñ?Ô?Ð?Ð?Ð?r   c                 óò  — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||¦  «         t          t          |j        |dz  ¦  «         t          j	        d¬¦  «        5  t          t          |j        t           j
        ¦  «         t          t          |j        ddt           j
        g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr)   r   )r)   r)   r(   r0   rÍ  )Úinvalid)r   r4   r   r   rh   rI  r   r
   r#   ÚerrstaterE   rl  s         r   rJ  zTestBroadcast.test_zipfõ  s-  € ØˆCˆØ�ˆÝ”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ—’˜!˜a™%‘”ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #¤(¨E°A©IÑ6Ô6Ð6ÝŒ[ Ð*Ñ*Ô*ð 	@ð 	@Ý�* c¤hµ´Ñ7Ô7Ð7Ý�* c¤h°°Aµr´v°Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s   ÂAC,Ã,C0Ã3C0c                 ó>  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||¦  «         t          t          |j        |dz  ¦  «         t          t          |j        |dz  ¦  «         d S )Nr?   r    r}  rZ   r0   )	r   r4   r   r   rh   r©  r   r
   r#   ©r   rB   r�  r‚  rÚ   r‘   rÄ   s          r   rª  zTestBroadcast.test_geometric  s—   € ØˆEˆØ�Dˆ	Ø�Eˆ	Ý”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ—’˜q 1™uÑ%Ô%ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #¤-°¸Q±Ñ?Ô?Ð?Ý•j #¤-°¸Q±Ñ?Ô?Ð?Ð?Ð?r   c                 óî  — dg}dg}dg}dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }	|	                     |dz  ||¦  «        }
t          |
|¦  «         t          t          |	j        |dz  ||¦  «         t          t          |	j        |dz  ||¦  «         t          t          |	j        |dz  ||¦  «         t          t          |	j        |dz  ||¦  «         t          j        | j        ¦  «        }	|	                     ||dz  |¦  «        }
t          |
|¦  «         t          t          |	j        ||dz  |¦  «         t          t          |	j        ||dz  |¦  «         t          t          |	j        ||dz  |¦  «         t          t          |	j        ||dz  |¦  «         t          j        | j        ¦  «        }	|	                     |||dz  ¦  «        }
t          |
|¦  «         t          t          |	j        |||dz  ¦  «         t          t          |	j        |||dz  ¦  «         t          t          |	j        |||dz  ¦  «         t          t          |	j        |||dz  ¦  «         d S )	Nr(   r)   r    r*   r   r1   r~  r0   )	r   r4   r   r   rh   rµ  r   r
   r#   )r   ÚngoodÚnbadÚnsampleÚ	bad_ngoodÚbad_nbadÚbad_nsample_oneÚbad_nsample_tworÚ   r‘   rÄ   s              r   r¶  z!TestBroadcast.test_hypergeometric  se  € Ø�ˆØˆsˆØ�#ˆØ�Dˆ	Ø�4ˆØ˜#ˆØ˜#ˆÝ”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ×#Ò# E¨A¡I¨t°WÑ=Ô=ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #Ô"4°iÀ!±mÀTÈ7ÑSÔSÐSÝ•j #Ô"4°e¸a±iÀÈ7ÑSÔSÐSÝ•j #Ô"4°e¸a±iÀÀÑWÔWÐWÝ•j #Ô"4°e¸a±iÀÀÑWÔWÐWåÔ  ¤Ñ+Ô+ˆØ×#Ò# E¨4°!©8°WÑ=Ô=ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #Ô"4°iÀÈÁÈ7ÑSÔSÐSÝ•j #Ô"4°e¸XÈ¹\È7ÑSÔSÐSÝ•j #Ô"4°e¸TÀA¹XÀÑWÔWÐWÝ•j #Ô"4°e¸TÀA¹XÀÑWÔWÐWåÔ  ¤Ñ+Ô+ˆØ×#Ò# E¨4°¸1±Ñ=Ô=ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #Ô"4°iÀÀwÐQRÁ{ÑSÔSÐSÝ•j #Ô"4°e¸XÀwÐQRÁ{ÑSÔSÐSÝ•j #Ô"4°e¸TÀ?ÐUVÑCVÑWÔWÐWÝ•j #Ô"4°e¸TÀ?ÐUVÑCVÑWÔWÐWÐWÐWr   c                 ó>  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||¦  «         t          t          |j        |dz  ¦  «         t          t          |j        |dz  ¦  «         d S )Nr?   r)   r    r~  r0   )	r   r4   r   r   rh   rÇ  r   r
   r#   r�  s          r   rÈ  zTestBroadcast.test_logseries0  s—   € ØˆEˆØ�Cˆ	Ø�Dˆ	Ý”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ—’˜q 1™uÑ%Ô%ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #¤-°¸Q±Ñ?Ô?Ð?Ý•j #¤-°¸Q±Ñ?Ô?Ð?Ð?Ð?r   N)"r7   r8   r9   rh   r  râ  r{  r”  r  r£  rŸ  rß  rc  r†  rÚ  r  r9  rì  rC  r÷  r¹  r°  r¾  rÃ  rú  r@  r  r‚  r‡   rð  rJ  rª  r¶  rÈ  r:   r   r   rN  rN  $  s  € € € € € ð €Dð
?ð ?ð ?ðBð Bð Bð$:ð :ð :ð*
Bð 
Bð 
Bð
Eð 
Eð 
EðCð Cð Cð*?ð ?ð ?ð*Pð Pð Pð@?ð ?ð ?ð
=ð 
=ð 
=ðNð Nð Nð*
>ð 
>ð 
>ðCð Cð Cð$
9ð 
9ð 
9ð
:ð 
:ð 
:ð
8ð 
8ð 
8ðCð Cð Cð$Bð Bð Bð$Dð Dð Dð$Fð Fð Fð$
?ð 
?ð 
?ð6ð 6ð 6ð.!!ð !!ð !!ðFBð Bð Bð,Kð Kð Kð,@ð @ð @ð@ð @ð @ð
@ð 
@ð 
@ð Xð  Xð  XðD
@ð 
@ð 
@ð 
@ð 
@r   rN  zcan't start thread)Úreasonc                   ó<   — e Zd Z ed¦  «        Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestThreadr1   c                 ó`  ‡‡— ddl mŠ t          j        t	          | j        ¦  «        f|z   ¦  «        }t          j        t	          | j        ¦  «        f|z   ¦  «        }ˆˆfd„t          | j        |¦  «        D ¦   «         }d„ |D ¦   «          d„ |D ¦   «          t          | j        |¦  «        D ].\  }} ‰t          j                             |¦  «        |¦  «         Œ/t          j	        ¦   «         j
        j        dk    r"t          j        dk    rt          ||¦  «         d S t          ||¦  «         d S )Nr   )ÚThreadc                 ón   •— g | ]1\  }} ‰‰t           j                             |¦  «        |f¬ ¦  «        ‘Œ2S ))ÚtargetÚargs)r   r   r   )r5  r   Úor›  Úfunctions      €€r   r7  z-TestThread.check_function.<locals>.<listcomp>I  sQ   ø€ ð 0ð 0ð 0Ù��Að ˆV˜8­2¬9×+@Ò+@ÀÑ+CÔ+CÀQÐ*GÐHÑHÔHð 0ð 0ð 0r   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r:   )Ústart©r5  rV   s     r   r7  z-TestThread.check_function.<locals>.<listcomp>K  s    € ÐÐÐ�qˆ�Š‰ŒÐÐÐr   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r:   )Újoinr£  s     r   r7  z-TestThread.check_function.<locals>.<listcomp>L  s    € ÐÐÐ�aˆ�Š‰ŒÐÐÐr   r1   Úwin32)Ú	threadingr›  r   r  ÚlenÚseedsÚzipr   r   Úintpr.   Úitemsizer¹   Úplatformr   r   )	r   r   ÚszÚout1Úout2Útr   rŸ  r›  s	    `      @r   Úcheck_functionzTestThread.check_functionB  sK  øø€ Ø$Ð$Ð$Ð$Ð$Ð$åŒx�˜TœZ™œÐ*¨RÑ/Ñ0Ô0ˆÝŒx�˜TœZ™œÐ*¨RÑ/Ñ0Ô0ˆð0ð 0ð 0ð 0ð 0Ý˜TœZ¨Ñ.Ô.ð0ñ 0ô 0ˆàÐ˜AÐÑÔÐØÐ˜1ÐÑÔÐõ ˜œ
 DÑ)Ô)ð 	2ð 	2‰DˆAˆqØˆH•R”Y×*Ò*¨1Ñ-Ô-¨qÑ1Ô1Ð1Ð1õ Œ7‰9Œ9Œ?Ô# qÒ(Ð(­S¬\¸WÒ-DÐ-DÝ% d¨DÑ1Ô1Ð1Ð1Ð1å˜t TÑ*Ô*Ð*Ð*Ð*r   c                 ó:   — d„ }|                       |d¬¦  «         d S )Nc                 ó8   — |                       d¬¦  «        |d<   d S )Né'  ru   .)rá  ©rj   Úouts     r   Ú
gen_randomz*TestThread.test_normal.<locals>.gen_randomY  s   € Ø—|’|¨�|Ñ/Ô/ˆC�‰HˆHˆHr   )rµ  ©r®  ©r²  ©r   r¸  s     r   râ  zTestThread.test_normalX  s0   € ð	0ð 	0ð 	0à×Ò˜J¨8ÐÑ4Ô4Ð4Ð4Ð4r   c                 ó:   — d„ }|                       |d¬¦  «         d S )Nc                 ó\   — |                       t          j        d¦  «        ¬¦  «        |d<   d S )N©rJ   r   r—  .)r“  r   Úonesr¶  s     r   r¸  z'TestThread.test_exp.<locals>.gen_random^  s*   € Ø×(Ò(­r¬w°{Ñ/CÔ/CÐ(ÑDÔDˆC�‰HˆHˆHr   r¾  r¹  rº  r»  s     r   Útest_expzTestThread.test_exp]  s3   € ð	Eð 	Eð 	Eà×Ò˜J¨;ÐÑ7Ô7Ð7Ð7Ð7r   c                 ó:   — d„ }|                       |d¬¦  «         d S )Nc                 óD   — |                       ddgdz  d¬¦  «        |d<   d S )Nr   rÊ  r3   rµ  ru   .)rN   r¶  s     r   r¸  z/TestThread.test_multinomial.<locals>.gen_randomc  s*   € Ø×(Ò(¨¨f¨X¸©\ÀÐ(ÑFÔFˆC�‰HˆHˆHr   )rµ  r3   r¹  rº  r»  s     r   rË  zTestThread.test_multinomialb  s3   € ð	Gð 	Gð 	Gà×Ò˜J¨:ÐÑ6Ô6Ð6Ð6Ð6r   N)	r7   r8   r9   r   r©  r²  râ  rÀ  rË  r:   r   r   r™  r™  =  s_   € € € € € ð ˆE�!‰HŒH€Eð+ð +ð +ð,5ð 5ð 5ð
8ð 8ð 8ð
7ð 7ð 7ð 7ð 7r   r™  c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestSingleEltArrayInputc                 ó€   — t          j        dg¦  «        t          j        dg¦  «        t          j        dg¦  «        dfS )Nr)   r0   r1   )r(   r&  r$   s    r   Ú_create_arraysz&TestSingleEltArrayInput._create_arraysj  s/   € ÝŒx˜˜‰}Œ}�bœh¨ s™mœm­R¬X°q°c©]¬]¸DÐ@Ð@r   c                 ó�  — |                       ¦   «         \  }}}}t          j        j        t          j        j        t          j        j        t          j        j        t          j        j        t          j        j        t          j        j	        t          j        j
        t          j        j        t          j        j        t          j        j        t          j        j        f}t          j        j        t          j        j        f}|D ]E}||v r |t          j        dg¦  «        ¦  «        }n ||¦  «        }t!          |j        |¦  «         ŒFd S rƒ   )rÆ  r   r   r“  r  r…  r  ré  rB  rö  rù  rï  rI  r©  rÇ  r4   r   r]   )r   ÚargOner†   ÚtgtShapeÚfuncsÚ	probfuncsr   r·  s           r   Útest_one_arg_funcsz*TestSingleEltArrayInput.test_one_arg_funcsm  sô   € Ø!%×!4Ò!4Ñ!6Ô!6Ñˆ��1�hÝ”Ô&­¬	Ô(@Ý”Ô$¥b¤iÔ&:Ý”Ô!¥2¤9Ô#4Ý””¥"¤)Ô"4Ý”Ô"¥B¤I¤NÝ”Ô$¥b¤iÔ&9ð;ˆõ ”YÔ(­"¬)Ô*=Ð>ˆ	àð 	.ð 	.ˆDØ�yÐ Ð Ø�d�2œ8 S E™?œ?Ñ+Ô+��ð �d˜6‘l”l�å˜œ HÑ-Ô-Ð-Ð-ð	.ð 	.r   c                 ó`  — |                       ¦   «         \  }}}}t          j        j        t          j        j        t          j        j        t          j        j        t          j        j        t          j        j        t          j        j	        t          j        j
        t          j        j        t          j        j        t          j        j        t          j        j        t          j        j        t          j        j        f}t          j        j        t          j        j        f}|D ]�}||v rt          j        dg¦  «        }n|} |||¦  «        }t%          |j        |¦  «          ||d         |¦  «        }t%          |j        |¦  «          |||d         ¦  «        }t%          |j        |¦  «         ŒŽd S )Nr?   r   )rÆ  r   r   r  rá  rz  r¢  rž  rÙ  r8  r¸  r¯  r½  rÂ  r?  rA   r„   r4   r   r]   )	r   rÈ  ÚargTwor†   rÉ  rÊ  rË  r   r·  s	            r   Útest_two_arg_funcsz*TestSingleEltArrayInput.test_two_arg_funcs�  sO  € Ø&*×&9Ò&9Ñ&;Ô&;Ñ#ˆ�˜˜8Ý”Ô"¥B¤IÔ$4Ý””¥¤¤Ý””�bœiÔ<Ý”Ô#¥R¤YÔ%6Ý”Ô!¥2¤9Ô#5Ý”Ô$¥b¤i¤nÝ”Ô#¥R¤YÔ%@ðBˆõ ”YÔ'­¬Ô)DÐEˆ	àð 	.ð 	.ˆDØ�yÐ Ð Ýœ 3 %™œ��ð  �à�$�v˜vÑ&Ô&ˆCÝ˜œ HÑ-Ô-Ð-à�$�v˜a”y &Ñ)Ô)ˆCÝ˜œ HÑ-Ô-Ð-à�$�v˜v aœyÑ)Ô)ˆCÝ˜œ HÑ-Ô-Ð-Ð-ð	.ð 	.r   c           	      ób  — |                       ¦   «         \  }}}}t          t          j        t          j        t          j        t          j        t          j        t          j        t          j	        t          j
        g	}t          j        j        }t          j        dg¦  «        }t          j        dg¦  «        }|D ]w} ||||¬¦  «        }t          |j        |¦  «          ||d         ||¬¦  «        }t          |j        |¦  «          |||d         |¬¦  «        }t          |j        |¦  «         Œxd S )Nr(   r   r-   )rÆ  r•   r   r³   r¶   r±   r´   r²   r\   r5   rµ   r   r   r4   r   r]   )	r   r†   rÉ  r”   r   r  r  r™   r·  s	            r   rë   z$TestSingleEltArrayInput.test_randint�  s  € Ø ×/Ò/Ñ1Ô1Ñˆˆ1ˆa�Ý•r”w¥¤­"¬(µB´IÝ”�2œ9¥b¤hµ´	ð;ˆåŒyÔ ˆÝŒx˜˜‰}Œ}ˆÝŒh˜�s‰mŒmˆàð 	.ð 	.ˆBØ�$�s˜D¨Ð+Ñ+Ô+ˆCÝ˜œ HÑ-Ô-Ð-à�$�s˜1”v˜t¨2Ð.Ñ.Ô.ˆCÝ˜œ HÑ-Ô-Ð-à�$�s˜D œG¨2Ð.Ñ.Ô.ˆCÝ˜œ HÑ-Ô-Ð-Ð-ð	.ð 	.r   c                 óŠ  — |                       ¦   «         \  }}}}t          j        j        t          j        j        t          j        j        g}|D ]t} ||||¦  «        }t          |j        |¦  «          ||d         ||¦  «        }t          |j        |¦  «          |||d         |¦  «        }t          |j        |¦  «         Œud S )Nr   )rÆ  r   r   rÞ  r  rµ  r   r]   )r   rÈ  rÎ  ÚargThreerÉ  rÊ  r   r·  s           r   Útest_three_arg_funcsz,TestSingleEltArrayInput.test_three_arg_funcs¯  sÏ   € Ø-1×-@Ò-@Ñ-BÔ-BÑ*ˆ�˜ (Ý”Ô'­¬Ô)=Ý”Ô)ð+ˆð ð 	.ð 	.ˆDØ�$�v˜v xÑ0Ô0ˆCÝ˜œ HÑ-Ô-Ð-à�$�v˜a”y &¨(Ñ3Ô3ˆCÝ˜œ HÑ-Ô-Ð-à�$�v˜v aœy¨(Ñ3Ô3ˆCÝ˜œ HÑ-Ô-Ð-Ð-ð	.ð 	.r   N)r7   r8   r9   rÆ  rÌ  rÏ  rë   rÓ  r:   r   r   rÄ  rÄ  i  sb   € € € € € ðAð Að Að.ð .ð .ð(.ð .ð .ð8.ð .ð .ð$.ð .ð .ð .ð .r   rÄ  )r¹   rö   r‰   Únumpyr   r   Únumpy.testingr   r   r   r   r   r	   r
   r   r<   rH   rd   rŽ   rÍ   rN  rK  Úskipifr™  rÄ  r:   r   r   ú<module>r×     sn  ðØ 
€
€
€
Ø €€€à €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð$Fð $Fð $Fð $Fð $Fñ $Fô $Fð $FðN>ð >ð >ð >ð >ñ >ô >ð >ðYð Yð Yð Yð Yñ Yô Yð YðD8ð 8ð 8ð 8ð 8ñ 8ô 8ð 8ðvK+ð K+ð K+ð K+ð K+ñ K+ô K+ð K+ð\m,ð m,ð m,ð m,ð m,ñ m,ô m,ð m,ð`V@ð V@ð V@ð V@ð V@ñ V@ô V@ð V@ðr „×Ò�GÐ$8ÐÑ9Ô9ð'7ð '7ð '7ð '7ð '7ñ '7ô '7ñ :Ô9ð'7ðVS.ð S.ð S.ð S.ð S.ñ S.ô S.ð S.ð S.ð S.r   