+
    ÖÍiõN ã                   óü  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	H
t
 ^ RIHtHtHtHtHtHtHtHtHt RR@RRARRBRRAR	^]P*                  ! ^4      R
,          3RRCRRDRRE/t]P.                  ! ]P0                  4      P2                  RF8  d   RRRRRRRRR	RRRRRRR/tMRRRRRRRRR	RRRRRRR/t]P6                  ! R]R7      R  4       t]P6                  R! 4       tR" 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/ R04      t%]PL                  PO                  ]R1R27       ! R3 R44      4       t( ! R5 R64      t)R7 t*R8 t+R9 t,R: t-R; t.R< t/R= t0R> t1R? t2R# )Gé    N)Úrandom)ÚMT19937ÚPCG64)	ÚIS_WASMÚassert_Úassert_array_almost_equalÚassert_array_equalÚassert_equalÚassert_no_warningsÚassert_raisesÚassert_warnsÚsuppress_warningsÚbinomialÚ	geometricÚhypergeometricÚ	logseriesÚmultinomialg      @Únegative_binomialÚpoissonÚzipfÚ@2fbead005fc63942decb5326d36a1f32fe2c9d32c904ee61e46866b88447c263Ú@23ead5dcde35d4cfd4ef2c105e4c3d43304b45dc1b1444b7823b9ee4fa144ebbÚ@0d764db64f5c3bad48c8c33551c13b4d07a1e7b470f77629bef6c985cac76fcfÚ@7b59bf2f1691626c5815cdcd9a49e1dd68697251d4521575219e4d2a1b8b2c67Ú@d754fa5b92943a38ec07630de92362dd2e02c43577fc147417dc5b9db94ccdd3Ú@8eb216f7cb2a63cf55605422845caaff002fddc64a7dc8b2d45acd477a49e824Ú@70c891d76104013ebd6f6bcf30d403a9074b886ff62e4e6b8eb605bf1a4673b7Ú@01f074f97517cd5d21747148ac6ca4074dde7fcb7acbaec0a936606fecacd93fÚ@8626dd9d052cb608e93d8868de0a7b347258b199493871a1dc56e2a26cacb112Ú@8edd53d272e49c4fc8fbbe6c7d08d563d62e482921f3131d0a0e068af30f0db9Ú@83496cc4281c77b786c9b7ad88b74d42e01603a55c60577ebab81c3ba8d45657Ú@65878a38747c176bc00e930ebafebb69d4e1e16cd3a704e264ea8f5e24f548dbÚ@7a984ae6dca26fd25374479e118b22f55db0aedccd5a0f2584ceada33db98605Ú@d636d968e6a24ae92ab52fe11c46ac45b0897e98714426764e820a7d77602a61Ú@956552176f77e7c9cb20d0118fc9cf690be488d790ed4b4c4747b965e61b0bb4Ú@f84ba7feffda41e606e20b28dfc0f1ea9964a74574513d4a4cbc98433a8bfa45Úmodule)ÚscopeÚparamsc                 ót   € V P                   \        V P                   ,          \        V P                   ,          3# ©N)ÚparamÚ	INT_FUNCSÚINT_FUNC_HASHES)Úrequests   &ÚE/usr/lib/python3/dist-packages/numpy/random/tests/test_randomstate.pyÚint_funcr1   8   s*   € à�M‰Mœ9 W§]¡]Õ3Ü˜GŸM™MÕ*ð,ð ,ó    c               #  ó�   "  € \         P                  P                  4       p Rx € \         P                  P                  V 4       R# 5i)z:Ensures that the singleton bitgen is restored after a testN)Únpr   Úget_bit_generatorÚset_bit_generator)Úorig_bitgens    r0   Úrestore_singleton_bitgenr8   >   s.   é € ô —)‘)×-Ñ-Ó/€KÛ	Ü‡I�I×Ñ Ö,ùs   ‚AAc                 óB  € \        V R ,          VR ,          4       \        V R,          R,          VR,          R,          4       \        V R,          R,          VR,          R,          4       \        V R,          VR,          4       \        V R,          VR,          4       R# )Úbit_generatorÚstateÚkeyÚposÚ	has_gaussÚgaussN)r
   r	   ©ÚaÚbs   &&r0   Úassert_mt19937_state_equalrC   F   sr   € Ü��?Õ# Q Õ%7Ô8Ü�q˜•z %Õ(¨!¨G­*°UÕ*;Ô<Ü�q˜•z %Õ(¨!¨G­*°UÕ*;Ô<Ü��;•  ;¥Ô0Ü��7•˜Q˜w�ZÖ(r2   c                   óJ   a € ] tR t^Nt o R tR tR tR tR tR t	R t
RtV tR	# )
ÚTestSeedc                óÊ   € \         P                  ! ^ 4      p\        VP                  R4      R4       \         P                  ! R4      p\        VP                  R4      R4       R# )r   éè  i¬  ì   ÿÿ i£  N)r   ÚRandomStater
   Úrandint©ÚselfÚss   & r0   Útest_scalarÚTestSeed.test_scalarO   sF   € Ü×Ò˜qÓ!ˆÜ�Q—Y‘Y˜t“_ cÔ*Ü×Ò˜zÓ*ˆÜ�Q—Y‘Y˜t“_ cÖ*r2   c                óÌ  € \         P                  ! \        ^
4      4      p\        VP	                  R4      R4       \         P                  ! \
        P                  ! ^
4      4      p\        VP	                  R4      R4       \         P                  ! ^ .4      p\        VP	                  R4      R4       \         P                  ! R.4      p\        VP	                  R4      R4       R# )é
   rG   iÔ  iÍ  rH   i	  N)r   rI   Úranger
   rJ   r4   ÚarangerK   s   & r0   Ú
test_arrayÚTestSeed.test_arrayU   sš   € Ü×Òœu R›yÓ)ˆÜ�Q—Y‘Y˜t“_ cÔ*Ü×ÒœrŸyšy¨›}Ó-ˆÜ�Q—Y‘Y˜t“_ cÔ*Ü×Ò ˜sÓ#ˆÜ�Q—Y‘Y˜t“_ cÔ*Ü×Ò 
˜|Ó,ˆÜ�Q—Y‘Y˜t“_ cÖ*r2   c                ó‚   € \        \        \        P                  R4       \        \        \        P                  R4       R# )ç      à?Nç      à¿éÿÿÿÿ©r   Ú	TypeErrorr   rI   Ú
ValueError©rL   s   &r0   Útest_invalid_scalarÚTestSeed.test_invalid_scalar_   s&   € ä”i¤×!3Ñ!3°TÔ:Ü”j¤&×"4Ñ"4°bÖ9r2   c                óJ  € \        \        \        P                  R.4       \        \        \        P                  R.4       \        \        \        P                  R.4       \        \        \        P                  . RO4       \        \        \        P                  . RO4       R# )rW   ì        NrX   rY   )é   é   ra   )rb   éþÿÿÿra   rZ   r]   s   &r0   Útest_invalid_arrayÚTestSeed.test_invalid_arrayd   sd   € ä”i¤×!3Ñ!3°d°VÔ<Ü”j¤&×"4Ñ"4°r°dÔ;Ü”j¤&×"4Ñ"4°z°lÔCÜ”j¤&×"4Ñ"4Ò6HÔIÜ”j¤&×"4Ñ"4Ò6IÖJr2   c           	     ó  € \        \        \        P                  \        P
                  ! . \        P                  R 7      4       \        \        \        P                  . RO.4       \        \        \        P                  . RO. RO.4       R# )©ÚdtypeN©rb   rc   é   )é   é   é   )r   r\   r   rI   r4   ÚarrayÚint64r]   s   &r0   Útest_invalid_array_shapeÚ!TestSeed.test_invalid_array_shapel   s\   € ä”j¤&×"4Ñ"4´b·h²h¸rÜEGÇXÁXô7Oô 	Pä”j¤&×"4Ñ"4²y°kÔBÜ”j¤&×"4Ñ"4²yÚ7@ð7Bö 	Cr2   c                óÎ   € \         P                  ! \        ^ 4      4      p\        \        4      ;_uu_ 4        VP                  R4       RRR4       R#   + '       g   i     R# ; i)r   éÒ  N)r   rI   r   r   r[   Úseed)rL   Úrss   & r0   Útest_cannot_seedÚTestSeed.test_cannot_seedt   s;   € Ü×Ò¤ a£Ó)ˆÜœ9×%Õ%Ø�G‰G�DŒM÷ &×%×%Ò%ús   ·AÁA$	c                óL   € \        \        \        P                  \        4       R # r+   )r   r\   r   rI   r   r]   s   &r0   Útest_invalid_initializationÚ$TestSeed.test_invalid_initializationy   s   € Ü”j¤&×"4Ñ"4´gÖ>r2   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rN   rT   r^   re   rq   rw   rz   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r0   rE   rE   N   s/   ø‡ € ò+ò+ò:ò
KòCò÷
?ð ?r2   rE   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# )rc   Úintrh   N)r   rW   rb   )r4   Úzerosr   r   r   r	   )rL   r‰   Úps   &  r0   Útest_n_zeroÚTestBinomial.test_n_zero~   sI   € ô —’˜ %Ô(ˆÛˆAÜ”F—O’O A qÓ)¨QÑ.Ô/ÜœvŸš¨uÓ8¸%Ö@ó r2   c                ób   € \        \        \        P                  ^\        P
                  4       R# )rb   N)r   r\   r   r   r4   Únanr]   s   &r0   Útest_p_is_nanÚTestBinomial.test_p_is_nan‡   s   € ä”j¤&§/¡/°1´b·f±fÖ=r2   r|   N)r}   r~   r   r€   r‹   r�   r�   r‚   rƒ   s   @r0   r†   r†   }   s   ø‡ € òA÷>ð >r2   r†   c                   óV   a € ] tR t^Œt o R tR tR tR t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   r   r]   s   &r0   Ú
test_basicÚTestMultinomial.test_basic�   s   € Ü×Ò˜3  c 
Ö+r2   c                ó8   € \         P                  ! ^d. RO4       R# )r”   N)r•   r–   ç        r›   r›   r—   r]   s   &r0   Útest_zero_probabilityÚ%TestMultinomial.test_zero_probability�   s   € Ü×Ò˜3Ò 9Ö:r2   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# )rm   NéûÿÿÿrY   )r   r   rJ   r4   Úall©rL   Úxs   & r0   Útest_int_negative_intervalÚ*TestMultinomial.test_int_negative_interval“   s\   € Ü�”f—n’n R¨Ó,×1Ô1¨rÔ1Ô2Ü�NŠN˜2˜r 1Ó%ˆÜ”—’�r˜Q‘w“Ô Ü”—’�q˜2‘v“Ör2   c           	     ó  € R R .p\        \        P                  ! ^V\        P                  ! ^4      4      P
                  R4       \        \        P                  ! ^V\        P                  ! ^4      4      P
                  R4       \        \        P                  ! ^V\        P                  ! ^4      4      P
                  R4       \        \        P                  ! ^V^^.4      P
                  R4       \        \        P                  ! ^VR4      P
                  R4       \        \        P                  ! ^V\        P                  ! R4      4      P
                  R4       \        \        \        P                  ^V\        ^4      4       R# )rW   N©rb   rc   ©rc   rc   rc   ©rc   rc   )
r
   r   r   r4   Úuint32Úshapero   r   r[   Úfloat©rL   rŠ   s   & r0   Ú	test_sizeÚTestMultinomial.test_size™   s  € à�#ˆJˆÜ”V×'Ò'¨¨1¬b¯iªi¸«lÓ;×AÑAÀ6ÔJÜ”V×'Ò'¨¨1¬b¯iªi¸«lÓ;×AÑAÀ6ÔJÜ”V×'Ò'¨¨1¬b¯iªi¸«lÓ;×AÑAÀ6ÔJÜ”V×'Ò'¨¨1¨q°!¨fÓ5×;Ñ;¸YÔGÜ”V×'Ò'¨¨1¨fÓ5×;Ñ;¸YÔGÜ”V×'Ò'¨¨1¬b¯hªh°vÓ.>Ó?×EÑEØô	 ô 	”i¤×!3Ñ!3°Q¸Ü˜A“hö	 r2   c                óŽ   € \        \        \        P                  ^dRR.4       \        \        \        P                  ^dRR.4       R# )r”   çš™™™™™ñ?r•   çÍÌÌÌÌÌì?Nçš™™™™™¹¿©r   r\   r   r   r]   s   &r0   Útest_invalid_probÚ!TestMultinomial.test_invalid_prob§   s2   € Ü”j¤&×"4Ñ"4°c¸CÀ¸:ÔFÜ”j¤&×"4Ñ"4°c¸CÀ¸:ÖFr2   c                óJ   € \        \        \        P                  RRR.4       R# )rb   r–   r•   NrY   r³   r]   s   &r0   Útest_invalid_nÚTestMultinomial.test_invalid_n«   s   € Ü”j¤&×"4Ñ"4°b¸3À¸*ÖEr2   c                ó‚  € \         P                  ! R 4      pV\         P                  ! VR,          4      ,          pVR,          p\        P                  ! R4       \        P
                  ! ^dVR7      p\        P                  ! R4       \        P
                  ! ^d\         P                  ! V4      R7      p\        W44       R# )g      .@:rb   Nrk   iÛ iU)ÚpvalsN)r4   rS   Úsumr   ru   r   Úascontiguousarrayr	   )rL   rŠ   rº   Ú
non_contigÚcontigs   &    r0   Útest_p_non_contiguousÚ%TestMultinomial.test_p_non_contiguous®   s}   € Ü�IŠI�c‹NˆØ	ŒR�VŠV�A�d•G‹_ÕˆØ�$•ˆÜ�Š�JÔÜ×'Ò'¨°5Ô9ˆ
Ü�Š�JÔÜ×#Ò# C¬r×/CÒ/CÀEÓ/JÔKˆÜ˜:Ö.r2   c                ó6  € \         P                  ! . RO\         P                  R7      pWP                  4       ,          pRp\        P
                  ! \        VR7      ;_uu_ 4        \        P                  ! ^V4       RRR4       R#   + '       g   i     R# ; i)ç®Gáz®ï?rh   z-[\w\s]*pvals array is cast to 64-bit floating©ÚmatchN)
rÂ   rÂ   ç•Ö&è.>rÅ   rÅ   rÅ   rÅ   rÅ   rÅ   rÅ   )	r4   ro   Úfloat32r»   ÚpytestÚraisesr\   r   r   )rL   r¢   rº   rÄ   s   &   r0   Útest_multinomial_pvals_float32Ú.TestMultinomial.test_multinomial_pvals_float32¸   s_   € Ü�HŠHò :ÜACÇÁôMˆà—E‘E“G•ˆØ@ˆÜ�]Š]œ:¨U×3Ö3Ü×Ò˜q %Ô(÷ 4×3×3Ò3ús   Á%BÂB	c                ó8   € \         P                  ! R RR.4       R# )g      Y@r•   r–   Nr—   r]   s   &r0   Útest_multinomial_n_floatÚ(TestMultinomial.test_multinomial_n_floatÀ   s   € ä×Ò˜5 3¨ *Ö-r2   r|   N)r}   r~   r   r€   r˜   rœ   r£   r­   r´   r·   r¿   rÉ   rÌ   r�   r‚   rƒ   s   @r0   r’   r’   Œ   s9   ø‡ € ò,ò;ò ò òGòFò/ò)÷.ð .r2   r’   c                   ób   a € ] tR t^Ä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V tR# )ÚTestSetStatec                óœ   € R V n         \        P                  ! V P                   4      V n        V P                  P	                  4       V n        R# ©iÒ–IN)ru   r   rI   Úrandom_stateÚ	get_stater;   r]   s   &r0   Úsetup_methodÚTestSetState.setup_methodÅ   s6   € ØˆŒ	Ü"×.Ò.¨t¯y©yÓ9ˆÔØ×&Ñ&×0Ñ0Ó2ˆŽ
r2   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   r4   r    ©rL   ÚoldÚnews   &  r0   r˜   ÚTestSetState.test_basicÊ   sY   € Ø×Ñ×(Ñ(¨Ó,ˆØ×Ñ×#Ñ# D§J¡JÔ/Ø×Ñ×(Ñ(¨Ó,ˆÜ”—’�s‘zÓ"Ö#r2   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# ©rk   ©ÚsizeN)rÒ   Ústandard_normalrÙ   r;   r   r4   r    rÚ   s   &  r0   Útest_gaussian_resetÚ TestSetState.test_gaussian_resetÐ   s_   € à×Ñ×/Ñ/°QÐ/Ó7ˆØ×Ñ×#Ñ# D§J¡JÔ/Ø×Ñ×/Ñ/°QÐ/Ó7ˆÜ”—’�s‘zÓ"Ö#r2   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   r4   r    )rL   r;   rÛ   rÜ   s   &   r0   Ú test_gaussian_reset_in_media_resÚ-TestSetState.test_gaussian_reset_in_media_res×   sƒ   € ð 	×Ñ×)Ñ)Ô+Ø×!Ñ!×+Ñ+Ó-ˆØ×Ñ×/Ñ/°QÐ/Ó7ˆØ×Ñ×#Ñ# EÔ*Ø×Ñ×/Ñ/°QÐ/Ó7ˆÜ”—’�s‘zÓ"Ö#r2   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à   rd   )r;   rÒ   râ   rÙ   r   r4   r    )rL   Ú	old_stateÚx1Úx2Úx3s   &    r0   Útest_backwards_compatibilityÚ)TestSetState.test_backwards_compatibilityâ   s°   € ð —J‘J˜s �Oˆ	Ø×Ñ×.Ñ.°BÐ.Ó7ˆØ×Ñ×#Ñ# IÔ.Ø×Ñ×.Ñ.°BÐ.Ó7ˆØ×Ñ×#Ñ# D§J¡JÔ/Ø×Ñ×.Ñ.°BÐ.Ó7ˆÜ”—’�r‘xÓ Ô!Ü”—’�r‘xÓ Ö!r2   c                ó>   € V P                   P                  R R 4       R# ©rW   N)rÒ   r   r]   s   &r0   Útest_negative_binomialÚ#TestSetState.test_negative_binomialî   s   € ð 	×Ñ×+Ñ+¨C°Ö5r2   c                ój  € \         P                  ! \        4       4      p\        4       ;_uu_ 4       pVP	                  \
        4      pVP                  4       p\        \        V4      ^8H  4       \        V\        4      '       g   Q hVR,          R8X  g   Q h RRR4       R#   + '       g   i     R# ; i)rb   r:   r   N)r   rI   r   r   ÚrecordÚRuntimeWarningrÓ   r   ÚlenÚ
isinstanceÚdict)rL   rv   ÚsupÚwr;   s   &    r0   Útest_get_state_warningÚ#TestSetState.test_get_state_warningó   s}   € Ü×Ò¤£Ó(ˆÜ× Ô  CØ—
‘
œ>Ó*ˆAØ—L‘L“NˆEÜ”C˜“F˜a‘KÔ Ü˜e¤T×*Ò*Ð*Ð*Ø˜Õ)¨WÔ4Ð4Ñ4÷ !× × Ò ús   ±A%B!Â!B2	c           	     óª  € V P                   P                  4       pRVR,          ,           p\        \        V P                   P                  V4       \        \
        V P                   P                  \        P                  ! V\        R7      4       V P                   P                  RR7      pVR \        \        V P                   P                  V4       R# )ÚUnknownºrb   NNrh   F©Úlegacyr:   N)rþ   )	rÒ   rÓ   r   r\   rÙ   r[   r4   ro   Úobject)rL   r;   Ú	new_states   &  r0   Ú!test_invalid_legacy_state_settingÚ.TestSetState.test_invalid_legacy_state_settingü   s›   € Ø×!Ñ!×+Ñ+Ó-ˆØ! E¨"¥IÕ-ˆ	Ü”j $×"3Ñ"3×"=Ñ"=¸yÔIÜ”i ×!2Ñ!2×!<Ñ!<Ü—h’h˜y´Ô7ô	9à×!Ñ!×+Ñ+°5Ð+Ó9ˆØ�/Ð"Ü”j $×"3Ñ"3×"=Ñ"=¸uÖEr2   c                ó¦  € V P                   P                  ^ 4       V P                   P                  ^d4       V P                   P                  4        V P                   P	                  RR7      p\        VR,          ^4       \        P                  ! \        P                  ! V P                   4      4      pVP	                  RR7      p\        W4       R# )r   Fr   r>   N)
rÒ   ru   Úrandom_samplerâ   rÓ   r
   ÚpickleÚloadsÚdumpsrC   )rL   ÚpickledÚ	rs_unpickÚ	unpickleds   &   r0   Útest_pickleÚTestSetState.test_pickle  sœ   € Ø×Ñ×Ñ˜qÔ!Ø×Ñ×'Ñ'¨Ô,Ø×Ñ×)Ñ)Ô+Ø×#Ñ#×-Ñ-°UÐ-Ó;ˆÜ�W˜[Õ)¨1Ô-Ü—L’L¤§¢¨d×.?Ñ.?Ó!@ÓAˆ	Ø×'Ñ'¨uÐ'Ó5ˆ	Ü" 7Ö6r2   c                óò   € V P                   P                  4       pV P                   P                  4        V P                   P                  V4       V P                   P	                  R R7      p\        W4       R# )Fr   N)rÒ   Ú__getstate__râ   Ú__setstate__rÓ   rC   )rL   Ú
attr_stater;   s   &  r0   Útest_state_settingÚTestSetState.test_state_setting  s]   € Ø×&Ñ&×3Ñ3Ó5ˆ
Ø×Ñ×)Ñ)Ô+Ø×Ñ×&Ñ& zÔ2Ø×!Ñ!×+Ñ+°5Ð+Ó9ˆÜ" :Ö5r2   c                ó^   € \        V P                  4      P                  R 4      '       g   Q hR# )zRandomState(MT19937)N)ÚreprrÒ   Ú
startswithr]   s   &r0   Ú	test_reprÚTestSetState.test_repr  s%   € Ü�D×%Ñ%Ó&×1Ñ1Ð2H×IÒIÐIÒIr2   )rÒ   ru   r;   N)r}   r~   r   r€   rÔ   r˜   rã   ræ   rí   rñ   rû   r  r  r  r  r�   r‚   rƒ   s   @r0   rÏ   rÏ   Ä   sD   ø‡ € ò3ò
$ò$ò	$ò
"ò6ò
5òFò7ò6÷Jð Jr2   rÏ   c            	       ó²  a € ] tR tRt o ]P
                  t]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                   .	tR tR tR tR tR tR t]P2                  P5                  ]P6                  ! R4      P8                  R8  R	R
7      R 4       tR tR tRt V t!R# )ÚTestRandinti  c                óH   € \        \        V P                  ^\        R7       R# ©rb   rh   N)r   r[   Úrfuncr«   r]   s   &r0   Útest_unsupported_typeÚ!TestRandint.test_unsupported_type#  s   € Ü”i §¡¨Q´e×<r2   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   rh   N)	Úityper4   ÚboolÚiinfoÚminÚmaxr   r\   r  )rL   ÚdtÚlbndÚubnds   &   r0   Ú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ó r2   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   rG   ©rá   ri   N)r#  r4   r$  r%  r&  r'  r
   r  )rL   r(  r)  r*  Útgts   &    r0   Ú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ó r2   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   rh   zMNo error should have been raised, but one was with the following message:

%sN)
r#  r4   r$  r%  r&  r'  r  Ú	ExceptionÚAssertionErrorÚstr)rL   r(  r)  r*  Úes   &    r0   Ú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                  ! 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ÿ   r.  N)rl   é   r×   i   )	r   ru   r#  r  r   r'  r&  r4   r$  )rL   r(  r*  Úvalss   &   r0   Útest_in_bounds_fuzzÚTestRandint.test_in_bounds_fuzzK  s¤   € ä�ŠŒà—*‘*˜R—.�.ˆBÛ"�Ø—z‘z ! T°¸R�zÓ@�Ü˜Ÿ™›
 TÑ)Ô*Ü˜Ÿ™›
 a™Ö(ó #ñ !ð �z‰z˜!˜Q U´"·'±'ˆzÓ:ˆä�—‘“
˜Q‘ÔÜ�—‘“
˜a‘Ö r2   c                ó`  € 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                  ! R4       \        P                  R8X  d   V P                  ^ ^RVR7      pM#V P                  ^ ^RVR7      P                  4       p\        P                  ! VP                  \        P                  4      4      P                  4       p\        V\        P                  ! V4      P                  ,          V8H  4       KÝ  	  \        P                  ! R4       V P                  ^ ^R\         R7      P                  \        P                  4      p\        P                  ! V4      P                  4       p\        V\        P                  ! \         4      P                  ,          V8H  4       R# )r$  Ú@509aea74d792fb931784c4b0135392c65aec64beee12b0cc167548a2c3d31e71Úint16Ú@7b07f1a920e46f6d0fe02314155a2330bcfd7635e708da50e536c5ebb631a7d4Úint32Ú@e577bfed6c935de944424667e3da285012e741892dcb7051a8f1ce68ab05c92frp   Ú@0fbead0b06759df2cfb55e43148822d4a1ff953c7eb19a5b08445a63bb64fa9eÚint8Ú@001aac3a5acb935a9b186cbe14a1ca064b8bb2dd0b045d48abeacf74d0203404Úuint16r©   Úuint64Úuint8rÿ   rt   ÚlittlerG   r.  N)r#  r   ru   ÚsysÚ	byteorderr  ÚbyteswapÚhashlibÚsha256Úviewr4   rE  Ú	hexdigestr   ri   Únamer$  )rL   r/  r(  ÚvalÚress   &    r0   Útest_repeatabilityÚTestRandint.test_repeatabilityZ  sU  € ð Ð[ØÐ[ØÐ[ØÐ[ØÐ[ØÐ[ØÐ[ØÐ[ØÐ[ð]ˆð —*‘*˜R—.�.ˆBÜ�KŠK˜Ôô �}‰} Ô(Ø—j‘j  A¨D¸�jÓ;‘à—j‘j  A¨D¸�jÓ;×DÑDÓF�ä—.’. §¡¬"¯'©'Ó!2Ó3×=Ñ=Ó?ˆCÜ�CœŸš ›×)Ñ)Õ*¨cÑ1Ö2ñ !ô 	�Š�DÔØ�j‰j˜˜A D´ˆjÓ5×:Ñ:¼2¿7¹7ÓCˆÜ�nŠn˜SÓ!×+Ñ+Ó-ˆÜ�”B—H’HœT“N×'Ñ'Õ(¨CÑ/Ö0r2   ÚlzCannot test with 32-bit C long©Úreasonc           
     ó<  € \         P                  ! . RO. RO. RO.. RO. RO. R	O.. R
O. RO. RO.. RO. RO. RO.. RO. RO. RO..4      pR FM  p\        P                  ! R4       V P	                  R.^ .^... ROVR7      p\        Y2e   TMV^ ,          4       KO  	  R# )ì   áQö[ Ni90  rà   )r[  l   dm¬" l   ë0 )l   ;¡i l   vlÔm l   iXp )i\L¹_l   øZ N iwU¬')l   Ï<Ô~ l   È20l iPð?)iÒfi¦ØwLl   @
Vo )l   ðo“\ i„‘´wiý
1])i{„YSl   r=ï| i˜ß)l   â0 l   lÊ iû&ã})l   QZî) l   œ(q l   '}åQ )l   WqV1 iêMl   'ßt )inMl   øbþ" l   )  )i“Äal   ³Ñ l   S"f )i¸d‘i98l   ÙnDk )l   ¬Jc i¹á”-l   š )i¬MiŸ'ñ*l   äl¼, )N)rm   rk   rk   rY   )rH   ra   l       )r4   ro   r   ru   r  r	   )rL   Údesiredrá   r¢   s   &   r0   Ú.test_repeatability_32bit_boundary_broadcastingÚ:TestRandint.test_repeatability_32bit_boundary_broadcastingz  sÃ   € ô —(’(ÒAÚAÚAðCò BÚAÚAðCò BÚAÚAðCò BÚAÚAðCò BÚAÚAðCðDó Eˆó &ˆDÜ�KŠK˜ÔØ—
‘
˜R˜D 1 #¨ sÐ+Ò-JØ $ð ó &ˆAä˜qÒ-=¡'À7È1Å:ÖNó	 &r2   c                óÞ  € \         P                  p\         P                  ! \         P                  4      P                  p\         P                  ! \         P                  ! \         P                  4      P                  4      p\         P                  ! \         P                  ! \         P                  4      P                  ^,           4      p\
        P                  ! W4VR7      p\        WR4       R# r  )r4   rp   r%  r'  rH  r   rJ   r
   )rL   r(  r/  r)  r*  Úactuals   &     r0   Ú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ˆô —’ °"Ô5ˆÜ�VÖ!r2   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   RMRpV\        J d   ^ M\        P                  ! V4      P                  pV\        J d   ^M&\        P                  ! V4      P
                  ^,           pV P                  W#VR7      p\        \        VR4      '       * 4       \        \        V4      V4       K´  	  R# )r   rh   Úlongr$  ri   N)r#  r4   r$  r%  r&  r'  r  r
   ri   rˆ   r   ÚhasattrÚtype)rL   r(  r)  r*  ÚsampleÚop_dtypes   &     r0   Ú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ð "$¤s£‘v°ˆHØœd›
‘1¬¯ª°Ó(:×(>Ñ(>ˆDØœd›
‘1¬¯ª°Ó(:×(>Ñ(>ÀÕ(BˆDà—Z‘Z °"�ZÓ5ˆFÜœ ¨Ó0Ô0Ô1Üœ˜f› rÖ*ó r2   r|   Nra   )"r}   r~   r   r€   r   rJ   r  r4   r$  rE  rI  r@  rG  rB  r©   rp   rH  r#  r   r+  r0  r7  r<  rU  rÇ   ÚmarkÚskipifr%  r'  r]  ra  ri  r�   r‚   rƒ   s   @r0   r  r    sÄ   ø‡ € à�N‰N€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ð@ ‡[�[×Ñ˜Ÿš ›×)Ñ)¨EÑ1Ø?ð ó AñOóAðOò,"÷.+ð +r2   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$R# t%R$ t&R% t'R& t(R' t)R( t*R) t+R* t,R+ t-R, t.R- t/R. t0R/ t1R0 t2]3Ph                  Pk                  R1]6Pn                  ! R2RZ4      R3]6Pp                  R4.4      R5 4       t9R6 t:R7 t;R8 t<R9 t=R: t>R; t?R< t@R= tAR> tBR? tCR@ tDRA tERB tFRC tGRD tHRE tIRF tJRG tKRH tLRI tMRJ tNRK tORL tPRM tQRN tRRO tSRP tTRQ tURR tVRS tWRT tXRU tYRV tZRW t[RXt\V t]RY# )[ÚTestRandomDisti¿  c                ó   € R V n         R# rÑ   ©ru   r]   s   &r0   rÔ   ÚTestRandomDist.setup_methodÃ  s	   € ØˆŽ	r2   c                óÌ   € \         P                  ! V P                  4       \         P                  ! ^^4      p\        P                  ! RR.RR.RR..4      p\        W^R7       R# )	rk   ç_®\±*Íã?ç�›˜¬”îâ?ç<î�pì?ç®,º¥oˆì?çˆÂÉHÝ?çZ±­°êæè?©ÚdecimalN)r   ru   Úrandr4   ro   r   ©rL   r`  r\  s   &  r0   Ú	test_randÚTestRandomDist.test_randÆ  s^   € Ü�Š�D—I‘IÔÜ—’˜Q Ó"ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ/Ð1CÐDðFó Gˆô 	" &¸2×>r2   c                óŽ   € \         P                  ! V P                  4       \         P                  ! 4       pR p\        W^R7       R# )rs  ry  N)r   ru   r{  r   r|  s   &  r0   Útest_rand_singletonÚ"TestRandomDist.test_rand_singletonÎ  s,   € Ü�Š�D—I‘IÔÜ—’“ˆØ%ˆÜ! &¸2×>r2   c                ó^  € \         P                  ! V P                  4       \         P                  ! ^^4      p\        P                  ! RR.RR.RR..4      p\        W^R7       \         P                  ! V P                  4       \         P                  ! 4       p\        WR	,          ^R7       R# )
rk   çÿ!ã<Oqõ?ç4ð�u,Íû?çÁ³½3Ûû÷?çà@ËÀŽ? @çÿHSÓ\@ry  NçL«I/DÍ¿©r   r   ©r   ru   Úrandnr4   ro   r   r|  s   &  r0   Ú
test_randnÚTestRandomDist.test_randnÔ  s‡   € Ü�Š�D—I‘IÔÜ—’˜a Ó#ˆÜ—(’(Ð0Ð2EÐFØ-Ð/BÐCØ-Ð/BÐCðEó Fˆô 	" &¸2Õ>ä�Š�D—I‘IÔÜ—’“ˆÜ! &°$­-À×Dr2   c                óÌ   € \         P                  ! V P                  4       \         P                  ! R^cRR7      p\        P                  ! ^^.R^).RR..4      p\        W4       R# ©éc   rà   Ni�ÿÿÿ©rk   rc   iÌÿÿÿiÐÿÿÿi¾ÿÿÿ)r   ru   rJ   r4   ro   r	   r|  s   &  r0   Útest_randintÚTestRandomDist.test_randintà  sU   € Ü�Š�D—I‘IÔÜ—’  R¨fÔ5ˆÜ—(’(˜R ˜GØ  "˜IØ  #˜Jð(ó )ˆô 	˜6Ö+r2   c                óÊ  € \         P                  ! V P                  4       \        4       ;_uu_ 4       pVP                  \        4      p\         P
                  ! R^cRR7      p\        \        V4      ^8H  4       RRR4       \        P                  ! ^^.R^).RR..4      p\        XV4       \         P                  ! V P                  4       \        4       ;_uu_ 4       pVP                  \        4      p\         P
                  ! ^ÆRR7      p\        \        V4      ^8H  4       RRR4       \        W4^d,           4       R#   + '       g   i     LÎ; i  + '       g   i     L7; ir�  )r   ru   r   rô   ÚDeprecationWarningÚrandom_integersr   rö   r4   ro   r	   )rL   rù   rú   r`  r\  s   &    r0   Útest_random_integersÚ#TestRandomDist.test_random_integersè  sû   € Ü�Š�D—I‘IÔÜ× Ô  CØ—
‘
Ô-Ó.ˆAÜ×+Ò+¨C°¸&ÔAˆFÜ”C˜“F˜a‘KÔ ÷ !ô —(’(˜R ˜GØ  "˜IØ  #˜Jð(ó )ˆô 	˜6 7Ô+ä�Š�D—I‘IÔÜ× Ô  CØ—
‘
Ô-Ó.ˆAÜ×+Ò+¨C°fÔ=ˆFÜ”C˜“F˜a‘KÔ ÷ !ô 	˜6¨S¥=Ö1÷ !× ú÷ !× ús   ³AD?ÃAEÄ?E	ÅE"	c                ó^  € \         P                  ! V P                  4       \         P                  ! V P                  4      pVP                  RR7      p\        P
                  ! \        P                  4      P                  R8X  d1   \        P                  ! RR.RR.RR..\        P                  R	7      pM/\        P                  ! R
R.RR.RR..\        P                  R	7      p\        W#4       VP                  V P                  4       VP                  4       p\        W#R,          4       R# )rk   rà   iÿÿÿiÁª4OiÿË•+i³RºKiriFbÀqi™‡Àrh   l   ÿK+W+¥y l   r&&ÌJÒ] l   ™�;	 l   Õ‹nBz l   ž@XÓHŒT l   D+l++Ý Nr‘  r‰  )r   ru   rI   rØ   r4   r%  rd  r'  ro   rp   r
   )rL   rv   r`  r\  s   &   r0   Útest_tomaxintÚTestRandomDist.test_tomaxintú  sî   € Ü�Š�D—I‘IÔÜ×Ò §	¡	Ó*ˆØ—‘ &�Ó)ˆÜ�8Š8”B—G‘GÓ× Ñ  JÔ.Ü—h’h ¨iÐ 8Ø!+¨iÐ 8Ø!+¨iÐ 8ð :äACÇÁôK‰Gô —h’hÐ!4Ð6IÐ JØ!4Ð6IÐ JØ!4Ð6IÐ Jð Lô &(§X¡Xô/ˆGô
 	�VÔ%à
�‰�—	‘	ÔØ—‘“ˆÜ�V T�]Ö+r2   c           
     ó‚  € \        4       ;_uu_ 4       pVP                  \        4      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       \        4       ;_uu_ 4       pVP                  \        4      p\
        P                  ! R 4      P                  p\        P                  ! V! \
        P                  ! R 4      P                  4      V! \
        P                  ! R 4      P                  4      4      p\        \        V4      ^8H  4       RRR4       \        W44       R#   + '       g   i     EL; i  + '       g   i     L1; i)rW  N)r   rô   r•  r   r–  r4   r%  r'  r   rö   r
   ri   rf  )rL   rù   rú   r`  r\  Útypers   &     r0   Útest_random_integers_max_intÚ+TestRandomDist.test_random_integers_max_int  s   € ô × Ô  CØ—
‘
Ô-Ó.ˆAÜ×+Ò+¬B¯HªH°S«M×,=Ñ,=Ü,.¯HªH°S«M×,=Ñ,=ó?ˆFä”C˜“F˜a‘KÔ ÷	 !ô —(’(˜3“-×#Ñ#ˆÜ�V˜WÔ%Ü× Ô  CØ—
‘
Ô-Ó.ˆAÜ—H’H˜S“M×&Ñ&ˆEÜ×+Ò+©E´"·(²(¸3³-×2CÑ2CÓ,DÙ,1´"·(²(¸3³-×2CÑ2CÓ,DóFˆFä”C˜“F˜a‘KÔ ÷ !ô 	�VÖ%÷ !× Ð ú÷ !× ús   “B FÃB,F.ÆF+	Æ.F>	c           
     óâ  € \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        4       \	        \        \
        P                  \        P                  ! R4      P                  4       \	        \        \
        P                  \        P                  ! R4      P                  \        P                  ! R4      P                  4       RRR4       R#   + '       g   i     R# ; i)ÚerrorrW  N)
ÚwarningsÚcatch_warningsÚsimplefilterr•  r   r   r–  r4   r%  r'  r]   s   &r0   Útest_random_integers_deprecatedÚ.TestRandomDist.test_random_integers_deprecated$  s�   € Ü×$Ò$×&Õ&Ü×!Ò! 'Ô+=Ô>ô Ô,Ü ×0Ñ0ÜŸ(š( 3›-×+Ñ+ô-ô
 Ô,Ü ×0Ñ0ÜŸ(š( 3›-×+Ñ+¬R¯XªX°c«]×->Ñ->ô@÷ '×&×&Ò&ús   žB5CÃC.	c                ó\  € \         P                  ! V P                  4       \         P                  ! R	4      p\        P                  ! RR.RR.RR..4      p\        W^R7       \         P                  ! V P                  4       \         P                  ! 4       p\        WR
,          ^R7       R# )rk   rs  rt  ru  rv  rw  rx  ry  Nr‘  r‰  )r   ru   r  r4   ro   r   r|  s   &  r0   Útest_random_sampleÚ!TestRandomDist.test_random_sample2  sŠ   € Ü�Š�D—I‘IÔÜ×%Ò% fÓ-ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ/Ð1CÐDðFó Gˆô 	" &¸2Õ>ä�Š�D—I‘IÔÜ×%Ò%Ó'ˆÜ! &°$­-À×Dr2   c                óº   € \         P                  ! V P                  4       \         P                  ! ^^4      p\        P                  ! . RO4      p\        W4       R# )rl   N)rc   rk   rc   rk   ©r   ru   Úchoicer4   ro   r	   r|  s   &  r0   Útest_choice_uniform_replaceÚ*TestRandomDist.test_choice_uniform_replace>  s8   € Ü�Š�D—I‘IÔÜ—’˜q !Ó$ˆÜ—(’(š<Ó(ˆÜ˜6Ö+r2   c                óÂ   € \         P                  ! V P                  4       \         P                  ! ^^. ROR7      p\        P                  ! . RO4      p\        W4       R# )rl   ©rŠ   N)çš™™™™™Ù?r±  çš™™™™™¹?r²  )rb   rb   rc   rc   r«  r|  s   &  r0   Útest_choice_nonuniform_replaceÚ-TestRandomDist.test_choice_nonuniform_replaceD  s;   € Ü�Š�D—I‘IÔÜ—’˜q !Ò';Ô<ˆÜ—(’(š<Ó(ˆÜ˜6Ö+r2   c                ó¾   € \         P                  ! V P                  4       \         P                  ! ^^RR7      p\        P                  ! . RO4      p\        W4       R# )rl   F©ÚreplaceN)r   rb   rk   r«  r|  s   &  r0   Útest_choice_uniform_noreplaceÚ,TestRandomDist.test_choice_uniform_noreplaceJ  s:   € Ü�Š�D—I‘IÔÜ—’˜q !¨UÔ3ˆÜ—(’(š9Ó%ˆÜ˜6Ö+r2   c                óÄ   € \         P                  ! V P                  4       \         P                  ! ^^R. ROR7      p\        P                  ! . RO4      p\        W4       R# )rl   F©r·  rŠ   N)r²  ç333333Ó?rW   r²  )rc   rk   rb   r«  r|  s   &  r0   Ú test_choice_nonuniform_noreplaceÚ/TestRandomDist.test_choice_nonuniform_noreplaceP  s=   € Ü�Š�D—I‘IÔÜ—’˜q !¨UÒ6JÔKˆÜ—(’(š9Ó%ˆÜ˜6Ö+r2   c                ó¾   € \         P                  ! V P                  4       \         P                  ! . RO^4      p\        P                  ! . RO4      p\        W4       R# )rA   N)rA   rB   ÚcÚd)rÀ  rÁ  rÀ  rÁ  r«  r|  s   &  r0   Útest_choice_nonintegerÚ%TestRandomDist.test_choice_nonintegerV  s:   € Ü�Š�D—I‘IÔÜ—’Ò3°QÓ7ˆÜ—(’(Ò/Ó0ˆÜ˜6Ö+r2   c           	     ól  € \         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	# )rb   ç      @g      Ð?r°  r±  r°   Fr¶  r»  NrY   )rb   rc   rk   rl   )r±  r±  r•   r²   rj   rd   )rY   )rY   rb   )rb   r   r   )r   r¬  r   r\   )rL   rg  s   & r0   Ú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÷	2r2   c                ó  € R R.p\        \        P                  ! \        P                  ! ^RR7      4      4       \        \        P                  ! \        P                  ! ^RR7      4      4       \        \        P                  ! \        P                  ! ^RVR7      4      4       \        \        P                  ! \        P                  ! ^RVR7      4      4       \        \        P                  ! \        P                  ! ^^.RR7      4      4       \        \        P                  ! R.RR7      RJ 4       \        P
                  ! ^^.4      p\        P                  ! ^\        R7      pW#^ &   \        \        P                  ! VRR7      VJ 4       Rp\        \        P                  ! \        P                  ! ^VRR7      4      '       * 4       \        \        P                  ! \        P                  ! ^VRR7      4      '       * 4       \        \        P                  ! \        P                  ! ^VRVR7      4      '       * 4       \        \        P                  ! \        P                  ! ^VRVR7      4      '       * 4       \        \        P                  ! \        P                  ! ^^.VRR7      4      '       * 4       \        \        P                  ! R.VRR7      P                  ^ 8H  4       \        P
                  ! ^^.4      p\        P                  ! ^\        R7      pW#^ &   \        \        P                  ! W4RR7      P                  4       VJ 4       Rp. ROp\        \        P                  ! ^VRR7      P                  V4       \        \        P                  ! ^VRR7      P                  V4       \        \        P                  ! ^VRVR7      P                  V4       \        \        P                  ! ^VRVR7      P                  V4       \        \        P                  ! \        P                  ! ^4      VRR7      P                  V4       \        \        P                  ! ^ ^ RR7      P                  R4       \        \        P                  ! ^ R^ R7      P                  R4       \        \        P                  ! ^
^
^ R7      P                  R4       \        \        P                  ! ^ ^ R7      P                  R4       \        \        P                  ! . RR7      P                  R4       \        \        P                  ! R	R
.RR7      P                  R4       \        \        \        P                  . ^
4       R# )r²  r±   Tr¶  Fr»  Nrh   rà   rA   rB   r|   )rc   rk   )r²  r²  r²  r²  r±  r•   )rk   r   rl   iöÿÿÿ)r   )r   r4   Úisscalarr   r¬  ro   Úemptyr  ÚndimÚitemr
   rª   rS   rJ   r   r\   )rL   rŠ   rA   ÚarrrM   s   &    r0   Útest_choice_return_shapeÚ'TestRandomDist.test_choice_return_shapeo  s†  € Ø�#ˆJˆä”—’œFŸMšM¨!°TÔ:Ó;Ô<Ü”—’œFŸMšM¨!°UÔ;Ó<Ô=Ü”—’œFŸMšM¨!°T¸QÔ?Ó@ÔAÜ”—’œFŸMšM¨!°U¸aÔ@ÓAÔBÜ”—’œFŸMšM¨1¨a¨&¸$Ô?Ó@ÔAÜ”—’˜t˜f¨dÔ3°tÐ;Ô<Ü�HŠH�a˜�VÓˆÜ�hŠh�q¤Ô'ˆØˆA‰Ü”—’˜c¨4Ô0°AÐ5Ô6ð ˆÜ”B—K’K¤§¢¨a°¸DÔ AÓBÔBÔCÜ”B—K’K¤§¢¨a°¸EÔ BÓCÔCÔDÜ”B—K’K¤§¢¨a°¸DÀAÔ FÓGÔGÔHÜ”B—K’K¤§¢¨a°¸EÀQÔ GÓHÔHÔIÜ”B—K’K¤§¢¨q°!¨f°aÀÔ FÓGÔGÔHÜ”—’˜t˜f a°Ô6×;Ñ;¸qÑ@ÔAÜ�HŠH�a˜�VÓˆÜ�hŠh�q¤Ô'ˆØˆA‰Ü”—’˜c¨dÔ3×8Ñ8Ó:¸aÐ?Ô@ð ˆÚ*ˆÜ”V—]’] 1 a°Ô6×<Ñ<¸aÔ@Ü”V—]’] 1 a°Ô7×=Ñ=¸qÔAÜ”V—]’] 1 a°¸Ô;×AÑAÀ1ÔEÜ”V—]’] 1 a°¸!Ô<×BÑBÀAÔFÜ”V—]’]¤2§9¢9¨Q£<°¸DÔA×GÑGÈÔKô 	”V—^’^ A q¨yÔ9×?Ñ?ÀÔKÜ”V—^’^ A s°Ô3×9Ñ9¸4Ô@Ü”V—^’^ B¨°Ô3×9Ñ9¸4Ô@Ü”V—]’] 1¨1Ô-×3Ñ3°TÔ:Ü”V—]’] 2¨DÔ1×7Ñ7¸Ô>Ü”V—]’] C¨ :°IÔ>×DÑDØô	 ä”j¤&§-¡-°°RÖ8r2   c                ó~   € \         P                  ! . RO4      p. ROp\        \        \        P
                  WR7       R# )é*   Nr°  )rÑ  rb   rc   )NNN)r4   ro   r   r\   r   r¬  )rL   rA   rŠ   s   &  r0   Útest_choice_nan_probabilitiesÚ,TestRandomDist.test_choice_nan_probabilities�  s%   € Ü�HŠH’ZÓ ˆÚˆÜ”j¤&§-¡-°×8r2   c                óˆ  € \         P                  ! ^
4      ^,          pRVR&   \        P                  ! V P                  4       \        P                  ! ^^VR,          R7      p\        P                  ! V P                  4       \        P                  ! ^^\         P
                  ! VR,          4      R7      p\        W#4       R# )rQ   rÅ  :rb   Nrc   ºNNrc   r°  N)r4   Úonesr   ru   r¬  r¼   r	   )rL   rŠ   r½   r¾   s   &   r0   Útest_choice_p_non_contiguousÚ+TestRandomDist.test_choice_p_non_contiguous¢  s{   € Ü�GŠG�B‹K˜!�OˆØˆˆ$‰Ü�Š�D—I‘IÔÜ—]’] 1 a¨1¨S­6Ô2ˆ
Ü�Š�D—I‘IÔÜ—’˜q !¤r×';Ò';¸A¸c½FÓ'CÔDˆÜ˜:Ö.r2   c                óŒ   € \         P                  ! V P                  4       \         P                  ! ^
4      pRp\        W4       R# )rQ   s
   ‚Uižÿ—+Wf¥N)r   ru   Úbytesr
   r|  s   &  r0   Ú
test_bytesÚTestRandomDist.test_bytes«  s-   € Ü�Š�D—I‘IÔÜ—’˜bÓ!ˆØ.ˆÜ�VÖ%r2   c                óò   € R  R R R R R R R R R	 R
 3 FZ  p\         P                  ! V P                  4       V! . RO4      p\         P                  ! V4       TpV! . RO4      p\        W44       K\  	  R# )c                 ó.   € \         P                  ! . 4      # r+   )r4   ro   ©r¢   s   &r0   Ú<lambda>Ú-TestRandomDist.test_shuffle.<locals>.<lambda>´  s   € œrŸxšx¨œ|r2   c                 ó   € V # r+   r|   rß  s   &r0   rà  rá  µ  s   € ™qr2   c                 óh   € \         P                  ! V 4      P                  \         P                  4      # r+   )r4   ÚasarrayÚastyperE  rß  s   &r0   rà  rá  ¶  s   € œrŸzšz¨!›}×3Ñ3´B·G±GÔ<r2   c                 óh   € \         P                  ! V 4      P                  \         P                  4      # r+   )r4   rä  rå  rÆ   rß  s   &r0   rà  rá  ·  s   € œrŸzšz¨!›}×3Ñ3´B·J±JÔ?r2   c                 óh   € \         P                  ! V 4      P                  \         P                  4      # r+   )r4   rä  rå  Ú	complex64rß  s   &r0   rà  rá  ¸  s   € œrŸzšz¨!›}×3Ñ3´B·L±LÔAr2   c                 óT   € \         P                  ! V 4      P                  \        4      # r+   )r4   rä  rå  r  rß  s   &r0   rà  rá  ¹  s   € œrŸzšz¨!›}×3Ñ3´FÔ;r2   c                 ó2   € V  Uu. uF  qV3NK  	  up# u upi r+   r|   ©r¢   Úis   & r0   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 r+   )r4   rä  rë  s   & r0   rà  rá  »  s!   € œrŸzšz¹1Ó*=¹1°a¨q«6¹1Ñ*=Ô>ùÒ*=s   •(c                 óD   € \         P                  ! W .4      P                  # r+   )r4   ÚvstackÚTrß  s   &r0   rà  rá  ¼  s   € œrŸyšy¨!¨Ó0×2Ò2r2   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@   )r4   rä  rˆ   rP  Úrecarrayrë  s   & r0   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 \        R3R\         P                  R3.4      # u upi )rA   rB   ©rb   )r4   rä  r  rB  rë  s   & r0   rà  rá  Â  sB   € œrŸzšz¹1Ó*=¹1°a¨q«6¹1Ñ*=Ø,/´¸Ð+>Ø,/´·±¸4Ð+@ð+Bô CùÒ*=s   •AN©
rb   rc   rk   rl   rm   rn   é   r:  é	   r   ©
r   rb   r÷  rn   rc   rl   rm   r:  rö  rk   )r   ru   Úshuffler	   )rL   ÚconvÚalistr`  r\  s   &    r0   Útest_shuffleÚTestRandomDist.test_shuffle±  sy   € ñ ,Ù Ù<Ù?ÙAÙ;Ù2Ù>Ù2ñ4ñCóDˆDô" �KŠK˜Ÿ	™	Ô"ÙÒ7Ó8ˆEÜ�NŠN˜5Ô!ØˆFÙÒ9Ó:ˆGÜ˜vÖ/ó-Dr2   c                ó<  € \         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                  ! V4       \        \        VP                  VP                  ( ,          4      \        VP                  VP                  ( ,          4      4       \        P                  ! V4       \        \        VP                  VP                  ( ,          4      \        VP                  VP                  ( ,          4      4       KÝ  	  R pR# )é   c                 óp   € \         P                  ! ^4      p\        \        \        P
                  V4       R# )rk   N)r4   ro   r   r[   r   rù  r¡   s   & r0   Útest_shuffle_invalid_objectsÚHTestRandomDist.test_shuffle_masked.<locals>.test_shuffle_invalid_objectsÚ  s   € Ü—’˜“ˆAÜœ)¤V§^¡^°QÖ7r2   N)rm   rl   rY   )r4   ÚmaÚmasked_valuesÚreshaperR   rS   Úcopyr   rù  r
   ÚsortedÚdataÚmask)rL   rA   rB   Úa_origÚb_origrì  r  s   &      r0   Ú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Ü�NŠN˜1ÔÜÜ�q—v‘v˜qŸv™v˜g•Ó'¬°·±¸V¿[¹[¸LÕ0IÓ)JôLä�NŠN˜1ÔÜÜ�q—v‘v˜qŸv™v˜g•Ó'¬°·±¸V¿[¹[¸LÕ0IÓ)JöLñ ô	8r2   c                ó.  € \         P                  ! V P                  4       . ROp\         P                  ! V4      p. ROp\        W#4       \         P                  ! V P                  4       \        P
                  ! . RO4      P                  p\         P                  ! V4      p\        V\        P
                  ! V4      P                  4       \         P                  ! V P                  4       Rp\        \        \         P                  V4       \         P                  ! V P                  4       Rp\        \        \         P                  V4       ^
p. ROp\         P                  ! V P                  4       \         P                  ! V4      p\        W#4       R# )rb   Úabcdg333333ó?Nrõ  rø  )
r÷  r   r:  rm   rb   rk   rl   rö  rn   rc   )	r   ru   Úpermutationr	   r4   Ú
atleast_2drð  r   Ú
IndexError)rL   rû  r`  r\  Úarr_2dÚ	bad_x_strÚbad_x_floatÚinteger_vals   &       r0   Útest_permutationÚTestRandomDist.test_permutationÞ  s  € Ü�Š�D—I‘IÔÚ.ˆÜ×#Ò# EÓ*ˆÚ0ˆÜ˜6Ô+ä�Š�D—I‘IÔÜ—’Ò=Ó>×@Ñ@ˆÜ×#Ò# FÓ+ˆÜ˜6¤2§=¢=°Ó#9×#;Ñ#;Ô<ä�Š�D—I‘IÔØˆ	Ü”j¤&×"4Ñ"4°iÔ@ä�Š�D—I‘IÔØˆÜ”j¤&×"4Ñ"4°kÔBàˆÚ0ˆä�Š�D—I‘IÔÜ×#Ò# KÓ0ˆÜ˜6Ö+r2   c                óÐ   € \         P                  ! V P                  4       \         P                  ! R RRR7      p\        P                  ! RR.RR.RR..4      p\        W^R	7       R
# )r²  r±   rà   gAàÁKÄ�?g‘ñØhA?g õÒ‡o¿>gÎ¬XfÈ+q?gSâë1Ã$?g'8zXŒ ?ry  Nr‘  )r   ru   Úbetar4   ro   r   r|  s   &  r0   Ú	test_betaÚTestRandomDist.test_betaù  s`   € Ü�Š�D—I‘IÔÜ—’˜R ¨&Ô1ˆÜ—(’(Ø)Ð+BÐCØ)Ð+BÐCØ)Ð+BÐCðEóFˆô 	" &¸2×>r2   c                óT  € \         P                  ! V P                  4       \         P                  ! R RRR7      p\        P                  ! ^%^+.^*^0.^.^-..4      p\        W4       \         P                  ! V P                  4       \         P                  ! R R4      p^%p\        W4       R# )gZd;ßY@gÉv¾Ÿ/Ý?rà   Nr‘  )r   ru   r   r4   ro   r	   r|  s   &  r0   Útest_binomialÚTestRandomDist.test_binomial  s‚   € Ü�Š�D—I‘IÔÜ—’ ¨$°VÔ<ˆÜ—(’(˜R ˜HØ ˜HØ ˜Hð&ó 'ˆô 	˜6Ô+ä�Š�D—I‘IÔÜ—’ ¨$Ó/ˆØˆÜ˜6Ö+r2   c                óÎ   € \         P                  ! V P                  4       \         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@ry  Nr‘  )r   ru   Ú	chisquarer4   ro   r   r|  s   &  r0   Útest_chisquareÚTestRandomDist.test_chisquare  s`   € Ü�Š�D—I‘IÔÜ×!Ò! "¨6Ô2ˆÜ—(’(Ð1Ð3GÐHØ1Ð3GÐHØ0Ð2FÐGðIó Jˆô 	" &¸2×>r2   c                óH  € \         P                  ! V P                  4       \        P                  ! R R.4      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       \        P                  ! RR.4      p\        \        \         P                  V4       \         P                  ! V P                  4       \        P                  ! R R.4      p\         P                  ! V4      p\        W#R,          ^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‰Û?ry  çHáz®Gá?Nr‘  ç¼‰Ø—²Òœ¼r‰  )r   ru   r4   ro   Ú	dirichletr   r   r\   )rL   Úalphar`  r\  Ú	bad_alphas   &    r0   Útest_dirichletÚTestRandomDist.test_dirichlet  s
  € Ü�Š�D—I‘IÔÜ—’Ð.Ð0DÐEÓFˆÜ×!Ò! %¨fÔ5ˆÜ—(’(Ð1Ð3FÐGØ1Ð3FÐGðIà1Ð3FÐGØ1Ð3FÐGðIà1Ð3FÐGØ1Ð3FÐGðIð	Jó Kˆô 	" &¸2Õ>Ü—H’H˜g xÐ0Ó1ˆ	Ü”j¤&×"2Ñ"2°IÔ>ä�Š�D—I‘IÔÜ—’Ð.Ð0DÐEÓFˆÜ×!Ò! %Ó(ˆÜ! &°$­-À×Dr2   c                ó0  € \         P                  ! R R.4      p\        \        P                  ! V\         P
                  ! ^4      4      P                  R4       \        \        P                  ! V\         P
                  ! ^4      4      P                  R4       \        \        P                  ! V\         P
                  ! ^4      4      P                  R4       \        \        P                  ! V^^.4      P                  R4       \        \        P                  ! VR4      P                  R4       \        \        P                  ! V\         P                  ! R4      4      P                  R4       \        \        \        P                  V\        ^4      4       R# )r&  r'  Nr¦   r§   r¨   )
r4   ro   r
   r   r*  r©   rª   r   r[   r«   r¬   s   & r0   Útest_dirichlet_sizeÚ"TestRandomDist.test_dirichlet_size*  s  € ä�HŠHÐ*Ð,@ÐAÓBˆÜ”V×%Ò% a¬¯ª°1«Ó6×<Ñ<¸fÔEÜ”V×%Ò% a¬¯ª°1«Ó6×<Ñ<¸fÔEÜ”V×%Ò% a¬¯ª°1«Ó6×<Ñ<¸fÔEÜ”V×%Ò% a¨!¨Q¨Ó0×6Ñ6¸	ÔBÜ”V×%Ò% a¨Ó0×6Ñ6¸	ÔBÜ”V×%Ò% a¬¯ª°&Ó)9Ó:×@Ñ@À)ÔLä”i¤×!1Ñ!1°1´e¸A³hÖ?r2   c                ót   € \         P                  ! R R.4      p\        \        \        P
                  V4       R# )r(  Nr)  )r4   ro   r   r\   r   r*  )rL   r+  s   & r0   Útest_dirichlet_bad_alphaÚ'TestRandomDist.test_dirichlet_bad_alpha6  s'   € ä—’˜' 8Ð,Ó-ˆÜ”j¤&×"2Ñ"2°EÖ:r2   c                óf  € \         P                  ! . RO4      pVR,          p\        P                  ! V P                  4       \        P                  ! VRR7      p\        P                  ! V P                  4       \        P                  ! \         P
                  ! V4      RR7      p\        W44       R# )r&  rÕ  rà   N)r&  g      ð¿r'  r‘  )r4   ro   r   ru   r*  r¼   r   )rL   rA   r+  r½   r¾   s   &    r0   Ú#test_dirichlet_alpha_non_contiguousÚ2TestRandomDist.test_dirichlet_alpha_non_contiguous;  st   € Ü�HŠHÒGÓHˆØ�#•ˆÜ�Š�D—I‘IÔÜ×%Ò% e°&Ô9ˆ
Ü�Š�D—I‘IÔÜ×!Ò!¤"×"6Ò"6°uÓ"=Ø'-ô/ˆä! *Ö5r2   c                óÎ   € \         P                  ! V P                  4       \         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û?ry  Nr‘  )r   ru   Úexponentialr4   ro   r   r|  s   &  r0   Útest_exponentialÚTestRandomDist.test_exponentialE  s`   € Ü�Š�D—I‘IÔÜ×#Ò# F°Ô8ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r2   c                óˆ   € \        \        P                  ! ^ R7      ^ 4       \        \        \        P                  RR7       R# ©r   ©ÚscaleNç       €)r
   r   r9  r   r\   r]   s   &r0   Útest_exponential_0Ú!TestRandomDist.test_exponential_0M  s)   € Ü”V×'Ò'¨aÔ0°!Ô4Ü”j¤&×"4Ñ"4¸C×@r2   c                óÐ   € \         P                  ! V P                  4       \         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‚õ?ry  Nr‘  )r   ru   Úfr4   ro   r   r|  s   &  r0   Útest_fÚTestRandomDist.test_fQ  s`   € Ü�Š�D—I‘IÔÜ—’˜"˜b vÔ.ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r2   c                óÐ   € \         P                  ! V P                  4       \         P                  ! ^^R
R7      p\        P                  ! RR.RR.RR..4      p\        W^R7       R	# )rm   rà   gÔ�GMçš8@g §â”ÈŒ<@g˜	´":@gÂvÀñÇ#)@gZQø·?@gr‚‚[•¦@@ry  Nr‘  )r   ru   Úgammar4   ro   r   r|  s   &  r0   Ú
test_gammaÚTestRandomDist.test_gammaY  s`   € Ü�Š�D—I‘IÔÜ—’˜a ¨Ô0ˆÜ—(’(Ð1Ð3GÐHØ1Ð3GÐHØ1Ð3GÐHðJó Kˆô 	" &¸2×>r2   c                óŒ   € \        \        P                  ! ^ ^ R7      ^ 4       \        \        \        P                  RRR7       R# )r   )rª   r?  Nr@  )r
   r   rI  r   r\   r]   s   &r0   Útest_gamma_0ÚTestRandomDist.test_gamma_0a  s)   € Ü”V—\’\¨°Ô3°QÔ7Ü”j¤&§,¡,°cÀ×Er2   c                óÊ   € \         P                  ! V P                  4       \         P                  ! R RR7      p\        P                  ! ^^.^^.^^..4      p\        W4       R# )ç_c97Ýš¿?rà   Nr‘  )r   ru   r   r4   ro   r	   r|  s   &  r0   Útest_geometricÚTestRandomDist.test_geometrice  sU   € Ü�Š�D—I‘IÔÜ×!Ò! *°6Ô:ˆÜ—(’(˜Q ˜FØ ˜HØ ˜Gð%ó &ˆô 	˜6Ö+r2   c                ój  € \        \        \        P                  R 4       \        \        \        P                  R .^
,          4       \        \        \        P                  R4       \        \        \        P                  R.^
,          4       \	        4       ;_uu_ 4       pVP                  \        4       \        \        \        P                  \        P                  4       \        \        \        P                  \        P                  .^
,          4       RRR4       R#   + '       g   i     R# ; i)r°   Nr²   )	r   r\   r   r   r   rô   rõ   r4   rŽ   ©rL   rù   s   & r0   Útest_geometric_exceptionsÚ(TestRandomDist.test_geometric_exceptionsm  s®   € Ü”j¤&×"2Ñ"2°CÔ8Ü”j¤&×"2Ñ"2°S°E¸BµJÔ?Ü”j¤&×"2Ñ"2°DÔ9Ü”j¤&×"2Ñ"2°T°F¸RµKÔ@Ü× Ô  CØ�J‰J”~Ô&Üœ*¤f×&6Ñ&6¼¿¹Ô?Üœ*¤f×&6Ñ&6¼¿¹¸À2½ÔF÷ !× × Ò ús   ÂA8D!Ä!D2	c                óÐ   € \         P                  ! V P                  4       \         P                  ! R RRR7      p\        P                  ! RR.R	R
.RR..4      p\        W^R7       R# )rP  ç       @©Úlocr?  rá   gåûØ•ßÉ?g¨s0í Ö?g-¶KÇD´ñ?ry  Nr‘  gÊð#0÷¿gï(ôx”÷¿géÅ¯p`@æ¿)r   ru   Úgumbelr4   ro   r   r|  s   &  r0   Útest_gumbelÚTestRandomDist.test_gumbelw  s`   € Ü�Š�D—I‘IÔÜ—’ :°S¸vÔFˆÜ—(’(Ð0Ð2EÐFØ0Ð2FÐGØ0Ð2FÐGðIó Jˆô 	" &¸2×>r2   c                óˆ   € \        \        P                  ! ^ R7      ^ 4       \        \        \        P                  RR7       R# r=  )r
   r   r[  r   r\   r]   s   &r0   Útest_gumbel_0ÚTestRandomDist.test_gumbel_0  ó%   € Ü”V—]’]¨Ô+¨QÔ/Ü”j¤&§-¡-°s×;r2   c                ó¶  € \         P                  ! V P                  4       \         P                  ! R R^RR7      p\        P                  ! ^
^
.^
^
.^	^	..4      p\        W4       \         P                  ! ^^ ^^R7      p\        P                  ! . RO4      p\        W4       \         P                  ! ^^ ^^R7      p\        P                  ! . RO4      p\        W4       \         P                  ! ^ ^^^R7      p\        P                  ! . RO4      p\        W4       \         P                  ! ^ ^^^R7      p\        P                  ! . RO4      p\        W4       R# )g333333$@g      @rà   Nr‘  )rk   rk   rk   rk   )rD  rD  rD  rD  )r   r   r   r   )r   ru   r   r4   ro   r	   r|  s   &  r0   Útest_hypergeometricÚ"TestRandomDist.test_hypergeometricƒ  s  € Ü�Š�D—I‘IÔÜ×&Ò& t¨S°"¸6ÔBˆÜ—(’(˜R ˜HØ ˜HØ ˜Fð$ó %ˆô 	˜6Ô+ô ×&Ò& q¨!¨Q°QÔ7ˆÜ—(’(š<Ó(ˆÜ˜6Ô+ä×&Ò& r¨1¨b°qÔ9ˆÜ—(’(Ò+Ó,ˆÜ˜6Ô+ô ×&Ò& q¨!¨Q°QÔ7ˆÜ—(’(š<Ó(ˆÜ˜6Ô+ä×&Ò& q¨"¨b°qÔ9ˆÜ—(’(š<Ó(ˆÜ˜6Ö+r2   c                óÐ   € \         P                  ! V P                  4       \         P                  ! R RR
R7      p\        P                  ! RR.RR.RR..4      p\        W^R7       R	# )rP  rX  rY  gð¥ bÙOå?g¹Â¸ëÉçà?gpJmµú	@g{KÏ*Ët	@gˆY~oõûû?ry  Nr‘  g•:^w-š«¿)r   ru   Úlaplacer4   ro   r   r|  s   &  r0   Útest_laplaceÚTestRandomDist.test_laplace�  s`   € Ü�Š�D—I‘IÔÜ—’ J°cÀÔGˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ1Ð3FÐGðIó Jˆô 	" &¸2×>r2   c                óˆ   € \        \        P                  ! ^ R7      ^ 4       \        \        \        P                  RR7       R# r=  )r
   r   rf  r   r\   r]   s   &r0   Útest_laplace_0ÚTestRandomDist.test_laplace_0¥  s%   € Ü”V—^’^¨!Ô,¨aÔ0Ü”j¤&§.¡.¸×<r2   c                óÐ   € \         P                  ! V P                  4       \         P                  ! R RR
R7      p\        P                  ! RR.RR.RR..4      p\        W^R7       R	# )rP  rX  rY  g#€�K-zñ?g€îJš¬ë?g�92ÄÜ@gØ±ã÷[@g¢¥-óâ@ry  Nr‘  gê#+^ÑÀË¿)r   ru   Úlogisticr4   ro   r   r|  s   &  r0   Útest_logisticÚTestRandomDist.test_logistic©  s`   € Ü�Š�D—I‘IÔÜ—’ Z°sÀÔHˆÜ—(’(Ð0Ð2DÐEØ0Ð2EÐFØ1Ð3FÐGðIó Jˆô 	" &¸2×>r2   c                óÐ   € \         P                  ! V P                  4       \         P                  ! R RRR7      p\        P                  ! RR.RR.RR..4      p\        W^R	7       R
# )rP  rX  )ÚmeanÚsigmará   g›ŽòÚÉ�0@goÎ,+4FB@gù�ƒ)Ê­6@g†§5éêæ?gnþxN—nP@g…©)‡úµU@ry  Nr‘  )r   ru   Ú	lognormalr4   ro   r   r|  s   &  r0   Útest_lognormalÚTestRandomDist.test_lognormal±  sb   € Ü�Š�D—I‘IÔÜ×!Ò! z¸À6ÔJˆÜ—(’(Ð1Ð3GÐHØ1Ð3FÐGØ1Ð3GÐHðJó Kˆô 	" &¸2×>r2   c                óˆ   € \        \        P                  ! ^ R7      ^4       \        \        \        P                  RR7       R# )r   )rr  Nr@  )r
   r   rs  r   r\   r]   s   &r0   Útest_lognormal_0ÚTestRandomDist.test_lognormal_0¹  s)   € Ü”V×%Ò%¨AÔ.°Ô2Ü”j¤&×"2Ñ"2¸#×>r2   c                óÊ   € \         P                  ! V P                  4       \         P                  ! R RR7      p\        P                  ! ^^.^^.^^..4      p\        W4       R# )gÆ€@õŒí?)rŠ   rá   Nr‘  )r   ru   r   r4   ro   r	   r|  s   &  r0   Útest_logseriesÚTestRandomDist.test_logseries½  sU   € Ü�Š�D—I‘IÔÜ×!Ò! J°VÔ<ˆÜ—(’(˜Q ˜FØ ˜GØ ˜Fð$ó %ˆô 	˜6Ö+r2   c                ó@   € \         P                  ! ^ 4      ^8X  g   Q hR# ©r   N)r   r   r]   s   &r0   Útest_logseries_zeroÚ"TestRandomDist.test_logseries_zeroÅ  s   € Ü×Ò Ó" aÔ'Ð'Ò'r2   Úvaluer›   ç      ð?g      @c           
     óô  € \         P                  ! R R7      ;_uu_ 4        \        P                  ! \        4      ;_uu_ 4        \
        P                  ! V4       RRR4       \        P                  ! \        4      ;_uu_ 4        \
        P                  ! \         P                  ! V.^
,          4      4       RRR4       \        P                  ! \        4      ;_uu_ 4        \
        P                  ! \         P                  ! V.^
,          4      R,          4       RRR4       RRR4       R#   + '       g   i     LÛ; i  + '       g   i     L‘; i  + '       g   i     L@; i  + '       g   i     R# ; i)Úignore©ÚinvalidNrÕ  )r4   ÚerrstaterÇ   rÈ   r\   r   r   ro   )rL   r€  s   &&r0   Útest_logseries_exceptionsÚ(TestRandomDist.test_logseries_exceptionsÈ  sÇ   € ä�[Š[ ×*Ö*Ü—’œz×*Õ*Ü× Ò  Ô'÷ +ä—’œz×*Õ*ä× Ò ¤§¢¨5¨'°B­,Ó!7Ô8÷ +ô —’œz×*Õ*ä× Ò ¤§¢¨5¨'°B­,Ó!7¸Õ!<Ô=÷ +÷ +Ñ*ß*×*úç*×*ú÷ +×*ú÷ +×*Ð*úsS    #E&ÁD-	Á*E&Â3E 	Â7*E&Ã!:E	ÄE&Ä-D=Ä8E&Å EÅE&ÅE#ÅE&Å&E7	c                óô   € \         P                  ! V P                  4       \         P                  ! ^R.^,          RR7      p\        P                  ! . RO. RO.. RO. RO.. R	O. R
O..4      p\        W4       R# )rÿ  rà   NçUUUUUUÅ?r‘  )rl   rk   rm   rl   rc   rc   )rm   rc   r:  rc   rc   rb   )rk   rl   rk   rn   r   rl   )rc   rb   rl   rk   rn   rl   )rl   rl   rc   rm   rc   rk   )rl   rk   rl   rc   rk   rl   )r   ru   r   r4   ro   r	   r|  s   &  r0   Útest_multinomialÚTestRandomDist.test_multinomialÔ  sj   € Ü�Š�D—I‘IÔÜ×#Ò# B¨¨°1­¸6ÔBˆÜ—(’(Ò/Ú/ð1â/Ú/ð1â/Ú/ð1ð	2ó 3ˆô 	˜6Ö+r2   c                óD  € \         P                  ! V P                  4       Rp^^ .^ ^..pR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                  ! W4      p\        P                  ! RR.4      p\        WE^R7       ^ ^ .p^^.^^..p\        \        \         P                  W4       \        \         P                  WRR7       \        \        \         P                  WRR7       \        P                  ! ^R.R^..\        P                  R7      p\        4       ;_uu_ 4       p\         P                  ! W4       VP                  \        4      p\        V4      ^ 8X  g   Q h RRR4       \        P                  ! ^4      p\        P                   ! ^4      p\        \        \         P                  WRR7       \        \        \         P                  \        P                  ! R4      V4       \        \        \         P                  V\        P"                  ! R4      4       \        \        \         P                  V\        P                   ! ^4      4       R#   + '       g   i     Lû; i)rP  g4¸Výj÷?g¾±Ž¥y'@g÷I1‰õù?g—SÙBïŠ#@gû…ªe<@g ÒÔ4W(@g6ŠRÂ¿„û?gò9r
v"@g‹–Ñ�æ?g{§×ïÂ#@gÇçú"öf"@ry  gN}©O6¦ì?gÐÇYM÷W"@rƒ  )Úcheck_validÚraiser²  rh   NÚother)rP  rQ   r‘  gò4Íx›—¿)rc   rb   rb   )r   ru   Úmultivariate_normalr4   ro   r   r   rõ   r   r   r\   rÆ   r   rô   rö   r‰   ÚeyerÊ  )	rL   rq  Úcovrá   r`  r\  rù   rú   Úmus	   &        r0   Útest_multivariate_normalÚ'TestRandomDist.test_multivariate_normalß  s3  € Ü�Š�D—I‘IÔØˆØ�1ˆv˜˜1�vÐˆØˆÜ×+Ò+¨D°tÓ<ˆÜ—(’(Ð/Ð1BÐCØ/Ð1BÐCðEà/Ð1CÐDØ/Ð1BÐCðEà/Ð1BÐCØ0Ð2CÐDðFð	Gó Hˆô 	" &¸2Õ>ô ×+Ò+¨DÓ6ˆÜ—(’(Ð-Ð/?Ð@ÓAˆÜ! &¸2Õ>ð �1ˆvˆØ�1ˆv˜˜1�vÐˆÜ”^¤V×%?Ñ%?ÀÔKô 	œ6×5Ñ5°tØ'/õ	1ô 	”j¤&×"<Ñ"<¸dØ")õ	+ô �hŠh˜˜C˜ 3¨ (Ð+´2·:±:Ô>ˆÜ× Ô  CÜ×&Ò& tÔ1Ø—
‘
œ>Ó*ˆAÜ�q“6˜Q”;Ð‘;÷ !ô
 �XŠX�a‹[ˆÜ�fŠf�Q‹iˆÜ”j¤&×"<Ñ"<¸dØ")õ	+ä”j¤&×"<Ñ"<Ü—h’h˜yÓ)¨3ô	0ä”j¤&×"<Ñ"<Øœ"Ÿ(š( 6Ó*ô	,ä”j¤&×"<Ñ"<Øœ"Ÿ&š& ›)ö	%÷ !× ús   Å>JÊJ	c                óÌ   € \         P                  ! V P                  4       \         P                  ! ^dRR
R7      p\        P                  ! RR.RR.RR..4      p\        W4       R	# )r”   g|ò°Pkš¿?)ÚnrŠ   rá   iP  iI  i|  ic  i  i‡  Nr‘  )r   ru   r   r4   ro   r	   r|  s   &  r0   rñ   Ú%TestRandomDist.test_negative_binomial  sW   € Ü�Š�D—I‘IÔÜ×)Ò)¨C°6ÀÔGˆÜ—(’(˜S #˜JØ  #˜JØ  #˜Jð(ó )ˆô 	˜6Ö+r2   c           	     óV  € \        4       ;_uu_ 4       pVP                  \        4       \        \        \
        P                  ^d\        P                  4       \        \        \
        P                  ^d\        P                  .^
,          4       RRR4       R#   + '       g   i     R# ; i)r”   N)	r   rô   rõ   r   r\   r   r   r4   rŽ   rT  s   & r0   Ú!test_negative_binomial_exceptionsÚ0TestRandomDist.test_negative_binomial_exceptions  sa   € Ü× Ô  CØ�J‰J”~Ô&Üœ*¤f×&>Ñ&>ÀÄRÇVÁVÔLÜœ*¤f×&>Ñ&>ÀÜŸ6™6˜( R�-ô)÷ !× × Ò ús   “A:BÂB(	c                ó$  € \         P                  ! V P                  4       \         P                  ! ^^RR7      p\        P                  ! RR.RR.RR..4      p\        W^R7       \         P                  ! R	R
RR7      p\        P                  ! RR.RR.RR..4      p\        W^R7       \         P                  ! V P                  4       \         P                  ! ^^ RR7      p\        P                  ! RR.RR.RR..4      p\        W^R7       R# )rm   )ÚdfÚnoncrá   gôûÖGë7@g!© ÈÜ´*@gž1}“z9?@g¹+é©¸™0@g26E_r#@g¦�I�!ó1@ry  rW   r•   g�÷ô‹÷?g’šT¶ˆDÃ?gÀõ?Tƒ?gÍ+òqnlð?gÓ~|òùDÕ?gë°¬òÇÃ?g›{¿0¾1#@gpŽ§²rs'@gþ~;ïÑÓ$@g"‹†dIŽ@gö°Õöë÷*@gÑ}Ÿ'Á,@Nr‘  )r   ru   Únoncentral_chisquarer4   ro   r   r|  s   &  r0   Útest_noncentral_chisquareÚ(TestRandomDist.test_noncentral_chisquare!  s  € Ü�Š�D—I‘IÔÜ×,Ò,°¸ÀÔGˆÜ—(’(Ð1Ð3GÐHØ1Ð3GÐHØ0Ð2FÐGðIó Jˆô 	" &¸2Õ>ä×,Ò,°¸À&ÔIˆÜ—(’(Ð0Ð3FÐGØ0Ð3FÐGØ.Ð1DÐEðGó Hˆô 	" &¸2Õ>ä�Š�D—I‘IÔÜ×,Ò,°¸ÀÔGˆÜ—(’(Ð.Ð0BÐCØ/Ð1BÐCØ/Ð1CÐDðFó Gˆô 	" &¸2×>r2   c                óÒ   € \         P                  ! V P                  4       \         P                  ! ^^^R
R7      p\        P                  ! RR.RR.RR..4      p\        W^R7       R	# )rm   )ÚdfnumÚdfdenrŸ  rá   gŒ^ýíå~ö?gƒ/+c¢äÕ?g"¡®.ž@gü†Œ÷Ž´@g×7í§ŸþÛ?g»ŒE·Öò?ry  Nr‘  )r   ru   Únoncentral_fr4   ro   r   r|  s   &  r0   Útest_noncentral_fÚ TestRandomDist.test_noncentral_f6  sg   € Ü�Š�D—I‘IÔÜ×$Ò$¨1°A¸AØ*0ô2ˆä—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2DÐEðGó Hˆô 	" &¸2×>r2   c                óÐ   € \         P                  ! V P                  4       \         P                  ! ^^\        P                  R7      p\        P
                  ! V4      '       g   Q hR# )rm   )r¤  r¥  rŸ  N)r   ru   r¦  r4   rŽ   Úisnan)rL   r`  s   & r0   Útest_noncentral_f_nanÚ$TestRandomDist.test_noncentral_f_nan?  s?   € Ü�Š�D—I‘IÔÜ×$Ò$¨1°A¼B¿F¹FÔCˆÜ�xŠx˜×ÒÐÒr2   c                óÐ   € \         P                  ! V P                  4       \         P                  ! R RR
R7      p\        P                  ! RR.RR.RR..4      p\        W^R7       R	# )rP  rX  rY  gíœ&&n@gO»G_Ê@gÜ~w²ø@gm&¨5ú½@gŒñ$È>Û@ry  Nr‘  gtÁÜûw]Õ¿)r   ru   Únormalr4   ro   r   r|  s   &  r0   Útest_normalÚTestRandomDist.test_normalD  s`   € Ü�Š�D—I‘IÔÜ—’ :°S¸vÔFˆÜ—(’(Ð0Ð2EÐFØ.Ð0DÐEØ0Ð2EÐFðHó Iˆô 	" &¸2×>r2   c                óˆ   € \        \        P                  ! ^ R7      ^ 4       \        \        \        P                  RR7       R# r=  )r
   r   r®  r   r\   r]   s   &r0   Útest_normal_0ÚTestRandomDist.test_normal_0L  ra  r2   c                óö   € \         P                  ! V P                  4       \         P                  ! R R
R7      p\        P                  ! RR.RR.RR..4      p\        P
                  P                  W^R7       R	# )rP  ©rA   rá   gÅWò˜I£@gùÔ¨y–@gy£Ÿ]Ó0‰Ag1~ÖÒ\�AgåËíãša@gÑY„
²7A)ÚnulpNr‘  )r   ru   Úparetor4   ro   ÚtestingÚassert_array_almost_equal_nulpr|  s   &  r0   Útest_paretoÚTestRandomDist.test_paretoP  sk   € Ü�Š�D—I‘IÔÜ—’ °&Ô9ˆÜ—(’(Ø)Ð+BÐCØ)Ð+BÐCØ)Ð+BÐCðEóFˆô 	�
‰
×1Ñ1°&ÈÐ1ÖKr2   c                óÊ   € \         P                  ! V P                  4       \         P                  ! R RR7      p\        P                  ! ^ ^ .^^ .^ ^ ..4      p\        W4       R# )rP  )Úlamrá   Nr‘  )r   ru   r   r4   ro   r	   r|  s   &  r0   Útest_poissonÚTestRandomDist.test_poisson_  sS   € Ü�Š�D—I‘IÔÜ—’ J°VÔ<ˆÜ—(’(˜Q ˜FØ ˜FØ ˜Fð$ó %ˆô 	˜6Ö+r2   c                ó®  € \         P                  ! R 4      P                  pRp\        \        \
        P                  V4       \        \        \
        P                  V.^
,          4       \        \        \
        P                  V4       \        \        \
        P                  V.^
,          4       \        4       ;_uu_ 4       pVP                  \        4       \        \        \
        P                  \         P                  4       \        \        \
        P                  \         P                  .^
,          4       RRR4       R#   + '       g   i     R# ; i)rW  NrY   )r4   r%  r'  r   r\   r   r   r   rô   rõ   rŽ   )rL   ÚlambigÚlamnegrù   s   &   r0   Útest_poisson_exceptionsÚ&TestRandomDist.test_poisson_exceptionsg  sº   € Ü—’˜#“×"Ñ"ˆØˆÜ”j¤&§.¡.°&Ô9Ü”j¤&§.¡.°6°(¸Rµ-Ô@Ü”j¤&§.¡.°&Ô9Ü”j¤&§.¡.°6°(¸Rµ-Ô@Ü× Ô  CØ�J‰J”~Ô&Üœ*¤f§n¡n´b·f±fÔ=Üœ*¤f§n¡n´r·v±v°hÀµmÔD÷ !× × Ò ús   ÃA8EÅE	c                óÎ   € \         P                  ! V P                  4       \         P                  ! R R
R7      p\        P                  ! RR.RR.RR..4      p\        W^R7       R	# )rP  rµ  gõ;•'û”?gÜ´èwÞ*�?g×†5›Ø?gF¡GÙ?g ÆËD]?gýÞ$`°ÉÀ?ry  Nr‘  )r   ru   Úpowerr4   ro   r   r|  s   &  r0   Ú
test_powerÚTestRandomDist.test_powers  s^   € Ü�Š�D—I‘IÔÜ—’ 
°Ô8ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r2   c                óÎ   € \         P                  ! V P                  4       \         P                  ! ^
R
R7      p\        P                  ! RR.RR.RR..4      p\        W^R7       R	# )rQ   )r?  rá   g"íu¨ÈÆ+@gîN$MBÄ*@g7v8Bô4@gêÿª55@geãˆ&@g~ŽÓ£ÌZ1@ry  Nr‘  )r   ru   Úrayleighr4   ro   r   r|  s   &  r0   Útest_rayleighÚTestRandomDist.test_rayleigh{  s^   € Ü�Š�D—I‘IÔÜ—’ r°Ô7ˆÜ—(’(Ð0Ð2DÐEØ1Ð3GÐHØ1Ð3GÐHðJó Kˆô 	" &¸2×>r2   c                óˆ   € \        \        P                  ! ^ R7      ^ 4       \        \        \        P                  RR7       R# r=  )r
   r   rÊ  r   r\   r]   s   &r0   Útest_rayleigh_0ÚTestRandomDist.test_rayleigh_0ƒ  s%   € Ü”V—_’_¨1Ô-¨qÔ1Ü”j¤&§/¡/¸×=r2   c                óÌ   € \         P                  ! V P                  4       \         P                  ! RR7      p\        P                  ! RR.RR	.R
R..4      p\        W^R7       R# )rk   rà   gMo³DL®è?gðºrF=òí?gVA:ìQyÇ?ry  Nr‘  g6Ï([9ÀgÉM'	-™ ÀgóV¼ëûÀ)r   ru   Ústandard_cauchyr4   ro   r   r|  s   &  r0   Útest_standard_cauchyÚ#TestRandomDist.test_standard_cauchy‡  s^   € Ü�Š�D—I‘IÔÜ×'Ò'¨VÔ4ˆÜ—(’(Ð0Ð2FÐGØ0Ð2FÐGØ1Ð3FÐGðIó Jˆô 	" &¸2×>r2   c                óÌ   € \         P                  ! V P                  4       \         P                  ! R
R7      p\        P                  ! RR.RR.RR..4      p\        W^R7       R	# )rk   rà   g°ö–Ü�Üî?gc!z¨ì?g&N˜¥"�@g¬NIàŠÇ@gFÇï>ú’ã?g¡~‚MEø?ry  Nr‘  )r   ru   Ústandard_exponentialr4   ro   r   r|  s   &  r0   Útest_standard_exponentialÚ(TestRandomDist.test_standard_exponential�  s^   € Ü�Š�D—I‘IÔÜ×,Ò,°&Ô9ˆÜ—(’(Ð0Ð2EÐFØ/Ð1DÐEØ/Ð1DÐEðGó Hˆô 	" &¸2×>r2   c                óÎ   € \         P                  ! V P                  4       \         P                  ! ^R
R7      p\        P                  ! RR.RR.RR..4      p\        W^R7       R	# )rk   )rª   rá   g)§ž@g¾§Ä¾¤„@gd]‰,qÂ@gP‡kÌ{@g9B#Œ1@gÔÚv÷‡ @ry  Nr‘  )r   ru   Ústandard_gammar4   ro   r   r|  s   &  r0   Útest_standard_gammaÚ"TestRandomDist.test_standard_gamma—  s`   € Ü�Š�D—I‘IÔÜ×&Ò&¨Q°VÔ<ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2CÐDðFó Gˆô 	" &¸2×>r2   c                óˆ   € \        \        P                  ! ^ R7      ^ 4       \        \        \        P                  RR7       R# )r   )rª   Nr@  )r
   r   rÙ  r   r\   r]   s   &r0   Útest_standard_gamma_0Ú$TestRandomDist.test_standard_gamma_0Ÿ  s)   € Ü”V×*Ò*°Ô3°QÔ7Ü”j¤&×"7Ñ"7¸s×Cr2   c                óÌ   € \         P                  ! V P                  4       \         P                  ! R	R7      p\        P                  ! RR.RR
.RR..4      p\        W^R7       R# )rk   rà   rƒ  r„  r…  r†  r‡  ry  Nr‘  rˆ  )r   ru   râ   r4   ro   r   r|  s   &  r0   Útest_standard_normalÚ#TestRandomDist.test_standard_normal£  s^   € Ü�Š�D—I‘IÔÜ×'Ò'¨VÔ4ˆÜ—(’(Ð0Ð2EÐFØ.Ð0CÐDØ.Ð0CÐDðFó Gˆô 	" &¸2×>r2   c                ó¶   € \         P                  ! V P                  4       \         P                  ! 4       p\        P                  ! R 4      p\        W^R7       R# )rƒ  ry  NrŠ  r|  s   &  r0   Útest_randn_singletonÚ#TestRandomDist.test_randn_singleton«  s6   € Ü�Š�D—I‘IÔÜ—’“ˆÜ—(’(Ð.Ó/ˆÜ! &¸2×>r2   c                óÎ   € \         P                  ! V P                  4       \         P                  ! ^
RR7      p\        P                  ! RR.RR	.R
R..4      p\        W^R7       R# )rQ   )rž  rá   g\VÔHÂï?gÿH$ðMÏõ?gã–€Õý“ã?ry  Nr‘  gßhUÍ%›¶¿güøüL›³á¿gV«qdz¥Ç¿)r   ru   Ú
standard_tr4   ro   r   r|  s   &  r0   Útest_standard_tÚTestRandomDist.test_standard_t±  s`   € Ü�Š�D—I‘IÔÜ×"Ò" b¨vÔ6ˆÜ—(’(Ð0Ð2FÐGØ0Ð2FÐGØ1Ð3FÐGðIó Jˆô 	" &¸2×>r2   c                óÒ   € \         P                  ! V P                  4       \         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œí<Šáþ,@ry  Nr‘  )r   ru   Ú
triangularr4   ro   r   r|  s   &  r0   Útest_triangularÚTestRandomDist.test_triangular¹  sg   € Ü�Š�D—I‘IÔÜ×"Ò"¨°5ÀØ(.ô0ˆä—(’(Ð1Ð3FÐGØ1Ð3GÐHØ1Ð3FÐGðIó Jˆô 	" &¸2×>r2   c                óÐ   € \         P                  ! V P                  4       \         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)*ó @ry  Nr‘  )r   ru   Úuniformr4   ro   r   r|  s   &  r0   Útest_uniformÚTestRandomDist.test_uniformÂ  s`   € Ü�Š�D—I‘IÔÜ—’ D¨u¸6ÔBˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r2   c                ó<  € \         P                  ! R 4      P                  p\         P                  ! R 4      P                  p\        P
                  p\        \        V\         P                  ) ^ 4       \        \        V^ \         P                  4       \        \        W1V4       \        \        V\         P                  ) .^ .4       \        \        V^ .\         P                  .4       \        P
                  ! \         P                  ! V^4      VR,          R7       R# )r«   g  Ø…W4vC)rò  ró  N)
r4   Úfinfor&  r'  r   rô  r   ÚOverflowErrorÚinfÚ	nextafter)rL   ÚfminÚfmaxÚfuncs   &   r0   Útest_uniform_range_boundsÚ(TestRandomDist.test_uniform_range_boundsÊ  s²   € Ü�xŠx˜Ó ×$Ñ$ˆÜ�xŠx˜Ó ×$Ñ$ˆä�~‰~ˆÜ”m T¬B¯F©F¨7°AÔ6Ü”m T¨1¬b¯f©fÔ5Ü”m T°Ô6Ü”m T¬R¯V©V¨G¨9°q°cÔ:Ü”m T¨A¨3´·±°Ô9ô
 	�Šœ2Ÿ<š<¨¨aÓ0°t¸dµ{×Cr2   c                ó€  €  ! R  R\         P                  4      p\         P                  ! R4      P                  V4      p\	        \
        \        P                  VV4        ! R R\         P                  4      p\         P                  ! ^4      P                  V4      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r+   ©r[   r]   s   &r0   Ú	__float__ÚQTestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingFloat.__float__â  ó   € Ü�r2   r|   N)r}   r~   r   r€   r  r�   r‚   rƒ   s   @r0   ÚThrowingFloatr  á  ó   ø‡ € ÷ ð  r2   r	  r�  c                   ó&   a € ] tR tRt o R tRtV tR# )ÚITestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingIntegerié  c                ó   € \         hr+   r  r]   s   &r0   Ú__int__ÚQTestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingInteger.__int__ê  r  r2   r|   N)r}   r~   r   r€   r  r�   r‚   rƒ   s   @r0   ÚThrowingIntegerr  é  r
  r2   r  N)	r4   Úndarrayro   rP  r   r[   r   rô  r   )rL   r	  Úthrowing_floatr  Úthrowing_ints   &    r0   Ú!test_scalar_exception_propagationÚ0TestRandomDist.test_scalar_exception_propagationÚ  s�   € ô	 œBŸJ™Jô 	 ô Ÿš #›×+Ñ+¨MÓ:ˆÜ”i¤§¡°Ø$ô	&ô	 œbŸj™jô 	 ô —x’x “{×'Ñ'¨Ó8ˆÜ”i¤×!6Ñ!6¸ÀaÈÖKr2   c                óÐ   € \         P                  ! V P                  4       \         P                  ! R RRR7      p\        P                  ! RR.RR.RR..4      p\        W^R	7       R
# )rñ  ç¤p=
×£ø?©r”  Úkappará   gL×üZI@g¦¢'N"@gÀ·…þkrØ?g”k=mœ@g�¹Ú‰ó?gÜ^Ì=�\ý?ry  Nr‘  ©r   ru   Úvonmisesr4   ro   r   r|  s   &  r0   Útest_vonmisesÚTestRandomDist.test_vonmisesð  s`   € Ü�Š�D—I‘IÔÜ—’ D°¸6ÔBˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r2   c                óÒ   € \         P                  ! V P                  4       \         P                  ! R RRR7      p\        \        P
                  ! V4      P                  4       4       R# )r›   gg5_PŸG>r  Né@B )r   ru   r  r   r4   Úisfiniter    ©rL   Úrs   & r0   Útest_vonmises_smallÚ"TestRandomDist.test_vonmises_smallø  s=   € ä�Š�D—I‘IÔÜ�OŠO˜r¨°eÔ<ˆÜ”—’˜A“×"Ñ"Ó$Ö%r2   c                óÂ   € \         P                  ! V P                  4       \         P                  ! R R^R7      p\        P                  ! . RO4      p\        W^R7       R# )r›   g    ÐcAr  ry  N)g  AÔü^>?g @’ÌR7?g x¢.¿r  r|  s   &  r0   Útest_vonmises_largeÚ"TestRandomDist.test_vonmises_largeþ  sC   € ä�Š�D—I‘IÔÜ—’ B¨c¸Ô:ˆÜ—(’(ò 4ó 5ˆô 	" &¸1×=r2   c                óÐ   € \         P                  ! V P                  4       \         P                  ! R \        P                  R7      p\        \        P                  ! V4      4       R# )r›   )r”  r  N)r   ru   r  r4   rŽ   r   rª  r!  s   & r0   Útest_vonmises_nanÚ TestRandomDist.test_vonmises_nan  s6   € Ü�Š�D—I‘IÔÜ�OŠO˜r¬¯©Ô0ˆÜ”—’˜“Ör2   c                óÐ   € \         P                  ! V P                  4       \         P                  ! R RRR7      p\        P                  ! RR.RR.RR..4      p\        W^R	7       R
# )rñ  r  )rq  r?  rá   gÉZ¥ƒ¢@g-ïŸg†@g¦8
ÄÖmÖ?gÃÎVP"ø?g`Vô áÎ?gx©^½&3Ì?ry  Nr‘  )r   ru   Úwaldr4   ro   r   r|  s   &  r0   Ú	test_waldÚTestRandomDist.test_wald  s`   € Ü�Š�D—I‘IÔÜ—’ $¨d¸Ô@ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r2   c                óÎ   € \         P                  ! V P                  4       \         P                  ! R R
R7      p\        P                  ! RR.RR.RR..4      p\        W^R7       R	# )rñ  rµ  g@–Ý6ï?g¦Óé]Aí?g(Ã1Ú¥Rþ?gù¤U þ?g“Í2§_uå?g^}-­Qö?ry  Nr‘  )r   ru   Úweibullr4   ro   r   r|  s   &  r0   Útest_weibullÚTestRandomDist.test_weibull  s^   € Ü�Š�D—I‘IÔÜ—’ $¨VÔ4ˆÜ—(’(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHó Iˆô 	" &¸2×>r2   c                óò   € \         P                  ! V P                  4       \        \         P                  ! ^ ^R7      \        P
                  ! ^4      4       \        \        \         P                  RR7       R# )r   rµ  )rA   Nr@  )r   ru   r
   r0  r4   r‰   r   r\   r]   s   &r0   Útest_weibull_0ÚTestRandomDist.test_weibull_0  s?   € Ü�Š�D—I‘IÔÜ”V—^’^ a¨bÔ1´2·8²8¸B³<Ô@Ü”j¤&§.¡.°C×8r2   c                óÊ   € \         P                  ! V P                  4       \         P                  ! R RR7      p\        P                  ! ^B^.^^.^^..4      p\        W4       R# )rñ  rµ  Nr‘  )r   ru   r   r4   ro   r	   r|  s   &  r0   Ú	test_zipfÚTestRandomDist.test_zipf!  sS   € Ü�Š�D—I‘IÔÜ—’˜t¨&Ô1ˆÜ—(’(˜R ˜HØ ˜FØ ˜Gð%ó &ˆô 	˜6Ö+r2   rp  NrY   )^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-  r0  r3  r6  r:  rA  rF  rJ  rM  rQ  rU  r\  r_  rc  rg  rj  rn  rt  rw  rz  r~  rÇ   rk  Úparametrizer4   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-  r1  r4  r7  r�   r‚   rƒ   s   @r0   rn  rn  ¿  sì  ø‡ € òò?ò?ò
Eò,ò2ò$,ò(&ò,@ò
Eò,ò,ò,ò,ò,ò2ò&,9ò\9ò
/ò&ò0ò68ò$,ò6?ò,ò?òEò&
@ò;ò
6ò?òAò?ò?òFò,òGò?ò<ò,ò4?ò=ò?ò?ò?ò,ò(ð ‡[�[×Ñ˜W r§|¢|°B¸Ó';¸RÀÇÁÈÐ&LÓMñ	>ó Nð	>ò	,ò1%òf,ò)ò?ò*?ò ò
?ò<òLò,ò
Eò?ò?ò>ò?ò?ò?òDò?ò?ò?ò?ò?òDò Lò,?ò&ò>òò
?ò?ò9÷
,ð ,r2   rn  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# )éÍ[Nrp  r]   s   &r0   rÔ   ÚTestBroadcast.setup_method-  s	   € ØˆŽ	r2   c                óF   € \         P                  ! V P                  4       R # r+   )r   ru   r]   s   &r0   Úset_seedÚTestBroadcast.set_seed0  s   € Ü�Š�D—I‘IÖr2   c                ó  € ^ .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   ry  N©gºlö×÷á?g_x¤¥á?g=å*BNà?)r   rô  r4   ro   r@  r   )rL   rò  ró  rô  r\  r`  s   &     r0   rõ  ÚTestBroadcast.test_uniform3  sr   € ØˆcˆØˆsˆÜ—.‘.ˆÜ—(’(ò 1ó 2ˆð 	�‰ŒÙ˜˜q� $Ó'ˆÜ! &¸2Õ>à�‰ŒÙ˜ Q�hÓ'ˆÜ! &¸2×>r2   c                óz  € ^ .p^.pR.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   ry  NrY   )g-rö´@g¦Y®lõ@g-µ`¦wý?)r   r®  r4   ro   r@  r   r   r\   )rL   rZ  r?  Ú	bad_scaler®  r\  r`  s   &      r0   r¯  ÚTestBroadcast.test_normalC  s™   € ØˆcˆØ�ˆØ�Dˆ	Ü—‘ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ˜˜a� Ó'ˆÜ! &¸2Õ>Ü”j &°­'°9Ô=à�‰ŒÙ˜ Q�YÓ'ˆÜ! &¸2Õ>Ü”j &¨y¸1­}Ö=r2   c                óà  € ^.p^.pR.pR.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# )rb   ry  NrY   rd   )gnÍQVfÉ?gV©‹šKB³?gv®`køÏ?)r   r  r4   ro   r@  r   r   r\   )rL   rA   rB   Úbad_aÚbad_br  r\  r`  s   &       r0   r  ÚTestBroadcast.test_betaV  s¾   € ØˆCˆØˆCˆØ�ˆØ�ˆÜ�{‰{ˆÜ—(’(ò 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Ö5r2   c                óè   € ^.pR.p\         P                  p\        P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       R# ©rb   ry  NrY   )gö.Ug¬Zè?gi Pr�qè?gçÅEKÌæ?)r   r9  r4   ro   r@  r   r   r\   )rL   r?  rF  r9  r\  r`  s   &     r0   r:  ÚTestBroadcast.test_exponentiall  s_   € Ø�ˆØ�Dˆ	Ü×(Ñ(ˆÜ—(’(ò 1ó 2ˆð 	�‰ŒÙ˜U Q�YÓ'ˆÜ! &¸2Õ>Ü”j +¸1­}Ö=r2   c                óè   € ^.pR.p\         P                  p\        P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       R# rM  )r   rÙ  r4   ro   r@  r   r   r\   )rL   rª   Ú	bad_shapeÚ	std_gammar\  r`  s   &     r0   rÚ  Ú!TestBroadcast.test_standard_gammay  s_   € Ø�ˆØ�Dˆ	Ü×)Ñ)ˆ	Ü—(’(ò 1ó 2ˆð 	�‰ŒÙ˜5 1�9Ó%ˆÜ! &¸2Õ>Ü”j )¸­]Ö;r2   c                óà  € ^.p^.pR.pR.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# )rb   ry  NrY   rd   )gö.Ug¬Zø?gi Pr�qø?gçÅEKÌö?)r   rI  r4   ro   r@  r   r   r\   )rL   rª   r?  rP  rF  rI  r\  r`  s   &       r0   rJ  Ú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µÖ>r2   c                óà  € ^.p^.pR.pR.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# )rb   ry  NrY   rd   )gb—�yÊœé?g»åoðÄë?gT¹æ7Í@)r   rE  r4   ro   r@  r   r   r\   )rL   r¤  r¥  Ú	bad_dfnumÚ	bad_dfdenrE  r\  r`  s   &       r0   rF  ÚTestBroadcast.test_fœ  sÀ   € Ø�ˆØ�ˆØ�Dˆ	Ø�Dˆ	Ü�H‰HˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ�5˜1•9˜eÓ$ˆÜ! &¸2Õ>Ü”j !°¥]°EÔ:Ü”j !¨Q¥Y°	Ô:à�‰ŒÙ�5 !�)Ó$ˆÜ! &¸2Õ>Ü”j !°¸µ	Ô:Ü”j !¨I¸­MÖ:r2   c           
     óÜ  € ^.p^.p^.p^ .pR.pR.p\         P                  p\        P                  ! . RO4      pV P	                  4        V! V^,          W#4      p	\        W˜^R7       \        P                  ! \        P                  ! V! W\        P                  .^,          4      4      4      '       g   Q h\        \        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# )rc   ry  NrY   rd   )gÈr±^G"@g/�*@g‹°�Ñ†š!@)r   r¦  r4   ro   r@  r   r    rª  rŽ   r   r\   )
rL   r¤  r¥  rŸ  rV  rW  Úbad_noncÚnonc_fr\  r`  s
   &         r0   r§  ÚTestBroadcast.test_noncentral_f²  sz  € Ø�ˆØ�ˆØˆsˆØ�Cˆ	Ø�Dˆ	Ø�4ˆÜ×$Ñ$ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ˜ �	 5Ó/ˆÜ! &¸2Õ>Ü�vŠv”b—h’h™v e´R·V±V°H¸qµLÓAÓB×CÒCÐCÐCä”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½ÖEr2   c                ó¤   € V P                  4        \        P                  ! R R.4      p\        P                  ! RR^^R7      p\        W!^R7       R# )g¬ªaŒ‚z@gn4M;î%é?r±   rà   ry  N)r@  r4   ro   r   r¦  r   )rL   r\  r`  s   &  r0   Útest_noncentral_f_small_dfÚ(TestBroadcast.test_noncentral_f_small_dfÕ  s@   € Ø�‰ŒÜ—(’(Ð-Ð/@ÐAÓBˆÜ×$Ò$ S¨#¨q°qÔ9ˆÜ! &¸2×>r2   c                óè   € ^.pR.p\         P                  p\        P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       R# )rb   ry  NrY   )g~¼}ÐN?â?g‘$FŽŸà?g'rS�èÀ?)r   r"  r4   ro   r@  r   r   r\   )rL   rž  Úbad_dfr"  r\  r`  s   &     r0   r#  ÚTestBroadcast.test_chisquareÛ  s_   € ØˆSˆØ�ˆÜ×$Ñ$ˆ	Ü—(’(ò 0ó 1ˆð 	�‰ŒÙ˜2 �6Ó"ˆÜ! &¸2Õ>Ü”j )°a­ZÖ8r2   c                óà  € ^.p^.pR.pR.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# )rb   ry  NrY   rd   )g©ç wÌ "@g2øêWR@g�ˆâRY@)r   r   r4   ro   r@  r   r   r\   )rL   rž  rŸ  ra  rZ  Únonc_chir\  r`  s   &       r0   r¡  Ú'TestBroadcast.test_noncentral_chisquareè  sÂ   € ØˆSˆØˆsˆØ�ˆØ�4ˆÜ×.Ñ.ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ˜"˜q�& $Ó'ˆÜ! &¸2Õ>Ü”j (°Q­J¸Ô=Ü”j (°­F°HÔ=à�‰ŒÙ˜" Q�hÓ'ˆÜ! &¸2Õ>Ü”j (°D¸1µHÔ=Ü”j (°¸1µÖ=r2   c                ó4  € ^.pR.p\         P                  p\        P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       \        \        \         P                  V^,          4       R# )rb   ry  NrY   )gTÄò�@g~‹Fžl@gÆštø�pð?)r   ræ  r4   ro   r@  r   r   r\   )rL   rž  ra  Útr\  r`  s   &     r0   rç  ÚTestBroadcast.test_standard_tþ  st   € ØˆSˆØ�ˆÜ×ÑˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ�2˜•6“ˆÜ! &¸2Õ>Ü”j !¨a¥ZÔ0Ü”j¤&×"3Ñ"3°V¸aµZÖ@r2   c                óz  € ^.p^.pR.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# )rc   ry  NrY   )g´®W!è@gü�OBº¦ÀgÈ}Ç?àý¿)r   r  r4   ro   r@  r   r   r\   )rL   r”  r  Ú	bad_kappar  r\  r`  s   &      r0   r  ÚTestBroadcast.test_vonmises  s™   € ØˆSˆØ�ˆØ�Dˆ	Ü—?‘?ˆÜ—(’(ò 1ó 2ˆð 	�‰ŒÙ˜"˜q�& %Ó(ˆÜ! &¸2Õ>Ü”j (°­F°IÔ>à�‰ŒÙ˜" a�iÓ(ˆÜ! &¸2Õ>Ü”j (°	¸AµÖ>r2   c                ó4  € ^.pR.p\         P                  p\        P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       \        \        \         P                  V^,          4       R# )rb   ry  NrY   )g&ƒ8¾?ò?g�e�âFXò?gªÕ‹Ë�Ÿð?)r   r·  r4   ro   r@  r   r   r\   )rL   rA   rI  r·  r\  r`  s   &     r0   rº  ÚTestBroadcast.test_pareto  sp   € ØˆCˆØ�ˆÜ—‘ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ˜˜A�“ˆÜ! &¸2Õ>Ü”j &°!­)Ô4Ü”j¤&§-¡-°¸µÖ;r2   c                ó4  € ^.pR.p\         P                  p\        P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       \        \        \         P                  V^,          4       R# rM  )r   r0  r4   ro   r@  r   r   r\   )rL   rA   rI  r0  r\  r`  s   &     r0   r1  ÚTestBroadcast.test_weibull-  sp   € ØˆCˆØ�ˆÜ—.‘.ˆÜ—(’(ò 1ó 2ˆð 	�‰ŒÙ˜˜Q�“ˆÜ! &¸2Õ>Ü”j '°1­9Ô5Ü”j¤&§.¡.°%¸!µ)Ö<r2   c                ó4  € ^.pR.p\         P                  p\        P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       \        \        \         P                  V^,          4       R# )rb   ry  NrY   rC  )r   rÆ  r4   ro   r@  r   r   r\   )rL   rA   rI  rÆ  r\  r`  s   &     r0   rÇ  ÚTestBroadcast.test_power;  sp   € ØˆCˆØ�ˆÜ—‘ˆÜ—(’(ò 1ó 2ˆð 	�‰ŒÙ�q˜1•u“ˆÜ! &¸2Õ>Ü”j %°­Ô3Ü”j¤&§,¡,°¸µ	Ö:r2   c                óz  € ^ .p^.pR.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   ry  NrY   )g:¨×BKc±?gÖ3®šk²?gî~qÉÁ“?)r   rf  r4   ro   r@  r   r   r\   )rL   rZ  r?  rF  rf  r\  r`  s   &      r0   rg  ÚTestBroadcast.test_laplaceI  s™   € ØˆcˆØ�ˆØ�Dˆ	Ü—.‘.ˆÜ—(’(ò 2ó 3ˆð 	�‰ŒÙ˜˜q� %Ó(ˆÜ! &¸2Õ>Ü”j '°­7°IÔ>à�‰ŒÙ˜ a�iÓ(ˆÜ! &¸2Õ>Ü”j '°	¸AµÖ>r2   c                óz  € ^ .p^.pR.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   ry  NrY   )gÈ'�£ZyÑ?g÷dSO=Ñ?gÏ3Lõ1³Õ?)r   r[  r4   ro   r@  r   r   r\   )rL   rZ  r?  rF  r[  r\  r`  s   &      r0   r\  ÚTestBroadcast.test_gumbel\  s™   € ØˆcˆØ�ˆØ�Dˆ	Ü—‘ˆÜ—(’(ò 1ó 2ˆð 	�‰ŒÙ˜˜a� Ó'ˆÜ! &¸2Õ>Ü”j &°­'°9Ô=à�‰ŒÙ˜ Q�YÓ'ˆÜ! &¸2Õ>Ü”j &¨y¸1­}Ö=r2   c                ó¼  € ^ .p^.pR.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       \        \         P                  ! RR4      R4       R# )r   ry  r�  r›   NrY   )gÂ“y±ÕÀ?gªÀJõR�Á?gþ
~Æ&‘£?)	r   rm  r4   ro   r@  r   r   r\   r
   )rL   rZ  r?  rF  rm  r\  r`  s   &      r0   rn  ÚTestBroadcast.test_logistico  s®   € ØˆcˆØ�ˆØ�Dˆ	Ü—?‘?ˆÜ—(’(ò 2ó 3ˆð 	�‰ŒÙ˜# �' 5Ó)ˆÜ! &¸2Õ>Ü”j (°!­G°YÔ?à�‰ŒÙ˜# q�yÓ)ˆÜ! &¸2Õ>Ü”j (°¸QµÔ?Ü”V—_’_ S¨#Ó.°Ö4r2   c                ó  € ^ .p^.pR.p\         P                  p\        P                  ! . RO4      pV P	                  4        V! V^,          V4      p\        We^R7       \        \        WA^,          V4       \        \        \         P                  V^,          V4       V P	                  4        V! W^,          4      p\        We^R7       \        \        WAV^,          4       \        \        \         P                  W^,          4       R# )r   ry  NrY   )gÄñò�ÏH"@g¼ùÜ®ƒÍ @gvv	ý²:@)r   rs  r4   ro   r@  r   r   r\   )rL   rq  rr  Ú	bad_sigmars  r\  r`  s   &      r0   rt  ÚTestBroadcast.test_lognormalƒ  sÉ   € ØˆsˆØ�ˆØ�Dˆ	Ü×$Ñ$ˆ	Ü—(’(ò 0ó 1ˆð 	�‰ŒÙ˜4 !�8 UÓ+ˆÜ! &¸2Õ>Ü”j )°A­X°yÔAÜ”j¤&×"2Ñ"2°D¸1µH¸iÔHà�‰ŒÙ˜4¨¥Ó+ˆÜ! &¸2Õ>Ü”j )°9¸qµ=ÔAÜ”j¤&×"2Ñ"2°DÀa½-ÖHr2   c                óè   € ^.pR.p\         P                  p\        P                  ! . RO4      pV P	                  4        V! V^,          4      p\        WT^R7       \        \        W2^,          4       R# )rb   ry  NrY   )gÝ±lËo½ó?gé/Ó‚´Æó?gz~ßRó?)r   rÊ  r4   ro   r@  r   r   r\   )rL   r?  rF  rÊ  r\  r`  s   &     r0   rË  ÚTestBroadcast.test_rayleigh˜  s]   € Ø�ˆØ�Dˆ	Ü—?‘?ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ˜% !�)Ó$ˆÜ! &¸2Õ>Ü”j (¸­MÖ:r2   c                óÄ  € R .p^.p^ .pR.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       \        \        \         P                  V^,          V4       \        \        \         P                  V^,          V4       V P	                  4        V! W^,          4      p\        Wv^R7       \        \        WSV^,          4       \        \        WQV^,          4       \        \        VR^4       \        \        VR R4       R# )rW   ry  r›   Nrd   )g@mò ‰e¾?g¸�`ŸIß¿?g¸‡|2‹í?)r   r,  r4   ro   r@  r   r   r\   )rL   rq  r?  Úbad_meanrF  r,  r\  r`  s   &       r0   r-  ÚTestBroadcast.test_wald¥  s  € ØˆuˆØ�ˆØ�3ˆØ�Dˆ	Ü�{‰{ˆÜ—(’(ò 0ó 1ˆð 	�‰ŒÙ�d˜Q•h Ó&ˆÜ! &¸2Õ>Ü”j $°1­°eÔ<Ü”j $¨q­°)Ô<Ü”j¤&§+¡+¨x¸!­|¸UÔCÜ”j¤&§+¡+¨t°a­x¸ÔCà�‰ŒÙ�d A�IÓ&ˆÜ! &¸2Õ>Ü”j $°%¸!µ)Ô<Ü”j $¨i¸!­mÔ<Ü”j $¨¨QÔ/Ü”j $¨¨SÖ1r2   c                óÄ  € ^.p^.p^.p^.p^.pV^,          w  rg\         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       \        \        VRRR4       \        \        VRRR4       \        \        VRRR4       R# )rb   ry  ç      $@r›   g      4@g      9@N)g,âP;bD @gºÁ±È%G @g,~S²¨ @)r   rí  r4   ro   r@  r   r   r\   )rL   rê  rì  rë  Úbad_left_oneÚbad_mode_oneÚbad_left_twoÚbad_mode_tworí  r\  r`  s   &          r0   rî  ÚTestBroadcast.test_triangular¿  s—  € ØˆsˆØ�ˆØˆsˆØ�sˆØ�sˆØ%*¨Q¥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ô	!ô 	”j *¨c°2°sÔ;Ü”j *¨c°3¸Ô<Ü”j *¨c°3¸Ö<r2   c                ó>  € ^.pR.pR.pR.pR.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# )rb   rW   ç      ø?NrY   ©rb   rb   rb   )r   r   r4   ro   r@  r	   r   r\   )	rL   r˜  rŠ   Úbad_nÚ	bad_p_oneÚ	bad_p_twoÚbinomr\  r`  s	   &        r0   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Ö:r2   c                ó>  € ^.pR.pR.pR.pR.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# )rb   rW   rˆ  NrY   )rb   r   rb   )r   r   r4   ro   r@  r	   r   r\   )	rL   r˜  rŠ   rŠ  r‹  rŒ  Ú	neg_binomr\  r`  s	   &        r0   rñ   Ú$TestBroadcast.test_negative_binomialþ  sÞ   € ØˆCˆØˆEˆØ�ˆØ�Dˆ	Ø�Eˆ	Ü×,Ñ,ˆ	Ü—(’(š9Ó%ˆà�‰ŒÙ˜1˜q�5 !Ó$ˆÜ˜6Ô+Ü”j )°Q­Y¸Ô:Ü”j )°­U°IÔ>Ü”j )°­U°IÔ>à�‰ŒÙ˜1 !�eÓ$ˆÜ˜6Ô+Ü”j )°A¸µEÔ:Ü”j )°	¸AµÔ>Ü”j )°	¸AµÖ>r2   c                ód  € \         P                  ! 4       P                  p^.pR.pV^,          .p\         P                  p\        P
                  ! . RO4      pV P                  4        V! V^,          4      p\        Wv4       \        \        WS^,          4       \        \        WT^,          4       R# )rb   NrY   )rb   rb   r   )
r   rI   Ú_poisson_lam_maxr   r4   ro   r@  r	   r   r\   )rL   Úmax_lamr½  Úbad_lam_oneÚbad_lam_twor   r\  r`  s   &       r0   r¾  ÚTestBroadcast.test_poisson  s�   € Ü×$Ò$Ó&×7Ñ7ˆàˆcˆØ�dˆØ •{�mˆÜ—.‘.ˆÜ—(’(š9Ó%ˆà�‰ŒÙ˜˜q�Ó!ˆÜ˜6Ô+Ü”j '¸­?Ô;Ü”j '¸­?Ö;r2   c           	     óÞ  € ^.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)rc   rƒ  r„  N)rc   rc   rb   )
r   r   r4   ro   r@  r	   r   r\   r†  rŽ   )rL   rA   rI  r   r\  r`  s   &     r0   r7  ÚTestBroadcast.test_zipf$  s—   € ØˆCˆØ�ˆÜ�{‰{ˆÜ—(’(š9Ó%ˆà�‰ŒÙ�a˜!•e“ˆÜ˜6Ô+Ü”j $°­	Ô2Ü�[Š[ ×*Ö*Üœ* d¬B¯F©FÔ3Üœ* d¨Q°´2·6±6¨NÔ;÷ +×*×*Ò*ús   ÂACÃC,	c                ó  € R .pR.pR.p\         P                  p\        P                  ! . RO4      pV P	                  4        V! V^,          4      p\        We4       \        \        WB^,          4       \        \        WC^,          4       R# )rW   rˆ  NrY   r§   )r   r   r4   ro   r@  r	   r   r\   )rL   rŠ   r‹  rŒ  Úgeomr\  r`  s   &      r0   rQ  ÚTestBroadcast.test_geometric2  sj   € ØˆEˆØ�Dˆ	Ø�Eˆ	Ü×ÑˆÜ—(’(š9Ó%ˆà�‰ŒÙ�a˜!•e“ˆÜ˜6Ô+Ü”j $°A­Ô6Ü”j $°A­Ö6r2   c                ób  € ^.p^.p^.pR.pR.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       \        \        VR^
^4       \        \        V^
R^4       \        \        V^
^
^ 4       \        \        V^
^
^4       R# )rb   NrY   rd   r‰  )r   r   r4   ro   r@  r	   r   r\   )rL   ÚngoodÚnbadÚnsampleÚ	bad_ngoodÚbad_nbadÚbad_nsample_oneÚbad_nsample_twoÚ	hypergeomr\  r`  s   &          r0   rc  Ú!TestBroadcast.test_hypergeometric?  s¹  € Ø�ˆØˆsˆØ�#ˆØ�Dˆ	Ø�4ˆØ˜#ˆØ˜#ˆÜ×)Ñ)ˆ	Ü—(’(š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ÔNä”j )¨R°°RÔ8Ü”j )¨R°°RÔ8Ü”j )¨R°°QÔ7Ü”j )¨R°°RÖ8r2   c                ó  € R .p^.pR.p\         P                  p\        P                  ! . RO4      pV P	                  4        V! V^,          4      p\        We4       \        \        WB^,          4       \        \        WC^,          4       R# )rW   NrY   r‰  )r   r   r4   ro   r@  r	   r   r\   )rL   rŠ   r‹  rŒ  r   r\  r`  s   &      r0   rz  ÚTestBroadcast.test_logseriesg  sk   € ØˆEˆØ�Cˆ	Ø�Dˆ	Ü×$Ñ$ˆ	Ü—(’(š9Ó%ˆà�‰ŒÙ˜1˜q�5Ó!ˆÜ˜6Ô+Ü”j )¸­]Ô;Ü”j )¸­]Ö;r2   rp  N)&r}   r~   r   r€   rÔ   r@  rõ  r¯  r  r:  rÚ  rJ  rF  r§  r^  r#  r¡  rç  r  rº  r1  rÇ  rg  r\  rn  rt  rË  r-  rî  r  rñ   r¾  r7  rQ  rc  rz  r�   r‚   rƒ   s   @r0   r;  r;  *  s°   ø‡ € òòò?ò >ò&6ò,>ò<ò?ò,;ò,!FòF?ò9ò>ò,Aò?ò&<ò=ò;ò?ò&>ò&5ò(Iò*;ò2ò4&=òP;ò.?ò.<ò<ò7ò&9÷P<ð <r2   r;  zcan't start threadrX  c                   ó>   a € ] tR tRt o R tR tR tR tR tRt	V t
R# )	Ú
TestThreadiu  c                ó&   € \        ^4      V n        R# )rl   N)rR   Úseedsr]   s   &r0   rÔ   ÚTestThread.setup_methodx  s   € Ü˜1“XˆŽ
r2   c           
     ó*  € ^ 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                  ! V4      V3R7      NK'  	  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                  ! 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¯  r4   rÊ  rö   r¬  Úzipr   rI   ÚstartÚjoinÚintpri   ÚitemsizerK  Úplatformr   r	   )
rL   ÚfunctionÚszr¯  Úout1Úout2rM   Úorg  r¢   s
   &&&       r0   Úcheck_functionÚTestThread.check_function{  s!  € Ý$ä�xŠxœ˜TŸZ™Z›Ð*¨RÕ/Ó0ˆÜ�xŠxœ˜TŸZ™Z›Ð*¨RÕ/Ó0ˆô ˜TŸZ™Z¨Ô.ô0Ù.‘�ñ ˜8¬6×+=Ò+=¸aÓ+@À!Ð*D×EÙ.ð 	
ñ 0áÓ™A�q�‰Ž™AÑÙÓ™1�a�‰Ž™1Ñô ˜Ÿ
™
 DÖ)‰DˆAÙ”V×'Ò'¨Ó*¨AÖ.ñ *ô �7Š7‹9�?‰?×#Ñ# qÔ(¬S¯\©\¸WÔ-DÜ% dÖ1ä˜tÖ*ùó0ùâùÚs   Â+FÂ4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   &&r0   Ú
gen_randomÚ*TestThread.test_normal.<locals>.gen_random’  s   € Ø—|‘|¨�|Ó/ˆC�‹Hr2   ©r»  N)rÃ  ©r¿  ©rL   rÆ  s   & r0   r¯  ÚTestThread.test_normal‘  s   € ò	0ð 	×Ñ˜J¨8ÐÖ4r2   c                ó2   € R  pV P                  VRR7       R# )c                 óX   € V P                  \        P                  ! R4      R7      VR&   R# )r”   r>  .N©r”   rG   )r9  r4   rÖ  rÄ  s   &&r0   rÆ  Ú'TestThread.test_exp.<locals>.gen_random˜  s"   € Ø×(Ñ(¬r¯wªw°{Ó/CÐ(ÓDˆC�‹Hr2   rÈ  NrÎ  rÉ  rÊ  s   & r0   Útest_expÚTestThread.test_exp—  s   € ò	Eð 	×Ñ˜J¨;ÐÖ7r2   c                ó2   € R  pV P                  VRR7       R# )c                 óD   € V P                  ^
R.^,          RR7      VR&   R# )rQ   rÃ  rà   .NrŠ  )r   rÄ  s   &&r0   rÆ  Ú/TestThread.test_multinomial.<locals>.gen_randomž  s#   € Ø×(Ñ(¨¨f¨X¸­\ÀÐ(ÓFˆC�‹Hr2   rÈ  N)rÃ  rn   rÉ  rÊ  s   & r0   r‹  ÚTestThread.test_multinomial�  s   € ò	Gð 	×Ñ˜J¨:ÐÖ6r2   )r¬  N)r}   r~   r   r€   rÔ   r¿  r¯  rÐ  r‹  r�   r‚   rƒ   s   @r0   rª  rª  u  s#   ø‡ € òò+ò,5ò8÷7ð 7r2   rª  c                   ó8   a € ] tR tRt o 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# )rc   Nrô  )r4   ro   ÚargOneÚargTwoÚargThreeÚtgtShaper]   s   &r0   rÔ   Ú$TestSingleEltArrayInput.setup_method¦  s<   € Ü—h’h ˜s“mˆŒÜ—h’h ˜s“mˆŒÜŸš ! ›ˆŒØˆŽr2   c                óp  € \         P                  \         P                  \         P                  \         P                  \         P
                  \         P                  \         P                  \         P                  \         P                  \         P                  \         P                  \         P                  3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   r9  rÙ  r"  ræ  r·  r0  rÆ  rÊ  r   r   r   r   r4   ro   rÙ  r
   rª   rÜ  )rL   ÚfuncsÚ	probfuncsrþ  rÅ  s   &    r0   Útest_one_arg_funcsÚ*TestSingleEltArrayInput.test_one_arg_funcs¬  sÁ   € Ü×#Ñ#¤V×%:Ñ%:Ü×!Ñ!¤6×#4Ñ#4Ü—‘¤§¡Ü—‘œvŸ™Ü—‘¤§¡Ü×!Ñ!¤6×#3Ñ#3ð5ˆô ×%Ñ%¤v×'7Ñ'7Ð8ˆ	ãˆDØÔ Ùœ2Ÿ8š8 S E›?Ó+‘ñ ˜4Ÿ;™;Ó'�ä˜Ÿ™ D§M¡MÖ2ó r2   c                ó¢  € \         P                  \         P                  \         P                  \         P                  \         P
                  \         P                  \         P                  \         P                  \         P                  \         P                  \         P                  \         P                  \         P                  \         P                  3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ô  r®  r  rI  rE  r   r  rf  r[  rm  rs  r,  r   r   r4   ro   rÚ  rÙ  r
   rª   rÜ  )rL   rß  rà  rþ  rÚ  rÅ  s   &     r0   Útest_two_arg_funcsÚ*TestSingleEltArrayInput.test_two_arg_funcs¿  s  € Ü—‘¤§¡Ü—‘œfŸl™lÜ—‘œ6×6Ñ6Ü—‘¤&§.¡.Ü—‘¤§¡Ü×!Ñ!¤6§;¡;Ü—‘¤&×":Ñ":ð<ˆô —_‘_¤f×&>Ñ&>Ð?ˆ	ãˆ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ó r2   c                óB  € \         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}  )
r   r¦  rí  r   rÙ  rÚ  rÛ  r
   rª   rÜ  )rL   rß  rþ  rÅ  s   &   r0   Útest_three_arg_funcsÚ,TestSingleEltArrayInput.test_three_arg_funcsÚ  s»   € Ü×$Ñ$¤f×&7Ñ&7Ü×&Ñ&ð(ˆó ˆ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ó r2   )rÙ  rÛ  rÚ  rÜ  N)
r}   r~   r   r€   rÔ   rá  rä  rç  r�   r‚   rƒ   s   @r0   r×  r×  ¥  s   ø‡ € òò3ò&3÷63ð 3r2   r×  c                 óÄ   € \         P                  ! R 4       V w  rp\        \         V4      pV! VR^/ p\        VP                  \
        P                  ! R4      8H  4       R# )r=  rá   rW  N)r   ru   Úgetattrr   ri   r4   )r1   Úfnamer±  rO  rE  r`  s   &     r0   Útest_integer_dtyperì  ê  sL   € Ü
‡K‚K�	ÔØ"Ñ€E�Ü”˜Ó€AÙ�Ð˜1Ñ€FÜˆF�L‰LœBŸHšH S›MÑ)Ö*r2   c                 óR  € \         P                  ! R 4       V w  rp\        \         V4      pV! VRR/ p\        P                  R8w  d   VP                  4       p\        P                  ! VP                  \        P                  4      4      P                  4       p\        Wc8H  4       R# )r=  rá   r  rJ  N)r   ru   rê  rK  rL  rM  rN  rO  rP  r4   rE  rQ  r   )r1   rë  r±  rO  rE  rS  rT  s   &      r0   Útest_integer_repeatrî  ò  sx   € Ü
‡K‚K�	ÔØ"Ñ€E�Ü”˜Ó€AÙ
ˆTÐ
 ˜Ñ
 €CÜ
‡}�}˜Ô Ø�l‰l‹nˆÜ
�.Š.˜Ÿ™¤"§'¡'Ó*Ó
+×
5Ñ
5Ó
7€CÜˆC‰MÖr2   c                  ó"  € \         P                  ! \        4      ;_uu_ 4        \        P                  ! ^RR.RR7       RRR4       \         P                  ! \        4      ;_uu_ 4        \        P                  ! ^^.RRR7       RRR4       \         P                  ! \        4      ;_uu_ 4        \        P                  ! ^^.RR.RR7       RRR4       R#   + '       g   i     L ; i  + '       g   i     Lm; i  + '       g   i     R# ; i)rb   r¼  gffffffæ?rà   N)rc   rb   )rÇ   rÈ   r\   r   r   r|   r2   r0   Útest_broadcast_size_errorrð  ý  s›   € ä	�Š”z×	"Õ	"Ü�Š˜˜C ˜:¨FÕ3÷ 
#ä	�Š”z×	"Õ	"Ü�Š˜˜A˜ ¨&Õ1÷ 
#ä	�Š”z×	"Õ	"Ü�Š˜˜A˜  c 
°Õ8÷ 
#Ñ	"÷	 
#×	"úç	"×	"úç	"×	"Ð	"ús#   £CÁ)C*Â/C=ÃC'	Ã*C:	Ã=D	c                  ót  € \         P                  P                  \        ^ 4      4      p V P	                  ^4       V P                  4       w  rpV^ ,          P                  P                  R8X  g   Q hV! R!  pVP                  V4       VP                  RR7      p\        VR,          VR,          4       \        VR,          R,          VR,          R,          4       \        VR,          R,          VR,          R,          4       \        VR,          VR,          4       \        VR	,          VR	,          4       R
# )r   r   Fr   r:   r;   r<   r=   r>   r?   N)r   )r4   r   rI   r   râ   Ú
__reduce__Ú	__class__r}   rÙ   rÓ   r
   r	   )rv   Úctorr±  Ústate_arB   Ústate_bs         r0   Ú&test_randomstate_ctor_old_style_pickler÷    sô   € Ü	�‰×	Ñ	œw q›zÓ	*€BØ×Ñ�qÔàŸ-™-›/Ñ€D�à��7×Ñ×%Ñ%¨Ô2Ð2Ð2ÙˆlÑ€AØ‡K�K�ÔØ�k‰k ˆkÓ'€Gä�˜Õ)¨7°?Õ+CÔDÜ�w˜wÕ'¨Õ.°¸Õ0@ÀÕ0GÔHÜ�w˜wÕ'¨Õ.°¸Õ0@ÀÕ0GÔHÜ�˜Õ% w¨{Õ';Ô<Ü�˜Õ! 7¨7Õ#3Ö4r2   c                 óv  € \         P                  P                  ^ 4      pVP                  p\         P                  P	                  V4       \        \         P                  P                  P                  P                  \        V4      4      '       g   Q h\         P                  P                  4       pW#J g   Q hR# r}  )r4   r   Údefault_rngr:   r6   r÷   ÚmtrandÚ_randÚ_bit_generatorrf  r5   )r8   Údef_bgÚbgÚ	second_bgs   &   r0   Útest_hot_swapr     s|   € ä�Y‰Y×"Ñ" 1Ó%€FØ	×	Ñ	€BÜ‡I�I×Ñ Ô#Ü”b—i‘i×&Ñ&×,Ñ,×;Ñ;¼TÀ"»X×FÒFÐFÐFä—	‘	×+Ñ+Ó-€IØ‹?ÐŠ?r2   c                 óø  € \        ^ 4      p\        P                  P                  V4       \        P                  P	                  RR7      p\        P                  P                  ^4       \        P                  P	                  RR7      p\        V4       \        V4       VR,          R8X  g   Q hVR,          R,          VR,          R,          8w  g   Q hVR,          R,          VR,          R,          8w  g   Q hR# )r   Fr   r:   r   r;   ÚincN)r   r4   r   r6   rÓ   ru   Úprint)r8   rþ  r;   r  s   &   r0   Útest_seed_alt_bit_genr  $  s¿   € ä	ˆq‹€BÜ‡I�I×Ñ Ô#Ü�I‰I×Ñ uÐÓ-€EÜ‡I�I‡N�N�1ÔÜ—	‘	×#Ñ#¨5Ð#Ó1€IÜ	ˆ%„LÜ	ˆ)ÔØ�Õ! WÔ,Ð,Ð,Ø��>˜'Õ" i°Õ&8¸Õ&AÔAÐAÐAØ��>˜%Õ  I¨gÕ$6°uÕ$=Ô=Ð=Ò=r2   c                 óV  € \         P                  P                  4       p\        ^ 4      p\         P                  P	                  V4       \
        P                  ! \        RR7      ;_uu_ 4        \         P                  P                  V4       RRR4       R#   + '       g   i     R# ; i)r   zstate must be for a PCG64rÃ   N)	r4   r   rÓ   r   r6   rÇ   rÈ   r\   rÙ   )r8   r;   rþ  s   &  r0   Útest_state_error_alt_bit_genr  2  sc   € ä�I‰I×ÑÓ!€EÜ	ˆq‹€BÜ‡I�I×Ñ Ô#Ü	�Š”zÐ)D×	EÖ	EÜ
�	‰	×Ñ˜EÔ"÷ 
F×	E×	EÒ	Eús   Á- BÂB(	c                 óÚ  € \         P                  P                  R 4       \         P                  P                  ^ R^
4      p\	        ^ 4      pVP
                  p\         P                  P                  V4       \         P                  P                  RR7      pV F  pW5,          WE,          8X  d   K  Q h	  \         P                  P                  R 4       \         P                  P                  ^ R^
4      p\         P                  ! W8H  4      '       d   Q hVP
                  pVR,          R,          VR,          R,          8w  g   Q hVR,          R,          VR,          R,          8X  g   Q hR# )éÍ� Fr   r;   r  Né   @)	r4   r   ru   rJ   r   r;   r6   rÓ   r    )r8   r;  rþ  r;   Ústate_directÚfieldÚpcg_valsr  s   &       r0   Útest_swap_workedr  ;  s  € ä‡I�I‡N�N�5ÔÜ�9‰9×Ñ˜Q ¨Ó,€DÜ	ˆq‹€BØ�H‰H€EÜ‡I�I×Ñ Ô#Ü—9‘9×&Ñ&¨eÐ&Ó4€LÛˆØ�|˜|Õ2Ö2Ð2Ð2ñ ä‡I�I‡N�N�5ÔÜ�y‰y× Ñ   G¨RÓ0€HÜ�vŠv�dÑ&×'Ò'Ð'Ð'Ø—‘€IØ�WÕ˜gÕ&¨%°­.¸Õ*AÔAÐAÐAØ�WÕ˜eÕ$¨	°'Õ(:¸5Õ(AÔAÐAÒAr2   c                 ó$  € \         P                  P                  \        R 4      4       \         P                  P	                  ^ R^
4      p\         P                  P                  \        R 4      4      pVP	                  ^ R^
4      p\        W14       R# )r  Nr	  )r4   r   r6   r   rJ   rI   r
   )r8   Úsingleton_valsÚrgÚnon_singleton_valss   &   r0   Ú%test_swapped_singleton_against_directr  M  sd   € Ü‡I�I×Ñ¤ e£Ô-Ü—Y‘Y×&Ñ& q¨'°2Ó6€NÜ	�‰×	Ñ	œu U›|Ó	,€BØŸ™ A w°Ó3ÐÜÐ#Ö4r2   )g      Y@g333333ã?)rW   )rÿ  rÿ  rQ   )r”   rW   )r�  )rc   ra   )3rN  r  rK  r¢  rÇ   Únumpyr4   r   Únumpy.randomr   r   Únumpy.testingr   r   r   r	   r
   r   r   r   r   rÖ  r-   r%  rd  r'  r.   Úfixturer1   r8   rC   rE   r†   r’   rÏ   r  rn  r;  rk  rl  rª  r×  rì  rî  rð  r÷  r   r  r  r  r  r|   r2   r0   Ú<module>r     sø  ðÛ Û Û 
Û ã ã Ý ß '÷
÷ 
õ 
ð ˜Ø˜%Ø˜|Ø˜%Ø˜R §¢¨£¨cÕ!1Ð2Ø  )Ø˜Ø�Tð€	ð ‡8‚8ˆB�G‰GÓ×Ñ˜5Ô à!Ð,nØ"Ð,nØ"Ð,nØ'Ð,nØ$Ð,nØ*Ð,nØ Ð,nØÐ,nð�Oð "Ð,nØ"Ð,nØ'Ð,nØ"Ð,nØ$Ð,nØ*Ð,nØ Ð,nØÐ,nð€Oð ‡‚�h yÔ1ñ,ó 2ð,ð
 ‡�ñ-ó ð-ò)÷,?ñ ,?÷^>ñ >÷6.ñ 6.÷pTJñ TJ÷na+ñ a+÷Hh,ñ h,÷VH	<ñ H	<ðV ‡�×Ñ�GÐ$8ÐÓ9÷+7ð +7ó :ð+7÷^A3ñ A3òJ+òò9ò5ò$ò>ò#òBô$5r2   