+
    ÖÍiš ã                   óR  € ^ RI t ^ RIt^ RIt^ RIt^ RIHt ^ RIHtHtH	t	H
t
HtHtHtHtHt  ! R R4      t ! R R4      t ! R R	4      t ! R
 R4      t ! R R4      t ! R R4      t ! R R4      t]P.                  P1                  ]RR7       ! R R4      4       t ! R R4      tR# )é    N)Úrandom)	ÚIS_WASMÚassert_Úassert_array_almost_equalÚassert_array_equalÚassert_equalÚassert_no_warningsÚassert_raisesÚassert_warnsÚsuppress_warningsc                   ó>   a € ] tR t^t o R tR tR tR tR tRt	V t
R# )ÚTestSeedc                óî   € \         P                  P                  ^ 4      p\        VP	                  R4      R4       \         P                  P                  R4      p\        VP	                  R4      R4       R# )r   éè  i¬  ì   ÿÿ i£  N)Únpr   ÚRandomStater   Úrandint©ÚselfÚss   & Ú@/usr/lib/python3/dist-packages/numpy/random/tests/test_random.pyÚtest_scalarÚTestSeed.test_scalar   sN   € Ü�I‰I×!Ñ! !Ó$ˆÜ�Q—Y‘Y˜t“_ cÔ*Ü�I‰I×!Ñ! *Ó-ˆÜ�Q—Y‘Y˜t“_ cÖ*ó    c                ó  € \         P                  P                  \        ^
4      4      p\	        VP                  R4      R4       \         P                  P                  \         P                  ! ^
4      4      p\	        VP                  R4      R4       \         P                  P                  ^ .4      p\	        VP                  R4      R4       \         P                  P                  R.4      p\	        VP                  R4      R4       R# )é
   r   iÔ  iÍ  r   i	  N)r   r   r   Úranger   r   Úaranger   s   & r   Ú
test_arrayÚTestSeed.test_array   sª   € Ü�I‰I×!Ñ!¤%¨£)Ó,ˆÜ�Q—Y‘Y˜t“_ cÔ*Ü�I‰I×!Ñ!¤"§)¢)¨B£-Ó0ˆÜ�Q—Y‘Y˜t“_ cÔ*Ü�I‰I×!Ñ! 1 #Ó&ˆÜ�Q—Y‘Y˜t“_ cÔ*Ü�I‰I×!Ñ! : ,Ó/ˆÜ�Q—Y‘Y˜t“_ cÖ*r   c                óª   € \        \        \        P                  P                  R4       \        \
        \        P                  P                  R4       R# )ç      à?Nç      à¿éÿÿÿÿ©r
   Ú	TypeErrorr   r   r   Ú
ValueError©r   s   &r   Útest_invalid_scalarÚTestSeed.test_invalid_scalar&   s.   € ä”i¤§¡×!6Ñ!6¸Ô=Ü”j¤"§)¡)×"7Ñ"7¸Ö<r   c                ó®  € \        \        \        P                  P                  R.4       \        \
        \        P                  P                  R.4       \        \
        \        P                  P                  R.4       \        \
        \        P                  P                  . RO4       \        \
        \        P                  P                  . RO4       R# )r#   ì        Nr$   r%   )é   é   r-   )r.   éþÿÿÿr-   r&   r)   s   &r   Útest_invalid_arrayÚTestSeed.test_invalid_array+   sx   € ä”i¤§¡×!6Ñ!6¸¸Ô?Ü”j¤"§)¡)×"7Ñ"7¸"¸Ô>Ü”j¤"§)¡)×"7Ñ"7¸*¸ÔFÜ”j¤"§)¡)×"7Ñ"7Ò9KÔLÜ”j¤"§)¡)×"7Ñ"7Ò9LÖMr   c           	     óV  € \        \        \        P                  P                  \        P
                  ! . \        P                  R 7      4       \        \        \        P                  P                  . RO.4       \        \        \        P                  P                  . RO. RO.4       R# )©ÚdtypeN©r.   r/   é   )é   é   é   )r
   r(   r   r   r   ÚarrayÚint64r)   s   &r   Útest_invalid_array_shapeÚ!TestSeed.test_invalid_array_shape3   sd   € ä”j¤"§)¡)×"7Ñ"7Ü—h’h˜r¬¯©Ô2ô	4ä”j¤"§)¡)×"7Ñ"7º)¸ÔEÜ”j¤"§)¡)×"7Ñ"7º)Ú:Cð:Eö 	Fr   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r    r*   r1   r=   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      s&   ø‡ € ò+ò+ò=ò
N÷Fð Fr   r   c                   ó,   a € ] tR t^<t o R tR tRtV tR# )ÚTestBinomialc                óÎ   € \         P                  ! ^RR7      pR FF  p\        \        P                  ! ^ V4      ^ 8H  4       \        \        P                  ! W4      V4       KH  	  R# )r/   Úintr4   N)r   r#   r.   )r   Úzerosr   r   Úbinomialr   )r   rL   Úps   &  r   Útest_n_zeroÚTestBinomial.test_n_zero=   sI   € ô —’˜ %Ô(ˆÛˆAÜ”F—O’O A qÓ)¨QÑ.Ô/ÜœvŸš¨uÓ8¸%Ö@ó r   c                ób   € \        \        \        P                  ^\        P
                  4       R# )r.   N)r
   r(   r   rM   r   Únanr)   s   &r   Útest_p_is_nanÚTestBinomial.test_p_is_nanF   s   € ä”j¤&§/¡/°1´b·f±fÖ=r   r?   N)r@   rA   rB   rC   rO   rS   rD   rE   rF   s   @r   rI   rI   <   s   ø‡ € òA÷>ð >r   rI   c                   ó>   a € ] tR t^Kt o R tR tR tR tR tRt	V t
R# )ÚTestMultinomialc                ó8   € \         P                  ! ^dRR.4       R# )éd   çš™™™™™É?çš™™™™™é?N©r   Úmultinomialr)   s   &r   Ú
test_basicÚTestMultinomial.test_basicL   s   € Ü×Ò˜3  c 
Ö+r   c                ó8   € \         P                  ! ^d. RO4       R# )rX   N)rY   rZ   ç        r`   r`   r[   r)   s   &r   Útest_zero_probabilityÚ%TestMultinomial.test_zero_probabilityO   s   € Ü×Ò˜3Ò 9Ö:r   c                ó&  € \        R\        P                  ! RR4      u;8*  ;'       d    R8  Mu 4       \        P                  ! RR^4      p\        \        P                  ! RV8*  4      4       \        \        P                  ! VR8  4      4       R# )r9   Néûÿÿÿr%   )r   r   r   r   Úall)r   Úxs   & r   Útest_int_negative_intervalÚ*TestMultinomial.test_int_negative_intervalR   s\   € Ü�”f—n’n R¨Ó,×1Ô1¨rÔ1Ô2Ü�NŠN˜2˜r 1Ó%ˆÜ”—’�r˜Q‘w“Ô Ü”—’�q˜2‘v“Ör   c           	     ó–  € R R .p\        \        P                  P                  ^V\        P                  ! ^4      4      P
                  R4       \        \        P                  P                  ^V\        P                  ! ^4      4      P
                  R4       \        \        P                  P                  ^V\        P                  ! ^4      4      P
                  R4       \        \        P                  P                  ^V^^.4      P
                  R4       \        \        P                  P                  ^VR4      P
                  R4       \        \        P                  P                  ^V\        P                  ! R4      4      P
                  R4       \        \        \        P                  P                  ^V\        ^4      4       R# )r#   N©r.   r/   ©r/   r/   r/   ©r/   r/   )
r   r   r   r\   Úuint32Úshaper;   r
   r'   Úfloat©r   rN   s   & r   Ú	test_sizeÚTestMultinomial.test_sizeX   s(  € à�#ˆJˆÜ”R—Y‘Y×*Ñ*¨1¨a´·²¸1³Ó>×DÑDÀfÔMÜ”R—Y‘Y×*Ñ*¨1¨a´·²¸1³Ó>×DÑDÀfÔMÜ”R—Y‘Y×*Ñ*¨1¨a´·²¸1³Ó>×DÑDÀfÔMÜ”R—Y‘Y×*Ñ*¨1¨a°!°Q°Ó8×>Ñ>À	ÔJÜ”R—Y‘Y×*Ñ*¨1¨a°Ó8×>Ñ>À	ÔJÜ”R—Y‘Y×*Ñ*¨1¨a´·²¸&Ó1AÓB×HÑHØô	 ô 	”i¤§¡×!6Ñ!6¸¸1Ü˜A“hö	 r   c           
     ó¬  € \        \        \        P                  P                  ^
^ ^..4       \        \        \        P                  P                  ^
^ .^..4       \        \        \        P                  P                  ^
^ .^..^.^ ...4       \        \        \        P                  P                  ^
\        P
                  ! ^ ^.^^ ..4      4       R# )r   N)r
   r(   r   r   r\   r;   r)   s   &r   Útest_multidimensional_pvalsÚ+TestMultinomial.test_multidimensional_pvalsf   sŸ   € Ü”j¤"§)¡)×"7Ñ"7¸¸qÀ!¸f¸XÔFÜ”j¤"§)¡)×"7Ñ"7¸¸q¸cÀAÀ3¸ZÔHÜ”j¤"§)¡)×"7Ñ"7¸À¸sÀQÀC¸jÈAÈ3ÐQRÐPSÈ*Ð=UÔVÜ”j¤"§)¡)×"7Ñ"7¸¼R¿XºXÈÈ1ÀvÐPQÐSTÈvÐFVÓ=WÖXr   r?   N)r@   rA   rB   rC   r]   ra   rg   rq   rt   rD   rE   rF   s   @r   rV   rV   K   s%   ø‡ € ò,ò;ò ò ÷Yð Yr   rV   c                   óJ   a € ] tR t^mt o R tR tR tR tR tR t	R t
RtV tR	# )
ÚTestSetStatec                óœ   € R V n         \        P                  ! V P                   4      V n        V P                  P	                  4       V n        R# ©iÒ–IN)Úseedr   r   ÚprngÚ	get_stateÚstater)   s   &r   Úsetup_methodÚTestSetState.setup_methodn   s3   € ØˆŒ	Ü×&Ò& t§y¡yÓ1ˆŒ	Ø—Y‘Y×(Ñ(Ó*ˆŽ
r   c                óþ   € V P                   P                  ^4      pV P                   P                  V P                  4       V P                   P                  ^4      p\	        \
        P                  ! W8H  4      4       R# )é   N)r{   ÚtomaxintÚ	set_stater}   r   r   re   ©r   ÚoldÚnews   &  r   r]   ÚTestSetState.test_basics   sS   € Ø�i‰i× Ñ  Ó$ˆØ�	‰	×Ñ˜DŸJ™JÔ'Ø�i‰i× Ñ  Ó$ˆÜ”—’�s‘zÓ"Ö#r   c                ó  € V P                   P                  ^R7      pV P                   P                  V P                  4       V P                   P                  ^R7      p\	        \
        P                  ! W8H  4      4       R# ©r7   ©ÚsizeN)r{   Ústandard_normalrƒ   r}   r   r   re   r„   s   &  r   Útest_gaussian_resetÚ TestSetState.test_gaussian_resety   sY   € à�i‰i×'Ñ'¨QÐ'Ó/ˆØ�	‰	×Ñ˜DŸJ™JÔ'Ø�i‰i×'Ñ'¨QÐ'Ó/ˆÜ”—’�s‘zÓ"Ö#r   c                óV  € V P                   P                  4        V P                   P                  4       pV P                   P                  ^R7      pV P                   P                  V4       V P                   P                  ^R7      p\	        \
        P                  ! W#8H  4      4       R# r‰   )r{   rŒ   r|   rƒ   r   r   re   )r   r}   r…   r†   s   &   r   Ú test_gaussian_reset_in_media_resÚ-TestSetState.test_gaussian_reset_in_media_res€   sy   € ð 	�	‰	×!Ñ!Ô#Ø—	‘	×#Ñ#Ó%ˆØ�i‰i×'Ñ'¨QÐ'Ó/ˆØ�	‰	×Ñ˜EÔ"Ø�i‰i×'Ñ'¨QÐ'Ó/ˆÜ”—’�s‘zÓ"Ö#r   c                óÐ  € V P                   R R pV P                  P                  ^R7      pV P                  P                  V4       V P                  P                  ^R7      pV P                  P                  V P                   4       V P                  P                  ^R7      p\	        \
        P                  ! W#8H  4      4       \	        \
        P                  ! W$8H  4      4       R # )NrŠ   r0   )r}   r{   rŒ   rƒ   r   r   re   )r   Ú	old_stateÚx1Úx2Úx3s   &    r   Útest_backwards_compatibilityÚ)TestSetState.test_backwards_compatibility‹   s¦   € ð —J‘J˜s �Oˆ	Ø�Y‰Y×&Ñ&¨BÐ&Ó/ˆØ�	‰	×Ñ˜IÔ&Ø�Y‰Y×&Ñ&¨BÐ&Ó/ˆØ�	‰	×Ñ˜DŸJ™JÔ'Ø�Y‰Y×&Ñ&¨BÐ&Ó/ˆÜ”—’�r‘xÓ Ô!Ü”—’�r‘xÓ Ö!r   c                ó>   € V P                   P                  R R 4       R# ©r#   N)r{   Únegative_binomialr)   s   &r   Útest_negative_binomialÚ#TestSetState.test_negative_binomial—   s   € ð 	�	‰	×#Ñ# C¨Ö-r   c                óº   € \         P                  ! \        4      ;_uu_ 4        V P                  P	                  R4       R R R 4       R #   + '       g   i     R # ; i)Nr?   )ÚpytestÚraisesÚ
IndexErrorr{   rƒ   r)   s   &r   Útest_set_invalid_stateÚ#TestSetState.test_set_invalid_stateœ   s2   € ä�]Š]œ:×&Õ&Ø�I‰I×Ñ Ô#÷ '×&×&Ò&ús   £A	Á	A	)r{   rz   r}   N)r@   rA   rB   rC   r~   r]   r�   r�   r—   rœ   r¢   rD   rE   rF   s   @r   rw   rw   m   s-   ø‡ € ò+ò
$ò$ò	$ò
"ò.÷
$ð $r   rw   c            	       óF  a € ] tR t^¢t o ]P
                  P                  t]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                   .	tR tR tR tR tR tR tR tR tR	tV tR
# )ÚTestRandintc                óH   € \        \        V P                  ^\        R7       R# ©r.   r4   N)r
   r'   Úrfuncro   r)   s   &r   Útest_unsupported_typeÚ!TestRandint.test_unsupported_typeª   s   € Ü”i §¡¨Q´e×<r   c           	     ó  € V P                    Fù  pV\        P                  J d   ^ M\        P                  ! V4      P                  pV\        P                  J d   ^M&\        P                  ! V4      P
                  ^,           p\        \        V P                  V^,
          W1R7       \        \        V P                  W#^,           VR7       \        \        V P                  W2VR7       \        \        V P                  ^^ VR7       Kû  	  R# )r   r4   N)	Úityper   ÚboolÚiinfoÚminÚmaxr
   r(   r¨   )r   ÚdtÚlbndÚubnds   &   r   Útest_bounds_checkingÚ TestRandint.test_bounds_checking­   s¥   € Ø—*”*ˆBØœbŸg™g›‘1¬2¯8ª8°B«<×+;Ñ+;ˆDØœbŸg™g›‘1¬2¯8ª8°B«<×+;Ñ+;¸aÕ+?ˆDÜœ* d§j¡j°$¸µ(¸DÕKÜœ* d§j¡j°$¸q½ÈÕKÜœ* d§j¡j°$ÀBÕGÜœ* d§j¡j°!°Q¸b×Aó r   c           
     ó(  € V P                    EF   pV\        P                  J d   ^ M\        P                  ! V4      P                  pV\        P                  J d   ^M&\        P                  ! V4      P
                  ^,           pV^,
          p\        V P                  WD^,           RVR7      V4       Tp\        V P                  WD^,           RVR7      V4       W#,           ^,          p\        V P                  WD^,           RVR7      V4       EK  	  R# )r   r   ©r‹   r5   N)r¬   r   r­   r®   r¯   r°   r   r¨   )r   r±   r²   r³   Útgts   &    r   Útest_rng_zero_and_extremesÚ&TestRandint.test_rng_zero_and_extremes¶   sÄ   € Ø—*•*ˆBØœbŸg™g›‘1¬2¯8ª8°B«<×+;Ñ+;ˆDØœbŸg™g›‘1¬2¯8ª8°B«<×+;Ñ+;¸aÕ+?ˆDà˜•(ˆCÜ˜Ÿ™ C¨q­°tÀ2˜ÓFÈÔLàˆCÜ˜Ÿ™ C¨q­°tÀ2˜ÓFÈÔLà•; 1Õ$ˆCÜ˜Ÿ™ C¨q­°tÀ2˜ÓFÈ×Ló r   c                ó–  € V P                    FŠ  pV\        P                  J d   ^ M\        P                  ! V4      P                  pV\        P                  J d   ^M&\        P                  ! V4      P
                  ^,           p V P                  W#VR7       KŒ  	  R#   \         d!   p\        R\        T4      ,          4      hRp?ii ; i)r   r4   zMNo error should have been raised, but one was with the following message:

%sN)
r¬   r   r­   r®   r¯   r°   r¨   Ú	ExceptionÚAssertionErrorÚstr)r   r±   r²   r³   Úes   &    r   Útest_full_rangeÚTestRandint.test_full_rangeÄ   sŸ   € ð —*”*ˆBØœbŸg™g›‘1¬2¯8ª8°B«<×+;Ñ+;ˆDØœbŸg™g›‘1¬2¯8ª8°B«<×+;Ñ+;¸aÕ+?ˆDð@Ø—
‘
˜4¨R�
Ö0ó øô ô @Ü$ð &6ä8;¸A»õ&?ó @ð @ûð@ús   ÂBÂCÂ(CÃCc           	     óØ  € \         P                  P                  4        V P                  R ,           FY  pR FP  pV P	                  ^VRVR7      p\        VP                  4       V8  4       \        VP                  4       ^8¬  4       KR  	  K[  	  V P	                  ^ ^R\         P                  R7      p\        VP                  4       ^8  4       \        VP                  4       ^ 8¬  4       R# )ºr.   NNr·   N)r8   é   r�   i   )	r   r   rz   r¬   r¨   r   r°   r¯   r­   )r   r±   r³   Úvalss   &   r   Útest_in_bounds_fuzzÚTestRandint.test_in_bounds_fuzzÒ   s©   € ä
�	‰	�‰Ôà—*‘*˜R—.�.ˆBÛ"�Ø—z‘z ! T°¸R�zÓ@�Ü˜Ÿ™›
 TÑ)Ô*Ü˜Ÿ™›
 a™Ö(ó #ñ !ð �z‰z˜!˜Q U´"·'±'ˆzÓ:ˆä�—‘“
˜Q‘ÔÜ�—‘“
˜a‘Ö r   c                óx  € ^ RI pRRRRRRRR	R
RRRRRRR	RR/	pV P                  R,           Fß  p\        P                  P	                  R4       \
        P                  R8X  d   V P                  ^ ^RVR7      pM#V P                  ^ ^RVR7      P                  4       pVP                  VP                  \        P                  4      4      P                  4       p\        V\        P                  ! V4      P                  ,          V8H  4       Ká  	  \        P                  P	                  R4       V P                  ^ ^R\         R7      P                  \        P                  4      pVP                  V4      P                  4       p\        V\        P                  ! \         4      P                  ,          V8H  4       R# )r   Nr­   Ú@509aea74d792fb931784c4b0135392c65aec64beee12b0cc167548a2c3d31e71Úint16Ú@7b07f1a920e46f6d0fe02314155a2330bcfd7635e708da50e536c5ebb631a7d4Úint32Ú@e577bfed6c935de944424667e3da285012e741892dcb7051a8f1ce68ab05c92fr<   Ú@0fbead0b06759df2cfb55e43148822d4a1ff953c7eb19a5b08445a63bb64fa9eÚint8Ú@001aac3a5acb935a9b186cbe14a1ca064b8bb2dd0b045d48abeacf74d0203404Úuint16rm   Úuint64Úuint8rÃ   iÒ  Úlittler   r·   )Úhashlibr¬   r   r   rz   ÚsysÚ	byteorderr¨   ÚbyteswapÚsha256ÚviewrÏ   Ú	hexdigestr   r5   Únamer­   )r   rÕ   r¸   r±   ÚvalÚress   &     r   Útest_repeatabilityÚTestRandint.test_repeatabilityá   s`  € Ûð Ð[ØÐ[ØÐ[ØÐ[ØÐ[ØÐ[ØÐ[ØÐ[ØÐ[ð]ˆð —*‘*˜R—.�.ˆBÜ�I‰I�N‰N˜4Ô ô �}‰} Ô(Ø—j‘j  A¨D¸�jÓ;‘à—j‘j  A¨D¸�jÓ;×DÑDÓF�à—.‘. §¡¬"¯'©'Ó!2Ó3×=Ñ=Ó?ˆCÜ�CœŸš ›×)Ñ)Õ*¨cÑ1Ö2ñ !ô 	�	‰	�‰�tÔØ�j‰j˜˜A D´ˆjÓ5×:Ñ:¼2¿7¹7ÓCˆØ�n‰n˜SÓ!×+Ñ+Ó-ˆÜ�”B—H’HœT“N×'Ñ'Õ(¨CÑ/Ö0r   c                óð  € \         P                  p\         P                  ! \         P                  4      P                  p\         P                  ! \         P                  ! \         P                  4      P                  4      p\         P                  ! \         P                  ! \         P                  4      P                  ^,           4      p\         P
                  P                  W4VR7      p\        WR4       R# r§   )r   r<   r®   r°   rÒ   r   r   r   )r   r±   r¸   r²   r³   Úactuals   &     r   Útest_int64_uint64_corner_caseÚ)TestRandint.test_int64_uint64_corner_case  s�   € ô �X‰XˆÜ�hŠh”r—x‘xÓ ×$Ñ$ˆÜ�xŠxœŸš¤§¡Ó*×.Ñ.Ó/ˆÜ�yŠyœŸš¤"§(¡(Ó+×/Ñ/°!Õ3Ó4ˆô —‘×"Ñ" 4°RÐ"Ó8ˆÜ�VÖ!r   c                óô  € V P                    F³  pV\        P                  J d   ^ M\        P                  ! V4      P                  pV\        P                  J d   ^M&\        P                  ! V4      P
                  ^,           pV P                  W#VR7      p\        VP                  \        P                  ! V4      4       Kµ  	  \        \        3 F¤  pV\        J d   ^ M\        P                  ! R4      P                  pV\        J d   ^M&\        P                  ! R4      P
                  ^,           pV P                  W#VR7      p\        \        VR4      '       * 4       \        \        V4      V4       K¦  	  R# )r   r4   Úlongr5   N)r¬   r   r­   r®   r¯   r°   r¨   r   r5   rK   r   ÚhasattrÚtype)r   r±   r²   r³   Úsamples   &    r   Útest_respect_dtype_singletonÚ(TestRandint.test_respect_dtype_singleton  sü   € à—*”*ˆBØœbŸg™g›‘1¬2¯8ª8°B«<×+;Ñ+;ˆDØœbŸg™g›‘1¬2¯8ª8°B«<×+;Ñ+;¸aÕ+?ˆDà—Z‘Z °"�ZÓ5ˆFÜ˜Ÿ™¤r§x¢x°£|Ö4ñ ô œ“+ˆBàœd›
‘1¬¯ª°Ó(8×(<Ñ(<ˆDØœd›
‘1¬¯ª°Ó(8×(<Ñ(<¸qÕ(@ˆDð —Z‘Z °"�ZÓ5ˆFÜœ ¨Ó0Ô0Ô1Üœ˜f› rÖ*ó r   r?   N)r@   rA   rB   rC   r   r   r   r¨   r­   rÏ   rÓ   rÊ   rÑ   rÌ   rm   r<   rÒ   r¬   r©   r´   r¹   rÀ   rÆ   rß   rã   rê   rD   rE   rF   s   @r   r¥   r¥   ¢   s†   ø‡ € à�I‰I×Ñ€Eð �W‰W�b—g‘g˜rŸx™x¨¯©°2·9±9Ø�X‰X�r—y‘y "§(¡(¨B¯I©Ið7€Eò=òBòMò@ò!ò1òB"÷.+ð +r   r¥   c                   óˆ  a € ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tR tR tR tR tR tR tR tR tR tR t]P0                  P3                  R]P6                  ]P6                  P9                  4       ]P6                  P;                  4       .4      R 4       t]P0                  P3                  R]P6                  ]P6                  P9                  4       ]P6                  P;                  4       .4      ]P0                  P3                  RRR.4      R 4       4       tR t R t!R t"R t#R t$R  t%R! t&R" t'R# t(R$ t)R% t*R& t+R' t,R( t-R) t.R* t/R+ t0R, t1R- t2R. t3R/ t4R0 t5R1 t6R2 t7R3 t8R4 t9R5 t:R6 t;R7 t<R8 t=R9 t>R: t?R; t@R< tAR= tBR> tCR? tDR@ tERA tFRB tGRC tHRD tIRE tJRF tKRG tLRH tMRI tNRJ tORK tPRL tQRM tRRN tSROtTV tURP# )QÚTestRandomDisti-  c                ó   € R V n         R# ry   ©rz   r)   s   &r   r~   ÚTestRandomDist.setup_method1  s	   € ØˆŽ	r   c                óð   € \         P                  P                  V P                  4       \         P                  P                  ^^4      p\         P                  ! RR.RR.RR..4      p\        W^R7       R# )	r7   ç_®\±*Íã?ç�›˜¬”îâ?ç<î�pì?ç®,º¥oˆì?çˆÂÉHÝ?çZ±­°êæè?©ÚdecimalN)r   r   rz   Úrandr;   r   ©r   râ   Údesireds   &  r   Ú	test_randÚTestRandomDist.test_rand4  sf   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘—‘  1Ó%ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ/Ð1CÐDðFó Gˆô 	" &¸2×>r   c                óð   € \         P                  P                  V P                  4       \         P                  P                  ^^4      p\         P                  ! RR.RR.RR..4      p\        W^R7       R# )	r7   çÿ!ã<Oqõ?ç4ð�u,Íû?çÁ³½3Ûû÷?çà@ËÀŽ? @çÿHSÓ\@rø   NçL«I/DÍ¿)r   r   rz   Úrandnr;   r   rû   s   &  r   Ú
test_randnÚTestRandomDist.test_randn<  sf   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘—‘  AÓ&ˆÜ—(’(Ð0Ð2EÐFØ-Ð/BÐCØ-Ð/BÐCðEó Fˆô 	" &¸2×>r   c                óð   € \         P                  P                  V P                  4       \         P                  P                  R^cRR7      p\         P                  ! ^^.R^).RR..4      p\        W4       R# ©éc   rŠ   Ni�ÿÿÿ©r7   r/   iÌÿÿÿiÐÿÿÿi¾ÿÿÿ)r   r   rz   r   r;   r   rû   s   &  r   Útest_randintÚTestRandomDist.test_randintD  sb   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×"Ñ" 3¨°Ð"Ó8ˆÜ—(’(˜R ˜GØ  "˜IØ  #˜Jð(ó )ˆô 	˜6Ö+r   c                ó¦  € \         P                  P                  V P                  4       \        4       ;_uu_ 4       pVP	                  \
        4      p\         P                  P                  R^cRR7      p\        \        V4      ^8H  4       RRR4       \         P                  ! ^^.R^).RR..4      p\        XV4       R#   + '       g   i     L=; ir
  )r   r   rz   r   ÚrecordÚDeprecationWarningÚrandom_integersr   Úlenr;   r   ©r   ÚsupÚwrâ   rü   s   &    r   Útest_random_integersÚ#TestRandomDist.test_random_integersL  sž   € Ü
�	‰	�‰�t—y‘yÔ!Ü× Ô  CØ—
‘
Ô-Ó.ˆAÜ—Y‘Y×.Ñ.¨s°B¸VÐ.ÓDˆFÜ”C˜“F˜a‘KÔ ÷ !ô —(’(˜R ˜GØ  "˜IØ  #˜Jð(ó )ˆô 	˜6 7Ö+÷ !× ús   ¼AC Ã C	c                óÊ  € \        4       ;_uu_ 4       pVP                  \        4      p\        P                  P                  \        P                  ! R 4      P                  \        P                  ! R 4      P                  4      p\        \        V4      ^8H  4       RRR4       \        P                  ! R 4      P                  p\        XV4       R#   + '       g   i     L>; i)ÚlN)r   r  r  r   r   r  r®   r°   r   r  r   r  s   &    r   Útest_random_integers_max_intÚ+TestRandomDist.test_random_integers_max_intW  s‘   € ô × Ô  CØ—
‘
Ô-Ó.ˆAÜ—Y‘Y×.Ñ.¬r¯xªx¸«}×/@Ñ/@Ü/1¯xªx¸«}×/@Ñ/@óBˆFä”C˜“F˜a‘KÔ ÷	 !ô —(’(˜3“-×#Ñ#ˆÜ�V˜WÖ%÷ !× ús   “B	CÃC"	c           
     ó
  € \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        4       \	        \        \
        P                  P                  \
        P                  ! R4      P                  4       \	        \        \
        P                  P                  \
        P                  ! R4      P                  \
        P                  ! R4      P                  4       RRR4       R#   + '       g   i     R# ; i)Úerrorr  N)
ÚwarningsÚcatch_warningsÚsimplefilterr  r
   r   r   r  r®   r°   r)   s   &r   Útest_random_integers_deprecatedÚ.TestRandomDist.test_random_integers_deprecatedf  s˜   € Ü×$Ò$×&Õ&Ü×!Ò! 'Ô+=Ô>ô Ô,ÜŸ)™)×3Ñ3ÜŸ(š( 3›-×+Ñ+ô-ô
 Ô,ÜŸ)™)×3Ñ3ÜŸ(š( 3›-×+Ñ+¬R¯XªX°c«]×->Ñ->ô@÷ '×&×&Ò&ús   žC	C1Ã1D	c                óî   € \         P                  P                  V P                  4       \         P                  P                  R	4      p\         P                  ! RR.RR.RR..4      p\	        W^R7       R# )
r7   rò   ró   rô   rõ   rö   r÷   rø   Nr  )r   r   rz   r;   r   rû   s   &  r   Útest_randomÚTestRandomDist.test_randomt  sf   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×!Ñ! &Ó)ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ/Ð1CÐDðFó Gˆô 	" &¸2×>r   c                óÞ   € \         P                  P                  V P                  4       \         P                  P                  ^^4      p\         P                  ! . RO4      p\        W4       R# )r8   N)r/   r7   r/   r7   ©r   r   rz   Úchoicer;   r   rû   s   &  r   Útest_choice_uniform_replaceÚ*TestRandomDist.test_choice_uniform_replace|  sB   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×!Ñ! ! QÓ'ˆÜ—(’(š<Ó(ˆÜ˜6Ö+r   c                óæ   € \         P                  P                  V P                  4       \         P                  P                  ^^. ROR7      p\         P                  ! . RO4      p\        W4       R# )r8   ©rN   N)çš™™™™™Ù?r.  çš™™™™™¹?r/  )r.   r.   r/   r/   r(  rû   s   &  r   Útest_choice_nonuniform_replaceÚ-TestRandomDist.test_choice_nonuniform_replace‚  sH   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×!Ñ! ! QÒ*>Ð!Ó?ˆÜ—(’(š<Ó(ˆÜ˜6Ö+r   c                óâ   € \         P                  P                  V P                  4       \         P                  P                  ^^RR7      p\         P                  ! . RO4      p\        W4       R# )r8   F©ÚreplaceN)r   r.   r7   r(  rû   s   &  r   Útest_choice_uniform_noreplaceÚ,TestRandomDist.test_choice_uniform_noreplaceˆ  sG   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×!Ñ! ! Q°Ð!Ó6ˆÜ—(’(š9Ó%ˆÜ˜6Ö+r   c                óè   € \         P                  P                  V P                  4       \         P                  P                  ^^R. ROR7      p\         P                  ! . RO4      p\        W4       R# )r8   F©r4  rN   N)r/  g333333Ó?r#   r/  )r/   r7   r.   r(  rû   s   &  r   Ú test_choice_nonuniform_noreplaceÚ/TestRandomDist.test_choice_nonuniform_noreplaceŽ  sN   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×!Ñ! ! Q°Ú$8ð "ó :ˆä—(’(š9Ó%ˆÜ˜6Ö+r   c                óâ   € \         P                  P                  V P                  4       \         P                  P                  . RO^4      p\         P                  ! . RO4      p\        W4       R# )ÚaN)r<  ÚbÚcÚd)r>  r?  r>  r?  r(  rû   s   &  r   Útest_choice_nonintegerÚ%TestRandomDist.test_choice_noninteger•  sD   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×!Ñ!Ò"6¸Ó:ˆÜ—(’(Ò/Ó0ˆÜ˜6Ö+r   c           	     ó€  € \         P                  P                  p\        \        VR
^4       \        \        VR^4       \        \        V^^.^^..^4       \        \        V. ^4       \        \        V. RO^RR.RR..R7       \        \        V^^.^. ROR7       \        \        V^^.^RR.R7       \        \        V^^.^RR.R7       \        \        V. RO^RR7       \        \        V. RORRR7       \        \        V. RORRR7       \        \        V. RORRR7       \        \        V. RO^R. ROR7       R	# )r.   g      @g      Ð?r-  r.  gš™™™™™ñ?Fr3  r8  Nr%   )r.   r/   r7   r8   )r.  r.  rY   gš™™™™™¹¿r6   r0   )r%   )r%   r.   )r.   r   r   )r   r   r)  r
   r(   )r   ré   s   & r   Útest_choice_exceptionsÚ%TestRandomDist.test_choice_exceptions›  s  € Ü—‘×!Ñ!ˆÜ”j &¨"¨aÔ0Ü”j &¨"¨aÔ0Ü”j &¨A¨q¨6°A°q°6Ð*:¸AÔ>Ü”j &¨"¨aÔ0Ü”j &ª,¸Ø ˜¨¨d |Ð4õ	6ä”j &¨1¨a¨&°!²ÕGÜ”j &¨1¨a¨&°!¸¸T°{ÕCÜ”j &¨1¨a¨&°!¸¸S°zÕBÜ”j &ª)°QÀÕFä”j &ª)°RÀÕGÜ”j &ª)°UÀEÕJÜ”j &ª)°WÀeÕLÜ”j &ª)°QØ#¢y÷	2r   c                óÜ  € R R.p\        \        P                  ! \        P                  P	                  ^RR7      4      4       \        \        P                  ! \        P                  P	                  ^RR7      4      4       \        \        P                  ! \        P                  P	                  ^RVR7      4      4       \        \        P                  ! \        P                  P	                  ^RVR7      4      4       \        \        P                  ! \        P                  P	                  ^^.RR7      4      4       \        \        P                  P	                  R.RR7      RJ 4       \        P
                  ! ^^.4      p\        P                  ! ^\        R7      pW#^ &   \        \        P                  P	                  VRR7      VJ 4       Rp\        \        P                  ! \        P                  P	                  ^VRR7      4      '       * 4       \        \        P                  ! \        P                  P	                  ^VRR7      4      '       * 4       \        \        P                  ! \        P                  P	                  ^VRVR7      4      '       * 4       \        \        P                  ! \        P                  P	                  ^VRVR7      4      '       * 4       \        \        P                  ! \        P                  P	                  ^^.VRR7      4      '       * 4       \        \        P                  P	                  R.VRR7      P                  ^ 8H  4       \        P
                  ! ^^.4      p\        P                  ! ^\        R7      pW#^ &   \        \        P                  P	                  W4RR7      P                  4       VJ 4       Rp. ROp\        \        P                  P	                  ^VRR7      P                  V4       \        \        P                  P	                  ^VRR7      P                  V4       \        \        P                  P	                  ^VRVR7      P                  V4       \        \        P                  P	                  ^VRVR7      P                  V4       \        \        P                  P	                  \        P                  ! ^4      VRR7      P                  V4       \        \        P                  P                  ^ ^ RR7      P                  R4       \        \        P                  P                  ^ R^ R7      P                  R4       \        \        P                  P                  ^
^
^ R7      P                  R4       \        \        P                  P	                  ^ ^ R7      P                  R4       \        \        P                  P	                  . RR7      P                  R4       \        \        P                  P	                  R	R
.RR7      P                  R4       \        \        \        P                  P                  . ^
4       R# )r/  çÍÌÌÌÌÌì?Tr3  Fr8  Nr4   rŠ   r<  r=  r?   )r/   r7   )r/  r/  r/  r/  r.  rY   )r7   r   r8   iöÿÿÿ)r   )r   r   Úisscalarr   r)  r;   ÚemptyÚobjectÚndimÚitemr   rn   r   r   r
   r(   )r   rN   r<  Úarrr   s   &    r   Útest_choice_return_shapeÚ'TestRandomDist.test_choice_return_shape®  sm  € Ø�#ˆJˆä”—’œBŸI™I×,Ñ,¨Q¸Ð,Ó=Ó>Ô?Ü”—’œBŸI™I×,Ñ,¨Q¸Ð,Ó>Ó?Ô@Ü”—’œBŸI™I×,Ñ,¨Q¸ÀÐ,ÓBÓCÔDÜ”—’œBŸI™I×,Ñ,¨Q¸ÀÐ,ÓCÓDÔEÜ”—’œBŸI™I×,Ñ,¨a°¨V¸TÐ,ÓBÓCÔDÜ”—	‘	× Ñ  $ °Ð Ó6¸$Ð>Ô?Ü�HŠH�a˜�VÓˆÜ�hŠh�q¤Ô'ˆØˆA‰Ü”—	‘	× Ñ  ¨dÐ Ó3°qÐ8Ô9ð ˆÜ”B—K’K¤§	¡	× 0Ñ 0°°A¸tÐ 0Ó DÓEÔEÔFÜ”B—K’K¤§	¡	× 0Ñ 0°°A¸uÐ 0Ó EÓFÔFÔGÜ”B—K’K¤§	¡	× 0Ñ 0°°A¸tÀqÐ 0Ó IÓJÔJÔKÜ”B—K’K¤§	¡	× 0Ñ 0°°A¸uÈÐ 0Ó JÓKÔKÔLÜ”B—K’K¤§	¡	× 0Ñ 0°!°Q°¸ÀDÐ 0Ó IÓJÔJÔKÜ”—	‘	× Ñ  $ ¨°DÐ Ó9×>Ñ>À!ÑCÔDÜ�HŠH�a˜�VÓˆÜ�hŠh�q¤Ô'ˆØˆA‰Ü”—	‘	× Ñ  °Ð Ó6×;Ñ;Ó=ÀÐBÔCð ˆÚ*ˆÜ”R—Y‘Y×%Ñ% a¨°DÐ%Ó9×?Ñ?ÀÔCÜ”R—Y‘Y×%Ñ% a¨°EÐ%Ó:×@Ñ@À!ÔDÜ”R—Y‘Y×%Ñ% a¨°D¸AÐ%Ó>×DÑDÀaÔHÜ”R—Y‘Y×%Ñ% a¨°E¸QÐ%Ó?×EÑEÀqÔIÜ”R—Y‘Y×%Ñ%¤b§i¢i°£l°A¸tÐ%ÓD×JÑJÈAÔNô 	”R—Y‘Y×&Ñ& q¨!°)Ð&Ó<×BÑBÀIÔNÜ”R—Y‘Y×&Ñ& q¨#°AÐ&Ó6×<Ñ<¸dÔCÜ”R—Y‘Y×&Ñ& r¨2°AÐ&Ó6×<Ñ<¸dÔCÜ”R—Y‘Y×%Ñ% a¨aÐ%Ó0×6Ñ6¸Ô=Ü”R—Y‘Y×%Ñ% b¨tÐ%Ó4×:Ñ:¸DÔAÜ”R—Y‘Y×%Ñ% s¨C j°yÐ%ÓA×GÑGØô	 ä”j¤"§)¡)×"2Ñ"2°B¸Ö;r   c                ó’   € \         P                  ! . RO4      p. ROp\        \        \         P                  P
                  WR7       R# )é*   Nr-  )rP  r.   r/   )NNN)r   r;   r
   r(   r   r)  )r   r<  rN   s   &  r   Útest_choice_nan_probabilitiesÚ,TestRandomDist.test_choice_nan_probabilitiesÜ  s+   € Ü�HŠH’ZÓ ˆÚˆÜ”j¤"§)¡)×"2Ñ"2°A×;r   c                ó°   € \         P                  P                  V P                  4       \         P                  P                  ^
4      pRp\	        W4       R# )r   s
   ‚Uižÿ—+Wf¥N)r   r   rz   Úbytesr   rû   s   &  r   Ú
test_bytesÚTestRandomDist.test_bytesá  s5   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘—‘ Ó$ˆØ.ˆÜ�VÖ%r   c                ó  € R  R R R R R R R R R	 R
 3 Fl  p\         P                  P                  V P                  4       V! . RO4      p\         P                  P                  V4       TpV! . RO4      p\	        W44       Kn  	  R# )c                 ó.   € \         P                  ! . 4      # ©N)r   r;   ©rf   s   &r   Ú<lambda>Ú-TestRandomDist.test_shuffle.<locals>.<lambda>ê  s   € œrŸxšx¨œ|r   c                 ó   € V # rY  r?   rZ  s   &r   r[  r\  ë  s   € ™qr   c                 óh   € \         P                  ! V 4      P                  \         P                  4      # rY  )r   ÚasarrayÚastyperÏ   rZ  s   &r   r[  r\  ì  s   € œrŸzšz¨!›}×3Ñ3´B·G±GÔ<r   c                 óh   € \         P                  ! V 4      P                  \         P                  4      # rY  )r   r_  r`  Úfloat32rZ  s   &r   r[  r\  í  s   € œrŸzšz¨!›}×3Ñ3´B·J±JÔ?r   c                 óh   € \         P                  ! V 4      P                  \         P                  4      # rY  )r   r_  r`  Ú	complex64rZ  s   &r   r[  r\  î  s   € œrŸzšz¨!›}×3Ñ3´B·L±LÔAr   c                 óT   € \         P                  ! V 4      P                  \        4      # rY  )r   r_  r`  rI  rZ  s   &r   r[  r\  ï  s   € œrŸzšz¨!›}×3Ñ3´FÔ;r   c                 ó2   € V  Uu. uF  qV3NK  	  up# u upi rY  r?   ©rf   Úis   & r   r[  r\  ð  s   € ±Ó2±¨1 A£±Ò2ùÒ2s   …c                 óZ   € \         P                  ! V  Uu. uF  qV.NK  	  up4      # u upi rY  )r   r_  rg  s   & r   r[  r\  ñ  s!   € œrŸzšz¹1Ó*=¹1°a¨q«6¹1Ñ*=Ô>ùÒ*=s   •(c                 óD   € \         P                  ! W .4      P                  # rY  )r   ÚvstackÚTrZ  s   &r   r[  r\  ò  s   € œrŸyšy¨!¨Ó0×2Ò2r   c                 ó²   € \         P                  ! V  Uu. uF  qV3NK  	  upR \        3R\        3.4      P                  \         P                  4      # u upi ©r<  r=  )r   r_  rK   rÚ   Úrecarrayrg  s   & r   r[  r\  ô  sG   € ¤§
¢
¹AÓ+>¹A°q°«F¹AÑ+>Ø-0´#¨J¸¼c¸
Ð+Có!Eç!%¡¤b§k¡kÓ!2ð!3ùÒ+>s   •Ac                 óŒ   € \         P                  ! V  Uu. uF  qV3NK  	  upR \        3R\         P                  3.4      # u upi rn  )r   r_  rI  rÌ   rg  s   & r   r[  r\  ø  s8   € œrŸzšz¹1Ó*=¹1°a¨q«6¹1Ñ*=Ø,/´¨=¸3ÄÇÁ¸/Ð*Jô LùÒ*=s   •AN)
r.   r/   r7   r8   r9   r:   é   rÄ   é	   r   )
r   r.   rr  r:   r/   r8   r9   rÄ   rq  r7   )r   r   rz   Úshuffler   )r   ÚconvÚalistrâ   rü   s   &    r   Útest_shuffleÚTestRandomDist.test_shuffleç  sƒ   € ñ ,Ù Ù<Ù?ÙAÙ;Ù2Ù>Ù2ñ4ñLóMˆDô  �I‰I�N‰N˜4Ÿ9™9Ô%ÙÒ7Ó8ˆEÜ�I‰I×Ñ˜eÔ$ØˆFÙÒ9Ó:ˆGÜ˜vÖ/ó+Mr   c                óZ  € \         P                  P                  \         P                  ! \	        ^4      R4      ^,          ^,
          R4      p\         P                  P                  \         P
                  ! ^4      ^,          ^,
          R4      pVP                  4       pVP                  4       p\	        ^24       Fí  p\         P                  P                  V4       \        \        VP                  VP                  ( ,          4      \        VP                  VP                  ( ,          4      4       \         P                  P                  V4       \        \        VP                  VP                  ( ,          4      \        VP                  VP                  ( ,          4      4       Kï  	  R# )é   N)r9   r8   r%   )r   ÚmaÚmasked_valuesÚreshaper   r   Úcopyr   rs  r   ÚsortedÚdataÚmask)r   r<  r=  Úa_origÚb_origrh  s   &     r   Útest_shuffle_maskedÚ"TestRandomDist.test_shuffle_masked  s  € ä�E‰E×Ñ¤§
¢
¬5°«9°fÓ =ÀÕ AÀAÕ EÀrÓJˆÜ�E‰E×Ñ¤§	¢	¨"£°Õ 1°AÕ 5°rÓ:ˆØ—‘“ˆØ—‘“ˆÜ�r–ˆAÜ�I‰I×Ñ˜aÔ ÜÜ�q—v‘v˜qŸv™v˜g•Ó'¬°·±¸V¿[¹[¸LÕ0IÓ)JôLä�I‰I×Ñ˜aÔ ÜÜ�q—v‘v˜qŸv™v˜g•Ó'¬°·±¸V¿[¹[¸LÕ0IÓ)JöLó r   r   c                óþ   € ^ ^ ^^^^^^^^^^^^/p\         P                  ! \        RR7      ;_uu_ 4       pVP                  ! V4       RRR4       RX^ ,          P                  9   g   Q hR#   + '       g   i     L,; i)r   z!you are shuffling a 'dict' object©ÚmatchNr%  )rŸ   ÚwarnsÚUserWarningrs  Úfilename)r   r   ÚvaluesÚrecs   &&  r   Útest_shuffle_untyped_warningÚ+TestRandomDist.test_shuffle_untyped_warning  ss   € ð �Q˜˜1˜a  A q¨!¨Q°°1°a¸Ð;ˆÜ�\Š\œ+Ø9÷;õ ;Ø>AØ�NŠN˜6Ô"÷;ð   A¥§¡Ô/Ð/Ò/÷;÷ ;ús   µA,Á,A<	Úuse_array_likeTFc                óÎ  a€  ! R  R\         P                  4      pR\         P                  ! ^.4      \         P                  ! ^4      \         P                  ! ^
4      \         P                  ! ^4      .p\         P                  ! V\        R7      pV Uu0 uF  p\        V4      kK  	  upoV'       d   VP                  V4      p\        ;QJ d    V3R lV 4       F  '       d   K   RM	  RM! V3R lV 4       4      '       g   Q hV'       dl   \        V\         P                  P                  4      '       gB   \        P                  ! \        RR7      ;_uu_ 4        VP                  ! V4       RRR4       R# VP                  ! V4       \        ;QJ d    V3R	 lV 4       F  '       d   K   RM	  RM! V3R	 lV 4       4      '       g   Q hR# u upi   + '       g   i     R# ; i)
c                   ó   € ] tR tRtRtR# )Ú>TestRandomDist.test_shuffle_no_object_unpacking.<locals>.MyArri  r?   N)r@   rA   rB   rC   rD   r?   r   r   ÚMyArrr’    s   † Ûr   r“  Nr4   c              3   ó@   <"  € T F  p\        V4      S9   x € K  	  R # 5irY  ©Úid©Ú.0rh  Úitem_idss   & €r   Ú	<genexpr>ÚBTestRandomDist.test_shuffle_no_object_unpacking.<locals>.<genexpr>)  s   øé € Ð2©c¨”2�a“5˜HÖ$«cùó   ƒFTz#Shuffling a one dimensional array.*r†  c              3   ó@   <"  € T F  p\        V4      S9   x € K  	  R # 5irY  r•  r—  s   & €r   rš  r›  2  s   øé € Ð6±#¨Q”r˜!“u Ö(³#ùrœ  )r   Úndarrayr;   Úfloat64rI  r–  rÚ   re   Ú
isinstancer   Ú	GeneratorrŸ   rˆ  r‰  rs  )r   r   r�  r“  ÚitemsrL  rh  r™  s   &&&    @r   Ú test_shuffle_no_object_unpackingÚ/TestRandomDist.test_shuffle_no_object_unpacking  sB  ø€ ô	”B—J‘Jô 	ð ”"—(’(˜A˜3“-¤§¢¨A£´·²¸³¼b¿jºjÈ»mð
ˆô �hŠh�u¤FÔ+ˆÙ#(Ó)¡5˜a”B�q–E¡5Ñ)ˆßØ—(‘(˜5“/ˆC÷ ‹sÔ2©cÓ2�s�sŠsÔ2©cÓ2×2Ò2Ð2Ð2ç¤*¨V´R·Y±Y×5HÑ5H×"IÒ"Iä—’œkØ?÷Aö Aà—’˜sÔ#÷Añ Að �NŠN˜3Ôß“3Ô6±#Ó6—3—3’3Ô6±#Ó6×6Ò6Ð6Ò6ùò *÷A÷ Að Aús   ÂGÅGÇG$	c                óŠ  € \         P                  P                  V P                  4       \         P                  ! ^4      P                  p\         P                  P                  V4       \        \         P                  ! V4      . RO4       \         P                  P                  V P                  4      pVP                  V4       \        \         P                  ! V4      . RO4       \         P                  P                  V P                  4      pVP                  V4       \        \         P                  ! V4      . RO4       R# )r9   N)r   r.   r8   r7   r/   )r   r.   r/   r7   r8   )r8   r.   r   r7   r/   )
r   r   rz   r   r  rs  r   r_  r   Údefault_rng)r   r<  Úrngs   &  r   Útest_shuffle_memoryviewÚ&TestRandomDist.test_shuffle_memoryview4  s¹   € ô 	�	‰	�‰�t—y‘yÔ!Ü�IŠI�a‹L×ÑˆÜ
�	‰	×Ñ˜!ÔÜ”R—Z’Z “]¢OÔ4Ü�i‰i×#Ñ# D§I¡IÓ.ˆØ�‰�AŒÜ”R—Z’Z “]¢OÔ4Ü�i‰i×#Ñ# D§I¡IÓ.ˆØ�‰�AŒÜ”R—Z’Z “]¢OÖ4r   c                ó  € \         P                  ! ^4      pRVP                  n        \        P
                  ! \        RR7      ;_uu_ 4        \         P                  P                  V4       RRR4       R#   + '       g   i     R# ; i)r7   Fz	read-onlyr†  N)	r   rL   ÚflagsÚ	writeablerŸ   r    r(   r   rs  )r   r<  s   & r   Útest_shuffle_not_writeableÚ)TestRandomDist.test_shuffle_not_writeableC  sM   € Ü�HŠH�Q‹KˆØ!ˆ�‰ÔÜ�]Š]œ:¨[×9Ö9Ü�I‰I×Ñ˜aÔ ÷ :×9×9Ò9ús   Á A6Á6B	c                óô   € \         P                  P                  V P                  4       \         P                  P                  R RRR7      p\         P                  ! RR.RR.RR..4      p\        W^R	7       R
# )r/  rF  rŠ   gAàÁKÄ�?g‘ñØhA?g õÒ‡o¿>gÎ¬XfÈ+q?gSâë1Ã$?g'8zXŒ ?rø   Nr  )r   r   rz   Úbetar;   r   rû   s   &  r   Ú	test_betaÚTestRandomDist.test_betaI  sj   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘—‘  B¨V�Ó4ˆÜ—(’(Ø)Ð+BÐCØ)Ð+BÐCØ)Ð+BÐCðEóFˆô 	" &¸2×>r   c                óð   € \         P                  P                  V P                  4       \         P                  P                  ^dRRR7      p\         P                  ! ^%^+.^*^0.^.^-..4      p\        W4       R# )rX   gÉv¾Ÿ/Ý?rŠ   Nr  )r   r   rz   rM   r;   r   rû   s   &  r   Útest_binomialÚTestRandomDist.test_binomialR  sb   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×#Ñ# C¨°FÐ#Ó;ˆÜ—(’(˜R ˜HØ ˜HØ ˜Hð&ó 'ˆô 	˜6Ö+r   c                óò   € \         P                  P                  V P                  4       \         P                  P                  ^2R
R7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R	# )é2   rŠ   g+Qð]uðO@gëòìÇ+Q@gY7`´ZqP@gÈe‡(fŒG@gþv¯t€R@gEIÈ‹R@rø   Nr  )r   r   rz   Ú	chisquarer;   r   rû   s   &  r   Útest_chisquareÚTestRandomDist.test_chisquareZ  sk   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×$Ñ$ R¨fÐ$Ó5ˆÜ—(’(Ð1Ð3GÐHØ1Ð3GÐHØ0Ð2FÐGðIó Jˆô 	" &¸2×>r   c                óN  € \         P                  P                  V P                  4       \         P                  ! R R.4      p\         P                  P                  P                  VRR7      p\         P                  ! RR.RR..RR.R	R
..RR.RR...4      p\        W#^R7       R# )ç“­I<ÝI@ç÷ÉEZßC@rŠ   gÉi{ßsá?gn,	åAÝ?göÇ]‹^óã?gpDéBØ?gÈ§#¼yªá?gr°¸‡«Ü?g—«1UÞâ?gÈÑ¨œUCÚ?g£…^,%÷â?g»ôB§µÚ?gÚ‰OoX;â?gMì`!O‰Û?rø   Nr  )r   r   rz   r;   ÚmtrandÚ	dirichletr   )r   Úalpharâ   rü   s   &   r   Útest_dirichletÚTestRandomDist.test_dirichletb  s³   € Ü
�	‰	�‰�t—y‘yÔ!Ü—’Ð.Ð0DÐEÓFˆÜ—‘×!Ñ!×+Ñ+¨E¸Ð+Ó?ˆÜ—(’(Ð1Ð3FÐGØ1Ð3FÐGðIà1Ð3FÐGØ1Ð3FÐGðIà1Ð3FÐGØ1Ð3FÐGðIð	Jó Kˆô 	" &¸2×>r   c                ó°  € \         P                  ! R R.4      p\        \         P                  P	                  V\         P
                  ! ^4      4      P                  R4       \        \         P                  P	                  V\         P
                  ! ^4      4      P                  R4       \        \         P                  P	                  V\         P
                  ! ^4      4      P                  R4       \        \         P                  P	                  V^^.4      P                  R4       \        \         P                  P	                  VR4      P                  R4       \        \         P                  P	                  V\         P                  ! R4      4      P                  R4       \        \        \         P                  P                  V\        ^4      4       R# )r¼  r½  Nrj   rk   rl   )
r   r;   r   r   r¿  rm   rn   r
   r'   ro   rp   s   & r   Útest_dirichlet_sizeÚ"TestRandomDist.test_dirichlet_sizen  s  € ä�HŠHÐ*Ð,@ÐAÓBˆÜ”R—Y‘Y×(Ñ(¨¬B¯IªI°a«LÓ9×?Ñ?ÀÔHÜ”R—Y‘Y×(Ñ(¨¬B¯IªI°a«LÓ9×?Ñ?ÀÔHÜ”R—Y‘Y×(Ñ(¨¬B¯IªI°a«LÓ9×?Ñ?ÀÔHÜ”R—Y‘Y×(Ñ(¨¨Q°¨FÓ3×9Ñ9¸9ÔEÜ”R—Y‘Y×(Ñ(¨¨FÓ3×9Ñ9¸9ÔEÜ”R—Y‘Y×(Ñ(¨¬B¯HªH°VÓ,<Ó=×CÑCÀYÔOä”i¤§¡×!4Ñ!4°a¼¸q»ÖBr   c           	     óê  € \         P                  ! R R.4      p\        \        \         P                  P
                  P                  V4       \        \        \        P                  ^^..4       \        \        \        P                  ^.^..4       \        \        \        P                  ^.^..^.^...4       \        \        \        P                  \         P                  ! ^^.^^..4      4       R# )gHáz®Gá?Ng¼‰Ø—²Òœ¼)r   r;   r
   r(   r   r¾  r¿  )r   rÀ  s   & r   Útest_dirichlet_bad_alphaÚ'TestRandomDist.test_dirichlet_bad_alphaz  s´   € ä—’˜' 8Ð,Ó-ˆÜ”j¤"§)¡)×"2Ñ"2×"<Ñ"<¸eÔDô 	”j¤&×"2Ñ"2°a¸°V°HÔ=Ü”j¤&×"2Ñ"2°a°S¸1¸#°JÔ?Ü”j¤&×"2Ñ"2°q°c¸A¸3°ZÀ1À#ÈÀsÀÐ4LÔMÜ”j¤&×"2Ñ"2´B·H²H¸qÀ!¸fÀqÈ!ÀfÐ=MÓ4NÖOr   c                óò   € \         P                  P                  V P                  4       \         P                  P                  R R
R7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R	# )gï8EGrùñ?rŠ   gN÷·Uñ?gbI0æð?gùVU\õº@gˆ:€ì3ù@g©ºUýå?g�Ÿ"qoû?rø   Nr  )r   r   rz   Úexponentialr;   r   rû   s   &  r   Útest_exponentialÚTestRandomDist.test_exponential…  sk   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×&Ñ& v°FÐ&Ó;ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r   c                ó®   € \        \        P                  P                  ^ R7      ^ 4       \	        \
        \        P                  P                  RR7       R# ©r   ©ÚscaleNç       €)r   r   r   rÊ  r
   r(   r)   s   &r   Útest_exponential_0Ú!TestRandomDist.test_exponential_0�  s4   € Ü”R—Y‘Y×*Ñ*°Ð*Ó3°QÔ7Ü”j¤"§)¡)×"7Ñ"7¸s×Cr   c                óô   € \         P                  P                  V P                  4       \         P                  P                  ^^MR
R7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R	# )é   rŠ   g7¶„ó?gµ`j‹�ü?g6¶"+÷?gÜ³2>•‰ó?g‘cÍ>+Yð?g¡_}áS‚õ?rø   Nr  )r   r   rz   Úfr;   r   rû   s   &  r   Útest_fÚTestRandomDist.test_f‘  sj   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘—‘˜R ¨&�Ó1ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r   c                óô   € \         P                  P                  V P                  4       \         P                  P                  ^^R
R7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R	# )r9   rŠ   gÔ�GMçš8@g §â”ÈŒ<@g˜	´":@gÂvÀñÇ#)@gZQø·?@gr‚‚[•¦@@rø   Nr  )r   r   rz   Úgammar;   r   rû   s   &  r   Ú
test_gammaÚTestRandomDist.test_gamma™  sj   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘—‘  A¨F�Ó3ˆÜ—(’(Ð1Ð3GÐHØ1Ð3GÐHØ1Ð3GÐHðJó Kˆô 	" &¸2×>r   c                ó²   € \        \        P                  P                  ^ ^ R7      ^ 4       \	        \
        \        P                  P                  RRR7       R# )r   )rn   rÐ  NrÑ  )r   r   r   rÚ  r
   r(   r)   s   &r   Útest_gamma_0ÚTestRandomDist.test_gamma_0¡  s3   € Ü”R—Y‘Y—_‘_¨1°A�_Ó6¸Ô:Ü”j¤"§)¡)§/¡/¸ÀC×Hr   c                óî   € \         P                  P                  V P                  4       \         P                  P                  R RR7      p\         P                  ! ^^.^^.^^..4      p\        W4       R# )ç_c97Ýš¿?rŠ   Nr  )r   r   rz   Ú	geometricr;   r   rû   s   &  r   Útest_geometricÚTestRandomDist.test_geometric¥  s`   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×$Ñ$ Z°fÐ$Ó=ˆÜ—(’(˜Q ˜FØ ˜HØ ˜Gð%ó &ˆô 	˜6Ö+r   c                óô   € \         P                  P                  V P                  4       \         P                  P                  R RRR7      p\         P                  ! RR.R	R
.RR..4      p\        W^R7       R# )rá  ç       @©ÚlocrÐ  r‹   gåûØ•ßÉ?g¨s0í Ö?g-¶KÇD´ñ?rø   Nr  gÊð#0÷¿gï(ôx”÷¿géÅ¯p`@æ¿)r   r   rz   Úgumbelr;   r   rû   s   &  r   Útest_gumbelÚTestRandomDist.test_gumbel­  sm   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×!Ñ! j¸À&Ð!ÓIˆÜ—(’(Ð0Ð2EÐFØ0Ð2FÐGØ0Ð2FÐGðIó Jˆô 	" &¸2×>r   c                ó®   € \        \        P                  P                  ^ R7      ^ 4       \	        \
        \        P                  P                  RR7       R# rÎ  )r   r   r   ré  r
   r(   r)   s   &r   Útest_gumbel_0ÚTestRandomDist.test_gumbel_0µ  ó4   € Ü”R—Y‘Y×%Ñ%¨AÐ%Ó.°Ô2Ü”j¤"§)¡)×"2Ñ"2¸#×>r   c                ó"  € \         P                  P                  V P                  4       \         P                  P                  ^
^^RR7      p\         P                  ! ^
^
.^
^
.^	^	..4      p\        W4       \         P                  P                  ^^ ^^R7      p\         P                  ! . RO4      p\        W4       \         P                  P                  ^^ ^^R7      p\         P                  ! . RO4      p\        W4       \         P                  P                  ^ ^^^R7      p\         P                  ! . RO4      p\        W4       \         P                  P                  ^ ^^^R7      p\         P                  ! . RO4      p\        W4       R# )r   rŠ   Nr  )r7   r7   r7   r7   )rÕ  rÕ  rÕ  rÕ  )r   r   r   r   )r   r   rz   Úhypergeometricr;   r   rû   s   &  r   Útest_hypergeometricÚ"TestRandomDist.test_hypergeometric¹  s5  € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×)Ñ)¨"¨a°¸&Ð)ÓAˆÜ—(’(˜R ˜HØ ˜HØ ˜Fð$ó %ˆô 	˜6Ô+ô —‘×)Ñ)¨!¨Q°¸Ð)Ó:ˆÜ—(’(š<Ó(ˆÜ˜6Ô+ä—‘×)Ñ)¨"¨a°¸!Ð)Ó<ˆÜ—(’(Ò+Ó,ˆÜ˜6Ô+ô —‘×)Ñ)¨!¨Q°¸Ð)Ó:ˆÜ—(’(š<Ó(ˆÜ˜6Ô+ä—‘×)Ñ)¨!¨R°¸!Ð)Ó<ˆÜ—(’(š<Ó(ˆÜ˜6Ö+r   c                óô   € \         P                  P                  V P                  4       \         P                  P                  R RR
R7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R	# )rá  ræ  rç  gð¥ bÙOå?g¹Â¸ëÉçà?gpJmµú	@g{KÏ*Ët	@gˆY~oõûû?rø   Nr  g•:^w-š«¿)r   r   rz   Úlaplacer;   r   rû   s   &  r   Útest_laplaceÚTestRandomDist.test_laplaceÓ  sm   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×"Ñ" z¸À6Ð"ÓJˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ1Ð3FÐGðIó Jˆô 	" &¸2×>r   c                ó®   € \        \        P                  P                  ^ R7      ^ 4       \	        \
        \        P                  P                  RR7       R# rÎ  )r   r   r   rõ  r
   r(   r)   s   &r   Útest_laplace_0ÚTestRandomDist.test_laplace_0Û  s4   € Ü”R—Y‘Y×&Ñ&¨QÐ&Ó/°Ô3Ü”j¤"§)¡)×"3Ñ"3¸3×?r   c                óô   € \         P                  P                  V P                  4       \         P                  P                  R RR
R7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R	# )rá  ræ  rç  g#€�K-zñ?g€îJš¬ë?g�92ÄÜ@gØ±ã÷[@g¢¥-óâ@rø   Nr  gê#+^ÑÀË¿)r   r   rz   Úlogisticr;   r   rû   s   &  r   Útest_logisticÚTestRandomDist.test_logisticß  sm   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×#Ñ#¨
¸#ÀFÐ#ÓKˆÜ—(’(Ð0Ð2DÐEØ0Ð2EÐFØ1Ð3FÐGðIó Jˆô 	" &¸2×>r   c                óô   € \         P                  P                  V P                  4       \         P                  P                  R RRR7      p\         P                  ! RR.RR.RR..4      p\        W^R	7       R
# )rá  ræ  )ÚmeanÚsigmar‹   g›ŽòÚÉ�0@goÎ,+4FB@gù�ƒ)Ê­6@g†§5éêæ?gnþxN—nP@g…©)‡úµU@rø   Nr  )r   r   rz   Ú	lognormalr;   r   rû   s   &  r   Útest_lognormalÚTestRandomDist.test_lognormalç  sm   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×$Ñ$¨*¸CÀfÐ$ÓMˆÜ—(’(Ð1Ð3GÐHØ1Ð3FÐGØ1Ð3GÐHðJó Kˆô 	" &¸2×>r   c                ó®   € \        \        P                  P                  ^ R7      ^4       \	        \
        \        P                  P                  RR7       R# )r   )r  NrÑ  )r   r   r   r  r
   r(   r)   s   &r   Útest_lognormal_0ÚTestRandomDist.test_lognormal_0ï  s4   € Ü”R—Y‘Y×(Ñ(¨qÐ(Ó1°1Ô5Ü”j¤"§)¡)×"5Ñ"5¸S×Ar   c                óî   € \         P                  P                  V P                  4       \         P                  P                  R RR7      p\         P                  ! ^^.^^.^^..4      p\        W4       R# )gÆ€@õŒí?)rN   r‹   Nr  )r   r   rz   Ú	logseriesr;   r   rû   s   &  r   Útest_logseriesÚTestRandomDist.test_logseriesó  s`   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×$Ñ$ z¸Ð$Ó?ˆÜ—(’(˜Q ˜FØ ˜GØ ˜Fð$ó %ˆô 	˜6Ö+r   c                ó  € \         P                  P                  V P                  4       \         P                  P                  ^R.^,          RR7      p\         P                  ! . RO. RO.. RO. RO.. R	O. R
O..4      p\        W4       R# )ry  rŠ   NçUUUUUUÅ?r  )r8   r7   r9   r8   r/   r/   )r9   r/   rÄ   r/   r/   r.   )r7   r8   r7   r:   r   r8   )r/   r.   r8   r7   r:   r8   )r8   r8   r/   r9   r/   r7   )r8   r7   r8   r/   r7   r8   )r   r   rz   r\   r;   r   rû   s   &  r   Útest_multinomialÚTestRandomDist.test_multinomialû  su   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×&Ñ& r¨F¨8°a­<¸fÐ&ÓEˆÜ—(’(Ò/Ú/ð1â/Ú/ð1â/Ú/ð1ð	2ó 3ˆô 	˜6Ö+r   c                óø  € \         P                  P                  V P                  4       Rp^^ .^ ^..pRp\         P                  P                  WV4      p\         P                  ! RR.RR..RR.RR..R	R
.RR...4      p\        WE^R7       \         P                  P                  W4      p\         P                  ! RR.4      p\        WE^R7       ^ ^ .p^^.^^..p\        \        \         P                  P                  W4       \        \         P                  P                  WRR7       \        \        \         P                  P                  WRR7       \         P                  ! ^R.R^..\         P                  R7      p\        4       ;_uu_ 4       p\         P                  P                  W4       VP                  \        4      p\        V4      ^ 8X  g   Q h RRR4       R#   + '       g   i     R# ; i)rá  g4¸Výj÷?g¾±Ž¥y'@g÷I1‰õù?g—SÙBïŠ#@gû…ªe<@g ÒÔ4W(@g6ŠRÂ¿„û?gò9r
v"@g‹–Ñ�æ?g{§×ïÂ#@gÇçú"öf"@rø   gN}©O6¦ì?gÐÇYM÷W"@Úignore)Úcheck_validÚraiser/  r4   N)rá  r   r  gò4Íx›—¿)r   r   rz   Úmultivariate_normalr;   r   r   ÚRuntimeWarningr	   r
   r(   rb  r   r  r  )r   r   Úcovr‹   râ   rü   r  r  s   &       r   Útest_multivariate_normalÚ'TestRandomDist.test_multivariate_normal  s¾  € Ü
�	‰	�‰�t—y‘yÔ!ØˆØ�1ˆv˜˜1�vÐˆØˆÜ—‘×.Ñ.¨t¸$Ó?ˆÜ—(’(Ð/Ð1BÐCØ/Ð1BÐCðEà/Ð1CÐDØ/Ð1BÐCðEà/Ð1BÐCØ0Ð2CÐDðFð	Gó Hˆô 	" &¸2Õ>ô —‘×.Ñ.¨tÓ9ˆÜ—(’(Ð-Ð/?Ð@ÓAˆÜ! &¸2Õ>ð �1ˆvˆØ�1ˆv˜˜1�vÐˆÜ”^¤R§Y¡Y×%BÑ%BÀDÔNô 	œ2Ÿ9™9×8Ñ8¸$Ø'/õ	1ô 	”j¤"§)¡)×"?Ñ"?ÀØ")õ	+ô �hŠh˜˜C˜ 3¨ (Ð+´2·:±:Ô>ˆÜ× Ô  CÜ�I‰I×)Ñ)¨$Ô4Ø—
‘
œ>Ó*ˆAÜ�q“6˜Q”;Ð‘;÷ !× × Ò ús   ÆAG(Ç(G9	c                óð   € \         P                  P                  V P                  4       \         P                  P                  ^dRR
R7      p\         P                  ! RR.RR.RR..4      p\        W4       R	# )rX   g|ò°Pkš¿?)ÚnrN   r‹   iP  iI  i|  ic  i  i‡  Nr  )r   r   rz   r›   r;   r   rû   s   &  r   rœ   Ú%TestRandomDist.test_negative_binomial.  sb   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×,Ñ,¨s°fÀ6Ð,ÓJˆÜ—(’(˜S #˜JØ  #˜JØ  #˜Jð(ó )ˆô 	˜6Ö+r   c                ó~  € \         P                  P                  V P                  4       \         P                  P                  ^^RR7      p\         P                  ! RR.RR.RR..4      p\        W^R7       \         P                  P                  R	R
RR7      p\         P                  ! RR.RR.RR..4      p\        W^R7       \         P                  P                  V P                  4       \         P                  P                  ^^ RR7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R# )r9   )ÚdfÚnoncr‹   gôûÖGë7@g!© ÈÜ´*@gž1}“z9?@g¹+é©¸™0@g26E_r#@g¦�I�!ó1@rø   r#   rY   g�÷ô‹÷?g’šT¶ˆDÃ?gÀõ?Tƒ?gÍ+òqnlð?gÓ~|òùDÕ?gë°¬òÇÃ?g›{¿0¾1#@gpŽ§²rs'@gþ~;ïÑÓ$@g"‹†dIŽ@gö°Õöë÷*@gÑ}Ÿ'Á,@Nr  )r   r   rz   Únoncentral_chisquarer;   r   rû   s   &  r   Útest_noncentral_chisquareÚ(TestRandomDist.test_noncentral_chisquare6  s/  € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×/Ñ/°1¸1À6Ð/ÓJˆÜ—(’(Ð1Ð3GÐHØ1Ð3GÐHØ0Ð2FÐGðIó Jˆô 	" &¸2Õ>ä—‘×/Ñ/°2¸BÀVÐ/ÓLˆÜ—(’(Ð0Ð3FÐGØ0Ð3FÐGØ.Ð1DÐEðGó Hˆô 	" &¸2Õ>ä
�	‰	�‰�t—y‘yÔ!Ü—‘×/Ñ/°1¸1À6Ð/ÓJˆÜ—(’(Ð.Ð0BÐCØ/Ð1BÐCØ/Ð1CÐDðFó Gˆô 	" &¸2×>r   c                óö   € \         P                  P                  V P                  4       \         P                  P                  ^^^R
R7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R	# )r9   )ÚdfnumÚdfdenr  r‹   gŒ^ýíå~ö?gƒ/+c¢äÕ?g"¡®.ž@gü†Œ÷Ž´@g×7í§ŸþÛ?g»ŒE·Öò?rø   Nr  )r   r   rz   Únoncentral_fr;   r   rû   s   &  r   Útest_noncentral_fÚ TestRandomDist.test_noncentral_fK  st   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×'Ñ'¨a°q¸qØ-3ð (ó 5ˆä—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2DÐEðGó Hˆô 	" &¸2×>r   c                óô   € \         P                  P                  V P                  4       \         P                  P                  R RR
R7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R	# )rá  ræ  rç  gíœ&&n@gO»G_Ê@gÜ~w²ø@gm&¨5ú½@gŒñ$È>Û@rø   Nr  gtÁÜûw]Õ¿)r   r   rz   Únormalr;   r   rû   s   &  r   Útest_normalÚTestRandomDist.test_normalT  sm   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×!Ñ! j¸À&Ð!ÓIˆÜ—(’(Ð0Ð2EÐFØ.Ð0DÐEØ0Ð2EÐFðHó Iˆô 	" &¸2×>r   c                ó®   € \        \        P                  P                  ^ R7      ^ 4       \	        \
        \        P                  P                  RR7       R# rÎ  )r   r   r   r)  r
   r(   r)   s   &r   Útest_normal_0ÚTestRandomDist.test_normal_0\  rï  r   c                ó  € \         P                  P                  V P                  4       \         P                  P                  R R
R7      p\         P                  ! RR.RR.RR..4      p\         P
                  P                  W^R7       R	# )rá  ©r<  r‹   gÅWò˜I£@gùÔ¨y–@gy£Ÿ]Ó0‰Ag1~ÖÒ\�AgåËíãša@gÑY„
²7A)ÚnulpNr  )r   r   rz   Úparetor;   ÚtestingÚassert_array_almost_equal_nulprû   s   &  r   Útest_paretoÚTestRandomDist.test_pareto`  sx   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×!Ñ! J°VÐ!Ó<ˆÜ—(’(Ø)Ð+BÐCØ)Ð+BÐCØ)Ð+BÐCðEóFˆô 	�
‰
×1Ñ1°&ÈÐ1ÖKr   c                óî   € \         P                  P                  V P                  4       \         P                  P                  R RR7      p\         P                  ! ^ ^ .^^ .^ ^ ..4      p\        W4       R# )rá  )Úlamr‹   Nr  )r   r   rz   Úpoissonr;   r   rû   s   &  r   Útest_poissonÚTestRandomDist.test_poissono  s`   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×"Ñ" z¸Ð"Ó?ˆÜ—(’(˜Q ˜FØ ˜FØ ˜Fð$ó %ˆô 	˜6Ö+r   c                ó²  € \         P                  ! R 4      P                  pRp\        \        \         P
                  P                  V4       \        \        \         P
                  P                  V.^
,          4       \        \        \         P
                  P                  V4       \        \        \         P
                  P                  V.^
,          4       R# )r  Nr%   )r   r®   r°   r
   r(   r   r9  )r   ÚlambigÚlamnegs   &  r   Útest_poisson_exceptionsÚ&TestRandomDist.test_poisson_exceptionsw  s~   € Ü—’˜#“×"Ñ"ˆØˆÜ”j¤"§)¡)×"3Ñ"3°VÔ<Ü”j¤"§)¡)×"3Ñ"3°f°XÀµ]ÔCÜ”j¤"§)¡)×"3Ñ"3°VÔ<Ü”j¤"§)¡)×"3Ñ"3°f°XÀµ]ÖCr   c                óò   € \         P                  P                  V P                  4       \         P                  P                  R R
R7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R	# )rá  r0  gõ;•'û”?gÜ´èwÞ*�?g×†5›Ø?gF¡GÙ?g ÆËD]?gýÞ$`°ÉÀ?rø   Nr  )r   r   rz   Úpowerr;   r   rû   s   &  r   Ú
test_powerÚTestRandomDist.test_power  sh   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘—‘ :°F�Ó;ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r   c                óò   € \         P                  P                  V P                  4       \         P                  P                  ^
R
R7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R	# )r   )rÐ  r‹   g"íu¨ÈÆ+@gîN$MBÄ*@g7v8Bô4@gêÿª55@geãˆ&@g~ŽÓ£ÌZ1@rø   Nr  )r   r   rz   Úrayleighr;   r   rû   s   &  r   Útest_rayleighÚTestRandomDist.test_rayleigh‡  sk   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×#Ñ#¨"°6Ð#Ó:ˆÜ—(’(Ð0Ð2DÐEØ1Ð3GÐHØ1Ð3GÐHðJó Kˆô 	" &¸2×>r   c                ó®   € \        \        P                  P                  ^ R7      ^ 4       \	        \
        \        P                  P                  RR7       R# rÎ  )r   r   r   rF  r
   r(   r)   s   &r   Útest_rayleigh_0ÚTestRandomDist.test_rayleigh_0�  s4   € Ü”R—Y‘Y×'Ñ'¨aÐ'Ó0°!Ô4Ü”j¤"§)¡)×"4Ñ"4¸C×@r   c                óð   € \         P                  P                  V P                  4       \         P                  P                  RR7      p\         P                  ! RR.RR	.R
R..4      p\        W^R7       R# )r7   rŠ   gMo³DL®è?gðºrF=òí?gVA:ìQyÇ?rø   Nr  g6Ï([9ÀgÉM'	-™ ÀgóV¼ëûÀ)r   r   rz   Ústandard_cauchyr;   r   rû   s   &  r   Útest_standard_cauchyÚ#TestRandomDist.test_standard_cauchy“  si   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×*Ñ*°Ð*Ó7ˆÜ—(’(Ð0Ð2FÐGØ0Ð2FÐGØ1Ð3FÐGðIó Jˆô 	" &¸2×>r   c                óð   € \         P                  P                  V P                  4       \         P                  P                  R
R7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R	# )r7   rŠ   g°ö–Ü�Üî?gc!z¨ì?g&N˜¥"�@g¬NIàŠÇ@gFÇï>ú’ã?g¡~‚MEø?rø   Nr  )r   r   rz   Ústandard_exponentialr;   r   rû   s   &  r   Útest_standard_exponentialÚ(TestRandomDist.test_standard_exponential›  si   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×/Ñ/°VÐ/Ó<ˆÜ—(’(Ð0Ð2EÐFØ/Ð1DÐEØ/Ð1DÐEðGó Hˆô 	" &¸2×>r   c                óò   € \         P                  P                  V P                  4       \         P                  P                  ^R
R7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R	# )r7   )rn   r‹   g)§ž@g¾§Ä¾¤„@gd]‰,qÂ@gP‡kÌ{@g9B#Œ1@gÔÚv÷‡ @rø   Nr  )r   r   rz   Ústandard_gammar;   r   rû   s   &  r   Útest_standard_gammaÚ"TestRandomDist.test_standard_gamma£  sk   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×)Ñ)°¸Ð)Ó?ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2CÐDðFó Gˆô 	" &¸2×>r   c                ó®   € \        \        P                  P                  ^ R7      ^ 4       \	        \
        \        P                  P                  RR7       R# )r   )rn   NrÑ  )r   r   r   rU  r
   r(   r)   s   &r   Útest_standard_gamma_0Ú$TestRandomDist.test_standard_gamma_0«  s4   € Ü”R—Y‘Y×-Ñ-°AÐ-Ó6¸Ô:Ü”j¤"§)¡)×":Ñ":À#×Fr   c                óð   € \         P                  P                  V P                  4       \         P                  P                  R	R7      p\         P                  ! RR.RR
.RR..4      p\        W^R7       R# )r7   rŠ   r   r  r  r  r  rø   Nr  r  )r   r   rz   rŒ   r;   r   rû   s   &  r   Útest_standard_normalÚ#TestRandomDist.test_standard_normal¯  si   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×*Ñ*°Ð*Ó7ˆÜ—(’(Ð0Ð2EÐFØ.Ð0CÐDØ.Ð0CÐDðFó Gˆô 	" &¸2×>r   c                óò   € \         P                  P                  V P                  4       \         P                  P                  ^
RR7      p\         P                  ! RR.RR	.R
R..4      p\        W^R7       R# )r   )r  r‹   g\VÔHÂï?gÿH$ðMÏõ?gã–€Õý“ã?rø   Nr  gßhUÍ%›¶¿güøüL›³á¿gV«qdz¥Ç¿)r   r   rz   Ú
standard_tr;   r   rû   s   &  r   Útest_standard_tÚTestRandomDist.test_standard_t·  sk   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×%Ñ%¨°&Ð%Ó9ˆÜ—(’(Ð0Ð2FÐGØ0Ð2FÐGØ1Ð3FÐGðIó Jˆô 	" &¸2×>r   c                óö   € \         P                  P                  V P                  4       \         P                  P                  R RRRR7      p\         P                  ! RR.RR.RR	..4      p\        W^R
7       R# )g{®Gáz@gö(\�Âu$@g×£p=
W4@)ÚleftÚmodeÚrightr‹   g:§}ŒÂ\)@ghØ±TjÓ(@g‡Ç¨L‰30@g6Úœ™ÅA0@g6¤õ—sh&@gœí<Šáþ,@rø   Nr  )r   r   rz   Ú
triangularr;   r   rû   s   &  r   Útest_triangularÚTestRandomDist.test_triangular¿  st   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×%Ñ%¨4°eÀ5Ø+1ð &ó 3ˆä—(’(Ð1Ð3FÐGØ1Ð3GÐHØ1Ð3FÐGðIó Jˆô 	" &¸2×>r   c                óô   € \         P                  P                  V P                  4       \         P                  P                  R RRR7      p\         P                  ! RR.RR.RR..4      p\        W^R	7       R
# )ç®Gáz®ó?g®Gáz%@)ÚlowÚhighr‹   g>#¥HÃö@g£¨uºó@g•ï‡§Ý#@g„}d]#@gø†‰N¶õ@g­w)*ó @rø   Nr  )r   r   rz   Úuniformr;   r   rû   s   &  r   Útest_uniformÚTestRandomDist.test_uniformÈ  sm   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×"Ñ" t°%¸fÐ"ÓEˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r   c                ób  € \         P                  ! R 4      P                  p\         P                  ! R 4      P                  p\         P                  P
                  p\        \        V\         P                  ) ^ 4       \        \        V^ \         P                  4       \        \        W1V4       \        \        V\         P                  ) .^ .4       \        \        V^ .\         P                  .4       \         P                  P                  \         P                  ! V^4      VR,          R7       R# )ro   g  Ø…W4vC)rk  rl  N)
r   Úfinfor¯   r°   r   rm  r
   ÚOverflowErrorÚinfÚ	nextafter)r   ÚfminÚfmaxÚfuncs   &   r   Útest_uniform_range_boundsÚ(TestRandomDist.test_uniform_range_boundsÐ  sÁ   € Ü�xŠx˜Ó ×$Ñ$ˆÜ�xŠx˜Ó ×$Ñ$ˆä�y‰y× Ñ ˆÜ”m T¬B¯F©F¨7°AÔ6Ü”m T¨A´B·F±FÔ;Ü”m T°DÔ9Ü”m T¬R¯V©V¨G¨9°q°cÔ:Ü”m T¨A¨3´·±°Ô9ô
 	�	‰	×ÑœbŸlšl¨4°Ó3¸$À½+ÐÖFr   c                ó¨  €  ! R  R\         P                  4      p\         P                  ! R4      P                  V4      p\	        \
        \         P                  P                  VV4        ! R R\         P                  4      p\         P                  ! ^4      P                  V4      p\	        \
        \         P                  P                  V^^4       R# )c                   ó&   a € ] tR tRt o R tRtV tR# )ÚGTestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingFloatiç  c                ó   € \         hrY  ©r'   r)   s   &r   Ú	__float__ÚQTestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingFloat.__float__è  ó   € Ü�r   r?   N)r@   rA   rB   rC   r  rD   rE   rF   s   @r   ÚThrowingFloatr|  ç  s   ø‡ € ÷ ð  r   r‚  g      ð?c                   ó*   a € ] tR tRt o R t]tRtV tR# )ÚITestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingIntegeriï  c                ó   € \         hrY  r~  r)   s   &r   Ú__int__ÚQTestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingInteger.__int__ð  r�  r   r?   N)r@   rA   rB   rC   r†  Ú	__index__rD   rE   rF   s   @r   ÚThrowingIntegerr„  ï  s   ø‡ € ò ð  ŽIr   r‰  N)	r   rž  r;   rÚ   r
   r'   r   rm  rñ  )r   r‚  Úthrowing_floatr‰  Úthrowing_ints   &    r   Ú!test_scalar_exception_propagationÚ0TestRandomDist.test_scalar_exception_propagationà  s‹   € ô	 œBŸJ™Jô 	 ô Ÿš #›×+Ñ+¨MÓ:ˆÜ”i¤§¡×!2Ñ!2°NØ$ô	&ô	 œbŸj™jô 	 ô —x’x “{×'Ñ'¨Ó8ˆÜ”i¤§¡×!9Ñ!9¸<ÈÈAÖNr   c                óô   € \         P                  P                  V P                  4       \         P                  P                  R RRR7      p\         P                  ! RR.RR.RR..4      p\        W^R	7       R
# )rj  ç¤p=
×£ø?©ÚmuÚkappar‹   gL×üZI@g¦¢'N"@gÀ·…þkrØ?g”k=mœ@g�¹Ú‰ó?gÜ^Ì=�\ý?rø   Nr  )r   r   rz   Úvonmisesr;   r   rû   s   &  r   Útest_vonmisesÚTestRandomDist.test_vonmisesø  sm   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×#Ñ# t°4¸fÐ#ÓEˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r   c                ó  € \         P                  P                  V P                  4       \         P                  P                  R RRR7      p\         P                  P                  \         P                  ! V4      P                  4       4       R# )r`   gg5_PŸG>r�  Ni@B )r   r   rz   r“  r3  r   Úisfinitere   )r   Úrs   & r   Útest_vonmises_smallÚ"TestRandomDist.test_vonmises_small   sT   € ä
�	‰	�‰�t—y‘yÔ!Ü�I‰I×Ñ "¨F¸ÐÓ?ˆÜ
�
‰
×Ñœ2Ÿ;š; q›>×-Ñ-Ó/Ö0r   c                óô   € \         P                  P                  V P                  4       \         P                  P                  R RRR7      p\         P                  ! RR.RR.RR..4      p\        W^R	7       R
# )rj  r�  )r   rÐ  r‹   gÉZ¥ƒ¢@g-ïŸg†@g¦8
ÄÖmÖ?gÃÎVP"ø?g`Vô áÎ?gx©^½&3Ì?rø   Nr  )r   r   rz   Úwaldr;   r   rû   s   &  r   Ú	test_waldÚTestRandomDist.test_wald  sj   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘—‘ T°¸F�ÓCˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r   c                óò   € \         P                  P                  V P                  4       \         P                  P                  R R
R7      p\         P                  ! RR.RR.RR..4      p\        W^R7       R	# )rj  r0  g@–Ý6ï?g¦Óé]Aí?g(Ã1Ú¥Rþ?gù¤U þ?g“Í2§_uå?g^}-­Qö?rø   Nr  )r   r   rz   Úweibullr;   r   rû   s   &  r   Útest_weibullÚTestRandomDist.test_weibull  sk   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘×"Ñ" T°Ð"Ó7ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r   c                ó*  € \         P                  P                  V P                  4       \        \         P                  P	                  ^ ^R7      \         P
                  ! ^4      4       \        \        \         P                  P                  RR7       R# )r   r0  )r<  NrÑ  )r   r   rz   r   r   rL   r
   r(   r)   s   &r   Útest_weibull_0ÚTestRandomDist.test_weibull_0  sR   € Ü
�	‰	�‰�t—y‘yÔ!Ü”R—Y‘Y×&Ñ&¨°Ð&Ó4´b·h²h¸r³lÔCÜ”j¤"§)¡)×"3Ñ"3°s×;r   c                óî   € \         P                  P                  V P                  4       \         P                  P                  R RR7      p\         P                  ! ^B^.^^.^^..4      p\        W4       R# )rj  r0  Nr  )r   r   rz   Úzipfr;   r   rû   s   &  r   Ú	test_zipfÚTestRandomDist.test_zipf  s]   € Ü
�	‰	�‰�t—y‘yÔ!Ü—‘—‘ $¨V�Ó4ˆÜ—(’(˜R ˜HØ ˜FØ ˜Gð%ó &ˆô 	˜6Ö+r   rï   N)Vr@   rA   rB   rC   r~   rý   r  r  r  r  r"  r%  r*  r0  r5  r9  r@  rC  rM  rQ  rU  rv  rƒ  rŸ   ÚmarkÚparametrizer   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-  r5  r:  r?  rC  rG  rJ  rN  rR  rV  rY  r\  r`  rg  rn  rx  rŒ  r”  r™  r�  r¡  r¤  r¨  rD   rE   rF   s   @r   rí   rí   -  s9  ø‡ € òò?ò?ò,ò	,ò&ò@ò?ò,ò,ò,ò,ò,ò2ò&,<ò\<ò
&ò0ò4Lð ‡[�[×Ñ˜XØ�Y‰Y˜Ÿ	™	×-Ñ-Ó/°·±×1FÑ1FÓ1HÐIóKñ0óKð0ð ‡[�[×Ñ˜XØ	�‰�B—I‘I×)Ñ)Ó+¨R¯Y©Y×-BÑ-BÓ-DÐEóGà‡[�[×ÑÐ-°°e¨}Ó=ñ7ó >óGð7ò05ò!ò?ò,ò?ò
?ò
Cò	Pò?òDò?ò?òIò,ò?ò?ò,ò4?ò@ò?ò?òBò,ò	,ò&òP,ò?ò*?ò?ò?òLò,òDò?ò?òAò?ò?ò?òGò?ò?ò?ò?òGò Oò0?ò1ò?ò?ò<÷
,ð ,r   rí   c                   óà   a € ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R t!R  t"R! t#R"t$V t%R## )$ÚTestBroadcasti$  c                ó   € R V n         R# )iÍ[Nrï   r)   s   &r   r~   ÚTestBroadcast.setup_method'  s	   € ØˆŽ	r   c                óX   € \         P                  P                  V P                  4       R # rY  )r   r   rz   r)   s   &r   ÚsetSeedÚTestBroadcast.setSeed*  s   € Ü
�	‰	�‰�t—y‘yÖ!r   c                ó(  € ^ .p^.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        WT^R7       V P	                  4        V! W^,          4      p\        WT^R7       R# )r   rø   N©gºlö×÷á?g_x¤¥á?g=å*BNà?)r   r   rm  r;   r±  r   )r   rk  rl  rm  rü   râ   s   &     r   rn  ÚTestBroadcast.test_uniform0  sx   € ØˆcˆØˆsˆÜ—)‘)×#Ñ#ˆÜ—(’(ò 1ó 2ˆð 	�‰ŒÙ˜˜q� $Ó'ˆÜ! &¸2Õ>à�‰ŒÙ˜ Q�hÓ'ˆÜ! &¸2×>r   c                óŽ  € ^ .p^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        We^R7       \        \        WA^,          V4       V P	                  4        V! W^,          4      p\        We^R7       \        \        WAV^,          4       R# )r   rø   Nr%   )g-rö´@g¦Y®lõ@g-µ`¦wý?)r   r   r)  r;   r±  r   r
   r(   )r   rè  rÐ  Ú	bad_scaler)  rü   râ   s   &      r   r*  ÚTestBroadcast.test_normal@  sŸ   € ØˆcˆØ�ˆØ�Dˆ	Ü—‘×!Ñ!ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ˜˜a� Ó'ˆÜ! &¸2Õ>Ü”j &°­'°9Ô=à�‰ŒÙ˜ Q�YÓ'ˆÜ! &¸2Õ>Ü”j &¨y¸1­}Ö=r   c                óô  € ^.p^.pR.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        Wv^R7       \        \        WS^,          V4       \        \        WQ^,          V4       V P	                  4        V! W^,          4      p\        Wv^R7       \        \        WSV^,          4       \        \        WQV^,          4       R# )r.   rø   Nr%   r0   )gnÍQVfÉ?gV©‹šKB³?gv®`køÏ?)r   r   r°  r;   r±  r   r
   r(   )r   r<  r=  Úbad_aÚbad_br°  rü   râ   s   &       r   r±  ÚTestBroadcast.test_betaS  sÂ   € ØˆCˆØˆCˆØ�ˆØ�ˆÜ�y‰y�~‰~ˆÜ—(’(ò 1ó 2ˆð 	�‰ŒÙ�a˜!•e˜Q“ˆÜ! &¸2Õ>Ü”j $°­	°1Ô5Ü”j $¨A­¨uÔ5à�‰ŒÙ�a˜Q�“ˆÜ! &¸2Õ>Ü”j $¨q°1­uÔ5Ü”j $¨5°1­9Ö5r   c                óü   € ^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       R# ©r.   rø   Nr%   )gö.Ug¬Zè?gi Pr�qè?gçÅEKÌæ?)r   r   rÊ  r;   r±  r   r
   r(   )r   rÐ  r·  rÊ  rü   râ   s   &     r   rË  ÚTestBroadcast.test_exponentiali  sc   € Ø�ˆØ�Dˆ	Ü—i‘i×+Ñ+ˆÜ—(’(ò 1ó 2ˆð 	�‰ŒÙ˜U Q�YÓ'ˆÜ! &¸2Õ>Ü”j +¸1­}Ö=r   c                óü   € ^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       R# r¾  )r   r   rU  r;   r±  r   r
   r(   )r   rn   Ú	bad_shapeÚ	std_gammarü   râ   s   &     r   rV  Ú!TestBroadcast.test_standard_gammav  sc   € Ø�ˆØ�Dˆ	Ü—I‘I×,Ñ,ˆ	Ü—(’(ò 1ó 2ˆð 	�‰ŒÙ˜5 1�9Ó%ˆÜ! &¸2Õ>Ü”j )¸­]Ö;r   c                óô  € ^.p^.pR.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        Wv^R7       \        \        WS^,          V4       \        \        WQ^,          V4       V P	                  4        V! W^,          4      p\        Wv^R7       \        \        WSV^,          4       \        \        WQV^,          4       R# )r.   rø   Nr%   r0   )gö.Ug¬Zø?gi Pr�qø?gçÅEKÌö?)r   r   rÚ  r;   r±  r   r
   r(   )r   rn   rÐ  rÁ  r·  rÚ  rü   râ   s   &       r   rÛ  ÚTestBroadcast.test_gammaƒ  sÄ   € Ø�ˆØ�ˆØ�Dˆ	Ø�Dˆ	Ü—	‘	—‘ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ�u˜q•y %Ó(ˆÜ! &¸2Õ>Ü”j %°Q­¸Ô>Ü”j %°­°IÔ>à�‰ŒÙ�u a�iÓ(ˆÜ! &¸2Õ>Ü”j %°E¸AµIÔ>Ü”j %°	¸AµÖ>r   c                óô  € ^.p^.pR.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        Wv^R7       \        \        WS^,          V4       \        \        WQ^,          V4       V P	                  4        V! W^,          4      p\        Wv^R7       \        \        WSV^,          4       \        \        WQV^,          4       R# )r.   rø   Nr%   r0   )gb—�yÊœé?g»åoðÄë?gT¹æ7Í@)r   r   rÖ  r;   r±  r   r
   r(   )r   r#  r$  Ú	bad_dfnumÚ	bad_dfdenrÖ  rü   râ   s   &       r   r×  ÚTestBroadcast.test_f™  sÄ   € Ø�ˆØ�ˆØ�Dˆ	Ø�Dˆ	Ü�I‰I�K‰KˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ�5˜1•9˜eÓ$ˆÜ! &¸2Õ>Ü”j !°¥]°EÔ:Ü”j !¨Q¥Y°	Ô:à�‰ŒÙ�5 !�)Ó$ˆÜ! &¸2Õ>Ü”j !°¸µ	Ô:Ü”j !¨I¸­MÖ:r   c                óR  € ^.p^.p^.p^ .pR.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          W#4      p	\        W˜^R7       \        \        Wt^,          W#4       \        \        Wq^,          WS4       \        \        Wq^,          W&4       V P	                  4        V! W^,          V4      p	\        W˜^R7       \        \        WtV^,          V4       \        \        WqV^,          V4       \        \        WqV^,          V4       V P	                  4        V! WV^,          4      p	\        W˜^R7       \        \        WtW#^,          4       \        \        WqWS^,          4       \        \        WqW&^,          4       R# )r/   rø   Nr%   r0   )gÈr±^G"@g/�*@g‹°�Ñ†š!@)r   r   r%  r;   r±  r   r
   r(   )
r   r#  r$  r  rÇ  rÈ  Úbad_noncÚnonc_frü   râ   s
   &         r   r&  ÚTestBroadcast.test_noncentral_f¯  sO  € Ø�ˆØ�ˆØˆsˆØ�Cˆ	Ø�Dˆ	Ø�4ˆÜ—‘×'Ñ'ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ˜ �	 5Ó/ˆÜ! &¸2Õ>Ü”j &°a­-¸ÔEÜ”j &°!­)°YÔEÜ”j &°!­)°UÔEà�‰ŒÙ˜ q�y¨$Ó/ˆÜ! &¸2Õ>Ü”j &°U¸QµYÀÔEÜ”j &°¸QµÀÔEÜ”j &°¸µ¸HÔEà�‰ŒÙ˜ d¨Q¥hÓ/ˆÜ! &¸2Õ>Ü”j &°UÀ1½HÔEÜ”j &°À1½HÔEÜ”j &°À1½ÖEr   c                ó¶   € V P                  4        \        P                  ! R R.4      p\        P                  P	                  RR^^R7      p\        W!^R7       R# )g¬ªaŒ‚z@gn4M;î%é?rF  rŠ   rø   N)r±  r   r;   r   r%  r   )r   rü   râ   s   &  r   Útest_noncentral_f_small_dfÚ(TestBroadcast.test_noncentral_f_small_dfÐ  sG   € Ø�‰ŒÜ—(’(Ð-Ð/@ÐAÓBˆÜ—‘×'Ñ'¨¨S°!¸!Ð'Ó<ˆÜ! &¸2×>r   c                óü   € ^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       R# )r.   rø   Nr%   )g~¼}ÐN?â?g‘$FŽŸà?g'rS�èÀ?)r   r   r¸  r;   r±  r   r
   r(   )r   r  Úbad_dfr¸  rü   râ   s   &     r   r¹  ÚTestBroadcast.test_chisquareÖ  sc   € ØˆSˆØ�ˆÜ—I‘I×'Ñ'ˆ	Ü—(’(ò 0ó 1ˆð 	�‰ŒÙ˜2 �6Ó"ˆÜ! &¸2Õ>Ü”j )°a­ZÖ8r   c                óô  € ^.p^.pR.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        Wv^R7       \        \        WS^,          V4       \        \        WQ^,          V4       V P	                  4        V! W^,          4      p\        Wv^R7       \        \        WSV^,          4       \        \        WQV^,          4       R# )r.   rø   Nr%   r0   )g©ç wÌ "@g2øêWR@g�ˆâRY@)r   r   r  r;   r±  r   r
   r(   )r   r  r  rÒ  rË  Únonc_chirü   râ   s   &       r   r   Ú'TestBroadcast.test_noncentral_chisquareã  sÆ   € ØˆSˆØˆsˆØ�ˆØ�4ˆÜ—9‘9×1Ñ1ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ˜"˜q�& $Ó'ˆÜ! &¸2Õ>Ü”j (°Q­J¸Ô=Ü”j (°­F°HÔ=à�‰ŒÙ˜" Q�hÓ'ˆÜ! &¸2Õ>Ü”j (°D¸1µHÔ=Ü”j (°¸1µÖ=r   c                óü   € ^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       R# )r.   rø   Nr%   )gTÄò�@g~‹Fžl@gÆštø�pð?)r   r   r_  r;   r±  r   r
   r(   )r   r  rÒ  Útrü   râ   s   &     r   r`  ÚTestBroadcast.test_standard_tù  sb   € ØˆSˆØ�ˆÜ�I‰I× Ñ ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ�2˜•6“ˆÜ! &¸2Õ>Ü”j !¨a¥ZÖ0r   c                óŽ  € ^.p^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        We^R7       \        \        WA^,          V4       V P	                  4        V! W^,          4      p\        We^R7       \        \        WAV^,          4       R# )r/   rø   Nr%   )g´®W!è@gü�OBº¦ÀgÈ}Ç?àý¿)r   r   r“  r;   r±  r   r
   r(   )r   r‘  r’  Ú	bad_kappar“  rü   râ   s   &      r   r”  ÚTestBroadcast.test_vonmises  sŸ   € ØˆSˆØ�ˆØ�Dˆ	Ü—9‘9×%Ñ%ˆÜ—(’(ò 1ó 2ˆð 	�‰ŒÙ˜"˜q�& %Ó(ˆÜ! &¸2Õ>Ü”j (°­F°IÔ>à�‰ŒÙ˜" a�iÓ(ˆÜ! &¸2Õ>Ü”j (°	¸AµÖ>r   c                óü   € ^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       R# )r.   rø   Nr%   )g&ƒ8¾?ò?g�e�âFXò?gªÕ‹Ë�Ÿð?)r   r   r2  r;   r±  r   r
   r(   )r   r<  rº  r2  rü   râ   s   &     r   r5  ÚTestBroadcast.test_pareto  sb   € ØˆCˆØ�ˆÜ—‘×!Ñ!ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ˜˜A�“ˆÜ! &¸2Õ>Ü”j &°!­)Ö4r   c                óü   € ^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       R# r¾  )r   r   r   r;   r±  r   r
   r(   )r   r<  rº  r   rü   râ   s   &     r   r¡  ÚTestBroadcast.test_weibull&  sb   € ØˆCˆØ�ˆÜ—)‘)×#Ñ#ˆÜ—(’(ò 1ó 2ˆð 	�‰ŒÙ˜˜Q�“ˆÜ! &¸2Õ>Ü”j '°1­9Ö5r   c                óü   € ^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       R# )r.   rø   Nr%   r´  )r   r   rB  r;   r±  r   r
   r(   )r   r<  rº  rB  rü   râ   s   &     r   rC  ÚTestBroadcast.test_power3  s`   € ØˆCˆØ�ˆÜ—	‘	—‘ˆÜ—(’(ò 1ó 2ˆð 	�‰ŒÙ�q˜1•u“ˆÜ! &¸2Õ>Ü”j %°­Ö3r   c                óŽ  € ^ .p^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        We^R7       \        \        WA^,          V4       V P	                  4        V! W^,          4      p\        We^R7       \        \        WAV^,          4       R# )r   rø   Nr%   )g:¨×BKc±?gÖ3®šk²?gî~qÉÁ“?)r   r   rõ  r;   r±  r   r
   r(   )r   rè  rÐ  r·  rõ  rü   râ   s   &      r   rö  ÚTestBroadcast.test_laplace@  sŸ   € ØˆcˆØ�ˆØ�Dˆ	Ü—)‘)×#Ñ#ˆÜ—(’(ò 2ó 3ˆð 	�‰ŒÙ˜˜q� %Ó(ˆÜ! &¸2Õ>Ü”j '°­7°IÔ>à�‰ŒÙ˜ a�iÓ(ˆÜ! &¸2Õ>Ü”j '°	¸AµÖ>r   c                óŽ  € ^ .p^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        We^R7       \        \        WA^,          V4       V P	                  4        V! W^,          4      p\        We^R7       \        \        WAV^,          4       R# )r   rø   Nr%   )gÈ'�£ZyÑ?g÷dSO=Ñ?gÏ3Lõ1³Õ?)r   r   ré  r;   r±  r   r
   r(   )r   rè  rÐ  r·  ré  rü   râ   s   &      r   rê  ÚTestBroadcast.test_gumbelS  sŸ   € ØˆcˆØ�ˆØ�Dˆ	Ü—‘×!Ñ!ˆÜ—(’(ò 1ó 2ˆð 	�‰ŒÙ˜˜a� Ó'ˆÜ! &¸2Õ>Ü”j &°­'°9Ô=à�‰ŒÙ˜ Q�YÓ'ˆÜ! &¸2Õ>Ü”j &¨y¸1­}Ö=r   c                óŽ  € ^ .p^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        We^R7       \        \        WA^,          V4       V P	                  4        V! W^,          4      p\        We^R7       \        \        WAV^,          4       R# )r   rø   Nr%   )gÂ“y±ÕÀ?gªÀJõR�Á?gþ
~Æ&‘£?)r   r   rü  r;   r±  r   r
   r(   )r   rè  rÐ  r·  rü  rü   râ   s   &      r   rý  ÚTestBroadcast.test_logisticf  sŸ   € ØˆcˆØ�ˆØ�Dˆ	Ü—9‘9×%Ñ%ˆÜ—(’(ò 2ó 3ˆð 	�‰ŒÙ˜# �' 5Ó)ˆÜ! &¸2Õ>Ü”j (°!­G°YÔ?à�‰ŒÙ˜# q�yÓ)ˆÜ! &¸2Õ>Ü”j (°¸QµÖ?r   c                óŽ  € ^ .p^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        We^R7       \        \        WA^,          V4       V P	                  4        V! W^,          4      p\        We^R7       \        \        WAV^,          4       R# )r   rø   Nr%   )gÄñò�ÏH"@g¼ùÜ®ƒÍ @gvv	ý²:@)r   r   r  r;   r±  r   r
   r(   )r   r   r  Ú	bad_sigmar  rü   râ   s   &      r   r  ÚTestBroadcast.test_lognormaly  sŸ   € ØˆsˆØ�ˆØ�Dˆ	Ü—I‘I×'Ñ'ˆ	Ü—(’(ò 0ó 1ˆð 	�‰ŒÙ˜4 !�8 UÓ+ˆÜ! &¸2Õ>Ü”j )°A­X°yÔAà�‰ŒÙ˜4¨¥Ó+ˆÜ! &¸2Õ>Ü”j )°9¸qµ=ÖAr   c                óü   € ^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       R# )r.   rø   Nr%   )gÝ±lËo½ó?gé/Ó‚´Æó?gz~ßRó?)r   r   rF  r;   r±  r   r
   r(   )r   rÐ  r·  rF  rü   râ   s   &     r   rG  ÚTestBroadcast.test_rayleighŒ  sc   € Ø�ˆØ�Dˆ	Ü—9‘9×%Ñ%ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ˜% !�)Ó$ˆÜ! &¸2Õ>Ü”j (¸­MÖ:r   c                ó<  € R .p^.p^ .pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        Wv^R7       \        \        WS^,          V4       \        \        WQ^,          V4       V P	                  4        V! W^,          4      p\        Wv^R7       \        \        WSV^,          4       \        \        WQV^,          4       \        \        VR^4       \        \        VR R4       R# )r#   rø   r`   Nr0   )g@mò ‰e¾?g¸�`ŸIß¿?g¸‡|2‹í?)r   r   rœ  r;   r±  r   r
   r(   )r   r   rÐ  Úbad_meanr·  rœ  rü   râ   s   &       r   r�  ÚTestBroadcast.test_wald™  sà   € ØˆuˆØ�ˆØ�3ˆØ�Dˆ	Ü�y‰y�~‰~ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ�d˜Q•h Ó&ˆÜ! &¸2Õ>Ü”j $°1­°eÔ<Ü”j $¨q­°)Ô<à�‰ŒÙ�d A�IÓ&ˆÜ! &¸2Õ>Ü”j $°%¸!µ)Ô<Ü”j $¨i¸!­mÔ<Ü”j $¨¨QÔ/Ü”j $¨¨SÖ1r   c                óf  € ^.p^.p^.p^.p^.pV^,          w  rg\         P                  P                  p\         P                  ! . RO4      p	V P	                  4        V! V^,          W24      p
\        W©^R7       \        \        W„^,          W24       \        \        W�^,          WR4       \        \        W†^,          VV4       V P	                  4        V! W^,          V4      p
\        W©^R7       \        \        W„V^,          V4       \        \        W�V^,          V4       \        \        W†V^,          V4       V P	                  4        V! WV^,          4      p
\        W©^R7       \        \        W„W2^,          4       \        \        W�WR^,          4       \        \        W†VV^,          4       R# )r.   rø   N)g,âP;bD @gºÁ±È%G @g,~S²¨ @)r   r   rf  r;   r±  r   r
   r(   )r   rc  re  rd  Úbad_left_oneÚbad_mode_oneÚbad_left_twoÚbad_mode_tworf  rü   râ   s   &          r   rg  ÚTestBroadcast.test_triangular±  si  € ØˆsˆØ�ˆØˆsˆØ�sˆØ�sˆØ%*¨Q¥YÑ"ˆÜ—Y‘Y×)Ñ)ˆ
Ü—(’(ò 0ó 1ˆð 	�‰ŒÙ˜D 1�H dÓ2ˆÜ! &¸2Õ>Ü”j *¸QÕ.>ÀÔLÜ”j *°Q­h¸ÔLÜ”j *¸QÕ.>ÀØô	ð 	�‰ŒÙ˜D¨¥(¨EÓ2ˆÜ! &¸2Õ>Ü”j *¸DÀ1½HÀeÔLÜ”j *°LÀ1Õ4DÀeÔLÜ”j *¸LÈ1Õ<LØô	ð 	�‰ŒÙ˜D¨°­	Ó2ˆÜ! &¸2Õ>Ü”j *¸DÈ!Å)ÔLÜ”j *°LÈ!Å)ÔLÜ”j *¸LØ˜a•iö	!r   c                óR  € ^.pR.pR.pR.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        W‡4       \        \        Wc^,          V4       \        \        Wa^,          V4       \        \        Wa^,          V4       V P	                  4        V! W^,          4      p\        W‡4       \        \        WcV^,          4       \        \        WaV^,          4       \        \        WaV^,          4       R# )r.   r#   ç      ø?Nr%   ©r.   r.   r.   )r   r   rM   r;   r±  r   r
   r(   )	r   r  rN   Úbad_nÚ	bad_p_oneÚ	bad_p_twoÚbinomrü   râ   s	   &        r   r´  ÚTestBroadcast.test_binomialÕ  sà   € ØˆCˆØˆEˆØ�ˆØ�Dˆ	Ø�Eˆ	Ü—	‘	×"Ñ"ˆÜ—(’(š9Ó%ˆà�‰ŒÙ�q˜1•u˜a“ˆÜ˜6Ô+Ü”j %°­°AÔ6Ü”j %¨Q­°	Ô:Ü”j %¨Q­°	Ô:à�‰ŒÙ�q˜a�%“ˆÜ˜6Ô+Ü”j %°°AµÔ6Ü”j %¨I¸­MÔ:Ü”j %¨I¸­MÖ:r   c                óR  € ^.pR.pR.pR.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        W‡4       \        \        Wc^,          V4       \        \        Wa^,          V4       \        \        Wa^,          V4       V P	                  4        V! W^,          4      p\        W‡4       \        \        WcV^,          4       \        \        WaV^,          4       \        \        WaV^,          4       R# )r.   r#   rø  Nr%   )r.   r   r.   )r   r   r›   r;   r±  r   r
   r(   )	r   r  rN   rú  rû  rü  Ú	neg_binomrü   râ   s	   &        r   rœ   Ú$TestBroadcast.test_negative_binomialì  sâ   € ØˆCˆØˆEˆØ�ˆØ�Dˆ	Ø�Eˆ	Ü—I‘I×/Ñ/ˆ	Ü—(’(š9Ó%ˆà�‰ŒÙ˜1˜q�5 !Ó$ˆÜ˜6Ô+Ü”j )°Q­Y¸Ô:Ü”j )°­U°IÔ>Ü”j )°­U°IÔ>à�‰ŒÙ˜1 !�eÓ$ˆÜ˜6Ô+Ü”j )°A¸µEÔ:Ü”j )°	¸AµÔ>Ü”j )°	¸AµÖ>r   c                óŠ  € \         P                  P                  4       P                  p^.pR.pV^,          .p\         P                  P                  p\         P
                  ! . RO4      pV P                  4        V! V^,          4      p\        Wv4       \        \        WS^,          4       \        \        WT^,          4       R# )r.   Nr%   )r.   r.   r   )
r   r   r   Ú_poisson_lam_maxr9  r;   r±  r   r
   r(   )r   Úmax_lamr8  Úbad_lam_oneÚbad_lam_twor9  rü   râ   s   &       r   r:  ÚTestBroadcast.test_poisson  s‹   € Ü—)‘)×'Ñ'Ó)×:Ñ:ˆàˆcˆØ�dˆØ •{�mˆÜ—)‘)×#Ñ#ˆÜ—(’(š9Ó%ˆà�‰ŒÙ˜˜q�Ó!ˆÜ˜6Ô+Ü”j '¸­?Ô;Ü”j '¸­?Ö;r   c           	     óò  € ^.p^ .p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT4       \        \        W2^,          4       \         P                  ! RR7      ;_uu_ 4        \        \        V\         P                  4       \        \        V^ ^ \         P                  .4       RRR4       R#   + '       g   i     R# ; i)r/   r  )ÚinvalidN)r/   r/   r.   )
r   r   r§  r;   r±  r   r
   r(   ÚerrstaterR   )r   r<  rº  r§  rü   râ   s   &     r   r¨  ÚTestBroadcast.test_zipf  s›   € ØˆCˆØ�ˆÜ�y‰y�~‰~ˆÜ—(’(š9Ó%ˆà�‰ŒÙ�a˜!•e“ˆÜ˜6Ô+Ü”j $°­	Ô2Ü�[Š[ ×*Ö*Üœ* d¬B¯F©FÔ3Üœ* d¨Q°´2·6±6¨NÔ;÷ +×*×*Ò*ús   ÂAC%Ã%C6	c                ó,  € R .pR.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          4      p\        We4       \        \        WB^,          4       \        \        WC^,          4       R# )r#   rø  Nr%   rk   )r   r   râ  r;   r±  r   r
   r(   )r   rN   rû  rü  Úgeomrü   râ   s   &      r   rã  ÚTestBroadcast.test_geometric   sn   € ØˆEˆØ�Dˆ	Ø�Eˆ	Ü�y‰y×"Ñ"ˆÜ—(’(š9Ó%ˆà�‰ŒÙ�a˜!•e“ˆÜ˜6Ô+Ü”j $°A­Ô6Ü”j $°A­Ö6r   c                óÞ  € ^.p^.p^.pR.pR.p^ .p^.p\         P                  P                  p\         P                  ! . RO4      p	V P	                  4        V! V^,          W#4      p
\        W©4       \        \        W„^,          W#4       \        \        W�^,          WS4       \        \        W�^,          W&4       \        \        W�^,          W'4       V P	                  4        V! W^,          V4      p
\        W©4       \        \        W„V^,          V4       \        \        W�V^,          V4       \        \        W�V^,          V4       \        \        W�V^,          V4       V P	                  4        V! WV^,          4      p
\        W©4       \        \        W„W#^,          4       \        \        W�WS^,          4       \        \        W�W&^,          4       \        \        W�W'^,          4       R# )r.   Nr%   r0   rù  )r   r   rñ  r;   r±  r   r
   r(   )r   ÚngoodÚnbadÚnsampleÚ	bad_ngoodÚbad_nbadÚbad_nsample_oneÚbad_nsample_twoÚ	hypergeomrü   râ   s   &          r   rò  Ú!TestBroadcast.test_hypergeometric-  s}  € Ø�ˆØˆsˆØ�#ˆØ�Dˆ	Ø�4ˆØ˜#ˆØ˜#ˆÜ—I‘I×,Ñ,ˆ	Ü—(’(š9Ó%ˆà�‰ŒÙ˜5 1�9 dÓ4ˆÜ˜6Ô+Ü”j )¸­]¸DÔJÜ”j )°Q­Y¸ÔJÜ”j )°Q­Y¸ÔNÜ”j )°Q­Y¸ÔNà�‰ŒÙ˜5¨¥(¨GÓ4ˆÜ˜6Ô+Ü”j )¸¸q½À'ÔJÜ”j )°H¸qµLÀ'ÔJÜ”j )°D¸1µH¸oÔNÜ”j )°D¸1µH¸oÔNà�‰ŒÙ˜5¨°!­Ó4ˆÜ˜6Ô+Ü”j )¸È½kÔJÜ”j )°HÈ½kÔJÜ”j )°DÈAÕ:MÔNÜ”j )°DÈAÕ:MÖNr   c                ó,  € R .p^.pR.p\         P                  P                  p\         P                  ! . RO4      pV P	                  4        V! V^,          4      p\        We4       \        \        WB^,          4       \        \        WC^,          4       R# )r#   Nr%   rù  )r   r   r	  r;   r±  r   r
   r(   )r   rN   rû  rü  r	  rü   râ   s   &      r   r
  ÚTestBroadcast.test_logseriesP  so   € ØˆEˆØ�Cˆ	Ø�Dˆ	Ü—I‘I×'Ñ'ˆ	Ü—(’(š9Ó%ˆà�‰ŒÙ˜1˜q�5Ó!ˆÜ˜6Ô+Ü”j )¸­]Ô;Ü”j )¸­]Ö;r   rï   N)&r@   rA   rB   rC   r~   r±  rn  r*  r±  rË  rV  rÛ  r×  r&  rÏ  r¹  r   r`  r”  r5  r¡  rC  rö  rê  rý  r  rG  r�  rg  r´  rœ   r:  r¨  rã  rò  r
  rD   rE   rF   s   @r   r­  r­  $  s±   ø‡ € òò"ò?ò >ò&6ò,>ò<ò?ò,;ò,FòB?ò9ò>ò,1ò?ò&5ò6ò4ò?ò&>ò&@ò&Bò&;ò2ò0"!òH;ò.?ò.<ò<ò7ò!O÷F<ð <r   r­  zcan't start thread)Úreasonc                   ó>   a € ] tR tRt o R tR tR tR tR tRt	V t
R# )	Ú
TestThreadi^  c                ó&   € \        ^4      V n        R# )r8   N)r   Úseedsr)   s   &r   r~   ÚTestThread.setup_methoda  s   € Ü˜1“XˆŽ
r   c           
     óN  € ^ RI Hp \        P                  ! \	        V P
                  4      3V,           4      p\        P                  ! \	        V P
                  4      3V,           4      p\        V P
                  V4       UUu. uF.  w  rgV! V\        P                  P                  V4      V3R7      NK0  	  pppV U	u. uF  q™P                  4       NK  	   p	V U	u. uF  q™P                  4       NK  	   p	\        V P
                  V4       F+  w  rgV! \        P                  P                  V4      V4       K-  	  \        P                  ! 4       P                  P                  ^8X  d#   \        P                  R8X  d   \!        WE4       R# \#        WE4       R# u uppi u up	i u up	i )r   )ÚThread)ÚtargetÚargsÚwin32N)Ú	threadingr"  r   rH  r  r  Úzipr   r   ÚstartÚjoinÚintpr5   ÚitemsizerÖ   Úplatformr   r   )
r   ÚfunctionÚszr"  Úout1Úout2r   ÚorØ  rf   s
   &&&       r   Úcheck_functionÚTestThread.check_functiond  s)  € Ý$ä�xŠxœ˜TŸZ™Z›Ð*¨RÕ/Ó0ˆÜ�xŠxœ˜TŸZ™Z›Ð*¨RÕ/Ó0ˆô ˜TŸZ™Z¨Ô.ô0Ù.‘�ñ ˜8¬2¯9©9×+@Ñ+@ÀÓ+CÀQÐ*G×HÙ.ð 	
ñ 0áÓ™A�q�‰Ž™AÑÙÓ™1�a�‰Ž™1Ñô ˜Ÿ
™
 DÖ)‰DˆAÙ”R—Y‘Y×*Ñ*¨1Ó-¨qÖ1ñ *ô �7Š7‹9�?‰?×#Ñ# qÔ(¬S¯\©\¸WÔ-DÜ% dÖ1ä˜tÖ*ùó0ùâùÚs   Â4FÂ=FÃF"c                ó2   € R  pV P                  VRR7       R# )c                 ó0   € V P                  R R7      VR&   R# )é'  rŠ   .N)r)  ©r}   Úouts   &&r   Ú
gen_randomÚ*TestThread.test_normal.<locals>.gen_random{  s   € Ø—|‘|¨�|Ó/ˆC�‹Hr   ©r.  N)r6  ©r2  ©r   r9  s   & r   r*  ÚTestThread.test_normalz  s   € ò	0à×Ñ˜J¨8ÐÖ4r   c                ó2   € R  pV P                  VRR7       R# )c                 óX   € V P                  \        P                  ! R4      R7      VR&   R# )rX   rÏ  .N©rX   r   )rÊ  r   Úonesr7  s   &&r   r9  Ú'TestThread.test_exp.<locals>.gen_random€  s"   € Ø×(Ñ(¬r¯wªw°{Ó/CÐ(ÓDˆC�‹Hr   r;  NrA  r<  r=  s   & r   Útest_expÚTestThread.test_exp  s   € ò	Eà×Ñ˜J¨;ÐÖ7r   c                ó2   € R  pV P                  VRR7       R# )c                 óD   € V P                  ^
R.^,          RR7      VR&   R# )r   r6  rŠ   .Nr  )r\   r7  s   &&r   r9  Ú/TestThread.test_multinomial.<locals>.gen_random…  s#   € Ø×(Ñ(¨¨f¨X¸­\ÀÐ(ÓFˆC�‹Hr   r;  N)r6  r:   r<  r=  s   & r   r  ÚTestThread.test_multinomial„  s   € ò	Gà×Ñ˜J¨:ÐÖ6r   )r  N)r@   rA   rB   rC   r~   r2  r*  rD  r  rD   rE   rF   s   @r   r  r  ^  s#   ø‡ € òò+ò,5ò
8÷
7ð 7r   r  c                   ó>   a € ] tR tRt o R tR tR tR tR tRt	V t
R# )	ÚTestSingleEltArrayInputi‹  c                ó¼   € \         P                  ! ^.4      V n        \         P                  ! ^.4      V n        \         P                  ! ^.4      V n        RV n        R# )r/   N)r.   )r   r;   ÚargOneÚargTwoÚargThreeÚtgtShaper)   s   &r   r~   Ú$TestSingleEltArrayInput.setup_methodŒ  s<   € Ü—h’h ˜s“mˆŒÜ—h’h ˜s“mˆŒÜŸš ! ›ˆŒØˆŽr   c                óˆ  € \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P
                  \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P                  3p\         P                  P                  \         P                  P                  3pV FY  pW29   d   V! \         P                  ! R .4      4      pMV! V P                  4      p\!        VP"                  V P$                  4       K[  	  R# rš   )r   r   rÊ  rU  r¸  r_  r2  r   rB  rF  r9  r§  râ  r	  r;   rM  r   rn   rP  )r   ÚfuncsÚ	probfuncsrw  r8  s   &    r   Útest_one_arg_funcsÚ*TestSingleEltArrayInput.test_one_arg_funcs’  s  € Ü—‘×&Ñ&¬¯	©	×(@Ñ(@Ü—‘×$Ñ$¤b§i¡i×&:Ñ&:Ü—‘×!Ñ!¤2§9¡9×#4Ñ#4Ü—‘—‘¤"§)¡)×"4Ñ"4Ü—‘×"Ñ"¤B§I¡I§N¡NÜ—‘×$Ñ$¤b§i¡i×&9Ñ&9ð;ˆô —Y‘Y×(Ñ(¬"¯)©)×*=Ñ*=Ð>ˆ	ãˆDØÔ Ùœ2Ÿ8š8 S E›?Ó+‘ñ ˜4Ÿ;™;Ó'�ä˜Ÿ™ D§M¡MÖ2ó r   c                óâ  € \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P
                  \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P                  \         P                  P                  3p\         P                  P                  \         P                  P                  3pV FÔ  pW29   d   \         P                   ! R .4      pMV P"                  pV! V P$                  V4      p\'        VP(                  V P*                  4       V! V P$                  ^ ,          V4      p\'        VP(                  V P*                  4       V! V P$                  V^ ,          4      p\'        VP(                  V P*                  4       KÖ  	  R# rš   )r   r   rm  r)  r°  rÚ  rÖ  r  r“  rõ  ré  rü  r  rœ  rM   r›   r;   rN  rM  r   rn   rP  )r   rS  rT  rw  rN  r8  s   &     r   Útest_two_arg_funcsÚ*TestSingleEltArrayInput.test_two_arg_funcs¥  si  € Ü—‘×"Ñ"¤B§I¡I×$4Ñ$4Ü—‘—‘¤§¡§¡Ü—‘—‘œbŸi™i×<Ñ<Ü—‘×#Ñ#¤R§Y¡Y×%6Ñ%6Ü—‘×!Ñ!¤2§9¡9×#5Ñ#5Ü—‘×$Ñ$¤b§i¡i§n¡nÜ—‘×#Ñ#¤R§Y¡Y×%@Ñ%@ðBˆô —Y‘Y×'Ñ'¬¯©×)DÑ)DÐEˆ	ãˆDØÔ ÜŸš 3 %›‘ð Ÿ™�á�t—{‘{ FÓ+ˆCÜ˜Ÿ™ D§M¡MÔ2á�t—{‘{ 1•~ vÓ.ˆCÜ˜Ÿ™ D§M¡MÔ2á�t—{‘{ F¨1¥IÓ.ˆCÜ˜Ÿ™ D§M¡MÖ2ó r   c           	     ó¾  € \         \        P                  \        P                  \        P                  \        P
                  \        P                  \        P                  \        P                  \        P                  .	p\        P                  P                  p\        P                  ! ^.4      p\        P                  ! ^ .4      pV F�  pV! WCVR7      p\        VP                  V P                  4       V! V^ ,          W5R7      p\        VP                  V P                  4       V! WC^ ,          VR7      p\        VP                  V P                  4       K‘  	  R# r§   )r­   r   rÏ   rÓ   rÊ   rÑ   rÌ   rm   r<   rÒ   r   r   r;   r   rn   rP  )r   r¬   rw  rl  rk  r±   r8  s   &      r   r  Ú$TestSingleEltArrayInput.test_randintÀ  sÖ   € Ü”r—w‘w¤§¡¬"¯(©(´B·I±IÜ—‘œ2Ÿ9™9¤b§h¡h´·	±	ð;ˆä�y‰y× Ñ ˆÜ�xŠx˜˜‹}ˆÜ�hŠh˜�s‹mˆãˆBÙ�s¨Ô+ˆCÜ˜Ÿ™ D§M¡MÔ2á�s˜1•v˜tÔ.ˆCÜ˜Ÿ™ D§M¡MÔ2á�s �G¨2Ô.ˆCÜ˜Ÿ™ D§M¡MÖ2ó r   c                ó~  € \         P                  P                  \         P                  P                  \         P                  P                  .pV Fé  pV! V P
                  V P                  V P                  4      p\        VP                  V P                  4       V! V P
                  ^ ,          V P                  V P                  4      p\        VP                  V P                  4       V! V P
                  V P                  ^ ,          V P                  4      p\        VP                  V P                  4       Kë  	  R# )r   N)r   r   r%  rf  rñ  rM  rN  rO  r   rn   rP  )r   rS  rw  r8  s   &   r   Útest_three_arg_funcsÚ,TestSingleEltArrayInput.test_three_arg_funcsÑ  sÇ   € Ü—‘×'Ñ'¬¯©×)=Ñ)=Ü—‘×)Ñ)ð+ˆó ˆDÙ�t—{‘{ D§K¡K°·±Ó?ˆCÜ˜Ÿ™ D§M¡MÔ2á�t—{‘{ 1•~ t§{¡{°D·M±MÓBˆCÜ˜Ÿ™ D§M¡MÔ2á�t—{‘{ D§K¡K°¥N°D·M±MÓBˆCÜ˜Ÿ™ D§M¡MÖ2ó r   )rM  rO  rN  rP  N)r@   rA   rB   rC   r~   rU  rX  r  r]  rD   rE   rF   s   @r   rK  rK  ‹  s#   ø‡ € òò3ò&3ò63÷"3ð 3r   rK  )rÖ   r  rŸ   Únumpyr   r   Únumpy.testingr   r   r   r   r   r	   r
   r   r   r   rI   rV   rw   r¥   rí   r­  rª  Úskipifr  rK  r?   r   r   Ú<module>rb     s´   ðÛ 
Û ã ã Ý ÷
÷ 
õ 
÷$Fñ $F÷N>ñ >÷Yñ Y÷D2$ñ 2$÷jH+ñ H+÷Vt,ñ t,÷nw<ñ w<ðt ‡�×Ñ�GÐ$8ÐÓ9÷(7ð (7ó :ð(7÷XR3ó R3r   