§
    ÇÁ³gM ã            	       óä  — d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZm	Z	m
Z
mZmZmZmZmZmZ d dlmZmZ d dlmZ ddddd ej        d	¦  «        d
z  fddddœZ ej        ej        ¦  «        j        dk     rdddddddddœZndddddddd dœZ ej        d!e¬"¦  «        d#„ ¦   «         Zej        d$„ ¦   «         Zd%„ Z G d&„ d'¦  «        Z G d(„ d)¦  «        Z  G d*„ d+¦  «        Z! G d,„ d-¦  «        Z" G d.„ d/¦  «        Z# G d0„ d1¦  «        Z$ G d2„ d3¦  «        Z%ej&         '                    ed4¬5¦  «         G d6„ d7¦  «        ¦   «         Z( G d8„ d9¦  «        Z)d:„ Z*d;„ Z+d<„ Z,d=„ Z-d>„ Z.d?„ Z/d@„ Z0dA„ Z1dB„ Z2dS )Cé    N)	Úassert_Úassert_raisesÚassert_equalÚassert_warnsÚassert_no_warningsÚassert_array_equalÚassert_array_almost_equalÚsuppress_warningsÚIS_WASM)ÚMT19937ÚPCG64)Úrandom)g      Y@g333333ã?)ç      à?)é   r   é
   r   é   g      @)éd   r   )ç      $@)é   )ÚbinomialÚ	geometricÚhypergeometricÚ	logseriesÚmultinomialÚnegative_binomialÚpoissonÚzipfì        Ú@2fbead005fc63942decb5326d36a1f32fe2c9d32c904ee61e46866b88447c263Ú@23ead5dcde35d4cfd4ef2c105e4c3d43304b45dc1b1444b7823b9ee4fa144ebbÚ@0d764db64f5c3bad48c8c33551c13b4d07a1e7b470f77629bef6c985cac76fcfÚ@7b59bf2f1691626c5815cdcd9a49e1dd68697251d4521575219e4d2a1b8b2c67Ú@d754fa5b92943a38ec07630de92362dd2e02c43577fc147417dc5b9db94ccdd3Ú@8eb216f7cb2a63cf55605422845caaff002fddc64a7dc8b2d45acd477a49e824Ú@70c891d76104013ebd6f6bcf30d403a9074b886ff62e4e6b8eb605bf1a4673b7Ú@01f074f97517cd5d21747148ac6ca4074dde7fcb7acbaec0a936606fecacd93f)r   r   r   r   r   r   r   r   Ú@8626dd9d052cb608e93d8868de0a7b347258b199493871a1dc56e2a26cacb112Ú@8edd53d272e49c4fc8fbbe6c7d08d563d62e482921f3131d0a0e068af30f0db9Ú@83496cc4281c77b786c9b7ad88b74d42e01603a55c60577ebab81c3ba8d45657Ú@65878a38747c176bc00e930ebafebb69d4e1e16cd3a704e264ea8f5e24f548dbÚ@7a984ae6dca26fd25374479e118b22f55db0aedccd5a0f2584ceada33db98605Ú@d636d968e6a24ae92ab52fe11c46ac45b0897e98714426764e820a7d77602a61Ú@956552176f77e7c9cb20d0118fc9cf690be488d790ed4b4c4747b965e61b0bb4Ú@f84ba7feffda41e606e20b28dfc0f1ea9964a74574513d4a4cbc98433a8bfa45Úmodule)ÚscopeÚparamsc                 óV   — | j         t          | j                  t          | j                  fS ©N)ÚparamÚ	INT_FUNCSÚINT_FUNC_HASHES)Úrequests    úa/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/random/tests/test_randomstate.pyÚint_funcr9   2   s$   € àŒM�9 W¤]Ô3Ý˜GœMÔ*ð,ð ,ó    c               #   óŒ   K  — t           j                             ¦   «         } dV — t           j                             | ¦  «         dS )z:Ensures that the singleton bitgen is restored after a testN)Únpr   Úget_bit_generatorÚset_bit_generator)Úorig_bitgens    r8   Úrestore_singleton_bitgenr@   8   s@   è è € õ ”)×-Ò-Ñ/Ô/€KØ	€E€E€EÝ„I×Ò Ñ,Ô,Ð,Ð,Ð,r:   c                 óN  — t          | d         |d         ¦  «         t          | d         d         |d         d         ¦  «         t          | d         d         |d         d         ¦  «         t          | d         |d         ¦  «         t          | d         |d         ¦  «         d S )NÚbit_generatorÚstateÚkeyÚposÚ	has_gaussÚgauss)r   r   )ÚaÚbs     r8   Úassert_mt19937_state_equalrJ   @   s–   € Ý��?Ô# Q Ô%7Ñ8Ô8Ð8Ý�q˜”z %Ô(¨!¨G¬*°UÔ*;Ñ<Ô<Ð<Ý�q˜”z %Ô(¨!¨G¬*°UÔ*;Ñ<Ô<Ð<Ý��;”  ;¤Ñ0Ô0Ð0Ý��7”˜Q˜wœZÑ(Ô(Ð(Ð(Ð(r:   c                   ó8   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	dS )	ÚTestSeedc                 óâ   — t          j        d¦  «        }t          |                     d¦  «        d¦  «         t          j        d¦  «        }t          |                     d¦  «        d¦  «         d S )Nr   éè  i¬  ì   ÿÿ i£  )r   ÚRandomStater   Úrandint©ÚselfÚss     r8   Útest_scalarzTestSeed.test_scalarI   s\   € ÝÔ˜qÑ!Ô!ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*ÝÔ˜zÑ*Ô*ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*Ð*Ð*r:   c                 ó   — t          j        t          d¦  «        ¦  «        }t          |                     d¦  «        d¦  «         t          j        t          j        d¦  «        ¦  «        }t          |                     d¦  «        d¦  «         t          j        dg¦  «        }t          |                     d¦  «        d¦  «         t          j        dg¦  «        }t          |                     d¦  «        d¦  «         d S )Nr   rN   iÔ  r   iÍ  rO   i	  )r   rP   Úranger   rQ   r<   ÚarangerR   s     r8   Ú
test_arrayzTestSeed.test_arrayO   sÂ   € ÝÔ�u R™yœyÑ)Ô)ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*ÝÔ�rœy¨™}œ}Ñ-Ô-ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*ÝÔ ˜sÑ#Ô#ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*ÝÔ 
˜|Ñ,Ô,ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*Ð*Ð*r:   c                 ó†   — t          t          t          j        d¦  «         t          t          t          j        d¦  «         d S )Nç      à¿éÿÿÿÿ©r   Ú	TypeErrorr   rP   Ú
ValueError©rS   s    r8   Útest_invalid_scalarzTestSeed.test_invalid_scalarY   s2   € å•i¥Ô!3°TÑ:Ô:Ð:Ý•j¥&Ô"4°bÑ9Ô9Ð9Ð9Ð9r:   c                 óT  — t          t          t          j        dg¦  «         t          t          t          j        dg¦  «         t          t          t          j        dg¦  «         t          t          t          j        g d¢¦  «         t          t          t          j        g d¢¦  «         d S )Nr[   r\   r   )é   r   r   )rc   éþÿÿÿr   r]   r`   s    r8   Útest_invalid_arrayzTestSeed.test_invalid_array^   s…   € å•i¥Ô!3°d°VÑ<Ô<Ð<Ý•j¥&Ô"4°r°dÑ;Ô;Ð;Ý•j¥&Ô"4°z°lÑCÔCÐCÝ•j¥&Ô"4Ð6HÐ6HÐ6HÑIÔIÐIÝ•j¥&Ô"4Ð6IÐ6IÐ6IÑJÔJÐJÐJÐJr:   c                 ó  — t          t          t          j        t	          j        g t          j        ¬¦  «        ¦  «         t          t          t          j        g d¢g¦  «         t          t          t          j        g d¢g d¢g¦  «         d S )N©Údtype©rc   r   é   )é   é   r   )r   r_   r   rP   r<   ÚarrayÚint64r`   s    r8   Útest_invalid_array_shapez!TestSeed.test_invalid_array_shapef   s‘   € å•j¥&Ô"4µb´h¸rÝEGÄXð7Oñ 7Oô 7Oñ 	Pô 	Pð 	På•j¥&Ô"4°y°y°y°kÑBÔBÐBÝ•j¥&Ô"4°y°y°yØ7@°y°yð7Bñ 	Cô 	Cð 	Cð 	Cð 	Cr:   c                 óÌ   — t          j        t          d¦  «        ¦  «        }t          t          ¦  «        5  |                     d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   éÒ  )r   rP   r   r   r^   Úseed)rS   Úrss     r8   Útest_cannot_seedzTestSeed.test_cannot_seedn   s™   € ÝÔ¥ a¡¤Ñ)Ô)ˆÝ�9Ñ%Ô%ð 	ð 	Ø�GŠG�D‰MŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ¶AÁAÁ Ac                 óP   — t          t          t          j        t          ¦  «         d S r3   )r   r_   r   rP   r   r`   s    r8   Útest_invalid_initializationz$TestSeed.test_invalid_initializations   s   € Ý•j¥&Ô"4µgÑ>Ô>Ð>Ð>Ð>r:   N)
Ú__name__Ú
__module__Ú__qualname__rU   rY   ra   re   ro   rt   rv   © r:   r8   rL   rL   H   sƒ   € € € € € ð+ð +ð +ð+ð +ð +ð:ð :ð :ð
Kð Kð KðCð Cð Cðð ð ð
?ð ?ð ?ð ?ð ?r:   rL   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestBinomialc                 óÎ   — t          j        dd¬¦  «        }dD ]K}t          t          j        d|¦  «        dk    ¦  «         t          t          j        ||¦  «        |¦  «         ŒLd S )Nr   Úintrg   )r   r   rc   r   )r<   Úzerosr   r   r   r   )rS   r   Úps      r8   Útest_n_zerozTestBinomial.test_n_zerox   ss   € õ ”˜ %Ð(Ñ(Ô(ˆØð 	Að 	AˆAÝ•F”O A qÑ)Ô)¨QÒ.Ñ/Ô/Ð/Ý�vœ¨u°aÑ8Ô8¸%Ñ@Ô@Ð@Ð@ð	Að 	Ar:   c                 ó\   — t          t          t          j        dt          j        ¦  «         d S )Nrc   )r   r_   r   r   r<   Únanr`   s    r8   Útest_p_is_nanzTestBinomial.test_p_is_nan�   s    € å•j¥&¤/°1µb´fÑ=Ô=Ð=Ð=Ð=r:   N)rw   rx   ry   r�   r„   rz   r:   r8   r|   r|   w   s5   € € € € € ðAð Að Að>ð >ð >ð >ð >r:   r|   c                   óD   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
S )ÚTestMultinomialc                 ó4   — t          j        dddg¦  «         d S )Nr   çš™™™™™É?çš™™™™™é?©r   r   r`   s    r8   Ú
test_basiczTestMultinomial.test_basic‡   s   € ÝÔ˜3  c 
Ñ+Ô+Ð+Ð+Ð+r:   c                 ó4   — t          j        dg d¢¦  «         d S )Nr   )rˆ   r‰   ç        r�   r�   rŠ   r`   s    r8   Útest_zero_probabilityz%TestMultinomial.test_zero_probabilityŠ   s"   € ÝÔ˜3Ð 9Ð 9Ð 9Ñ:Ô:Ð:Ð:Ð:r:   c                 ó&  — t          dt          j        dd¦  «        cxk    odk     nc ¦  «         t          j        ddd¦  «        }t          t          j        d|k    ¦  «        ¦  «         t          t          j        |dk     ¦  «        ¦  «         d S )Néûÿÿÿr\   rl   )r   r   rQ   r<   Úall©rS   Úxs     r8   Útest_int_negative_intervalz*TestMultinomial.test_int_negative_interval�   s…   € Ý�•f”n R¨Ñ,Ô,Ð1Ð1Ò1Ð1¨rÒ1Ð1Ð1Ð1Ñ2Ô2Ð2ÝŒN˜2˜r 1Ñ%Ô%ˆÝ•”�r˜Q’w‘”Ñ Ô Ð Ý•”�q˜2’v‘”ÑÔÐÐÐr:   c           	      óì  — ddg}t          t          j        d|t          j        d¦  «        ¦  «        j        d¦  «         t          t          j        d|t          j        d¦  «        ¦  «        j        d¦  «         t          t          j        d|t          j        d¦  «        ¦  «        j        d¦  «         t          t          j        d|ddg¦  «        j        d¦  «         t          t          j        d|d¦  «        j        d¦  «         t          t          j        d|t          j        d¦  «        ¦  «        j        d¦  «         t          t          t          j        d|t          d¦  «        ¦  «         d S )Nr   rc   ©rc   r   r   ©r   r   r   ©r   r   )
r   r   r   r<   Úuint32Úshaperm   r   r^   Úfloat©rS   r€   s     r8   Ú	test_sizezTestMultinomial.test_size“   s6  € à�#ˆJˆÝ•VÔ'¨¨1­b¬i¸©l¬lÑ;Ô;ÔAÀ6ÑJÔJÐJÝ•VÔ'¨¨1­b¬i¸©l¬lÑ;Ô;ÔAÀ6ÑJÔJÐJÝ•VÔ'¨¨1­b¬i¸©l¬lÑ;Ô;ÔAÀ6ÑJÔJÐJÝ•VÔ'¨¨1¨q°!¨fÑ5Ô5Ô;¸YÑGÔGÐGÝ•VÔ'¨¨1¨fÑ5Ô5Ô;¸YÑGÔGÐGÝ•VÔ'¨¨1­b¬h°vÑ.>Ô.>Ñ?Ô?ÔEØñ	 ô 	 ð 	 õ 	•i¥Ô!3°Q¸Ý˜A‘h”hñ	 ô 	 ð 	 ð 	 ð 	 r:   c                 ó’   — t          t          t          j        dddg¦  «         t          t          t          j        dddg¦  «         d S )Nr   çš™™™™™ñ?rˆ   çš™™™™™¹¿çÍÌÌÌÌÌì?©r   r_   r   r   r`   s    r8   Útest_invalid_probz!TestMultinomial.test_invalid_prob¡   s>   € Ý•j¥&Ô"4°c¸CÀ¸:ÑFÔFÐFÝ•j¥&Ô"4°c¸CÀ¸:ÑFÔFÐFÐFÐFr:   c                 óL   — t          t          t          j        dddg¦  «         d S )Nr\   r‰   rˆ   r¢   r`   s    r8   Útest_invalid_nzTestMultinomial.test_invalid_n¥   s#   € Ý•j¥&Ô"4°b¸3À¸*ÑEÔEÐEÐEÐEr:   c                 óp  — t          j        d¦  «        }|t          j        |dd d…         ¦  «        z  }|dd d…         }t          j        d¦  «         t          j        d|¬¦  «        }t          j        d¦  «         t          j        dt          j        |¦  «        ¬¦  «        }t          ||¦  «         d S )Ng      .@rc   rj   iÛ iUr   )Úpvals)r<   rX   Úsumr   rr   r   Úascontiguousarrayr   )rS   r€   r§   Ú
non_contigÚcontigs        r8   Útest_p_non_contiguousz%TestMultinomial.test_p_non_contiguous¨   s¥   € ÝŒI�c‰NŒNˆØ	�RŒV�A�a�d˜�d”G‰_Œ_ÑˆØ�!�$�Q�$”ˆÝŒ�JÑÔÐÝÔ'¨°5Ð9Ñ9Ô9ˆ
ÝŒ�JÑÔÐÝÔ# C­rÔ/CÀEÑ/JÔ/JÐKÑKÔKˆÝ˜: vÑ.Ô.Ð.Ð.Ð.r:   c                 ó  — t          j        g d¢t           j        ¬¦  «        }||                     ¦   «         z  }d}t	          j        t          |¬¦  «        5  t          j        d|¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)
ç®Gáz®ï?r®   ç•Ö&è.>r¯   r¯   r¯   r¯   r¯   r¯   r¯   rg   z-[\w\s]*pvals array is cast to 64-bit floating©Úmatchrc   )	r<   rm   Úfloat32r¨   ÚpytestÚraisesr_   r   r   )rS   r“   r§   r±   s       r8   Útest_multinomial_pvals_float32z.TestMultinomial.test_multinomial_pvals_float32²   sÑ   € ÝŒHð :ð :ð :ÝACÄðMñ Mô Mˆà�A—E’E‘G”G‘ˆØ@ˆÝŒ]�:¨UÐ3Ñ3Ô3ð 	)ð 	)ÝÔ˜q %Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   ÁA:Á:A>ÂA>c                 ó4   — t          j        dddg¦  «         d S )Ng      Y@rˆ   r‰   rŠ   r`   s    r8   Útest_multinomial_n_floatz(TestMultinomial.test_multinomial_n_floatº   s   € åÔ˜5 3¨ *Ñ-Ô-Ð-Ð-Ð-r:   N)rw   rx   ry   r‹   rŽ   r”   r�   r£   r¥   r¬   rµ   r·   rz   r:   r8   r†   r†   †   s¡   € € € € € ð,ð ,ð ,ð;ð ;ð ;ð ð  ð  ð ð  ð  ðGð Gð GðFð Fð Fð/ð /ð /ð)ð )ð )ð.ð .ð .ð .ð .r:   r†   c                   óP   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ ZdS )ÚTestSetStatec                 óŒ   — d| _         t          j        | j         ¦  «        | _        | j                             ¦   «         | _        d S ©NiÒ–I)rr   r   rP   Úrandom_stateÚ	get_staterC   r`   s    r8   Úsetup_methodzTestSetState.setup_method¿   s8   € ØˆŒ	Ý"Ô.¨t¬yÑ9Ô9ˆÔØÔ&×0Ò0Ñ2Ô2ˆŒ
ˆ
ˆ
r:   c                 óö   — | j                              d¦  «        }| j                              | j        ¦  «         | j                              d¦  «        }t	          t          j        ||k    ¦  «        ¦  «         d S )Né   )r¼   ÚtomaxintÚ	set_staterC   r   r<   r‘   ©rS   ÚoldÚnews      r8   r‹   zTestSetState.test_basicÄ   si   € ØÔ×(Ò(¨Ñ,Ô,ˆØÔ×#Ò# D¤JÑ/Ô/Ð/ØÔ×(Ò(¨Ñ,Ô,ˆÝ•”�s˜c’zÑ"Ô"Ñ#Ô#Ð#Ð#Ð#r:   c                 óú   — | j                              d¬¦  «        }| j                              | j        ¦  «         | j                              d¬¦  «        }t	          t          j        ||k    ¦  «        ¦  «         d S ©Nrj   ©Úsize)r¼   Ústandard_normalrÂ   rC   r   r<   r‘   rÃ   s      r8   Útest_gaussian_resetz TestSetState.test_gaussian_resetÊ   so   € àÔ×/Ò/°QÐ/Ñ7Ô7ˆØÔ×#Ò# D¤JÑ/Ô/Ð/ØÔ×/Ò/°QÐ/Ñ7Ô7ˆÝ•”�s˜c’zÑ"Ô"Ñ#Ô#Ð#Ð#Ð#r:   c                 óT  — | j                              ¦   «          | j                              ¦   «         }| j                              d¬¦  «        }| j                              |¦  «         | j                              d¬¦  «        }t	          t          j        ||k    ¦  «        ¦  «         d S rÇ   )r¼   rÊ   r½   rÂ   r   r<   r‘   )rS   rC   rÄ   rÅ   s       r8   Ú test_gaussian_reset_in_media_resz-TestSetState.test_gaussian_reset_in_media_resÑ   s˜   € ð 	Ô×)Ò)Ñ+Ô+Ð+ØÔ!×+Ò+Ñ-Ô-ˆØÔ×/Ò/°QÐ/Ñ7Ô7ˆØÔ×#Ò# EÑ*Ô*Ð*ØÔ×/Ò/°QÐ/Ñ7Ô7ˆÝ•”�s˜c’zÑ"Ô"Ñ#Ô#Ð#Ð#Ð#r:   c                 óÌ  — | j         d d…         }| j                             d¬¦  «        }| j                             |¦  «         | j                             d¬¦  «        }| j                             | j         ¦  «         | j                             d¬¦  «        }t	          t          j        ||k    ¦  «        ¦  «         t	          t          j        ||k    ¦  «        ¦  «         d S )Nrd   rÀ   rÈ   )rC   r¼   rÊ   rÂ   r   r<   r‘   )rS   Ú	old_stateÚx1Úx2Úx3s        r8   Útest_backwards_compatibilityz)TestSetState.test_backwards_compatibilityÜ   sÌ   € ð ”J˜s ˜s”Oˆ	ØÔ×.Ò.°BÐ.Ñ7Ô7ˆØÔ×#Ò# IÑ.Ô.Ð.ØÔ×.Ò.°BÐ.Ñ7Ô7ˆØÔ×#Ò# D¤JÑ/Ô/Ð/ØÔ×.Ò.°BÐ.Ñ7Ô7ˆÝ•”�r˜R’xÑ Ô Ñ!Ô!Ð!Ý•”�r˜R’xÑ Ô Ñ!Ô!Ð!Ð!Ð!r:   c                 ó<   — | j                              dd¦  «         d S ©Nr   )r¼   r   r`   s    r8   Útest_negative_binomialz#TestSetState.test_negative_binomialè   s#   € ð 	Ô×+Ò+¨C°Ñ5Ô5Ð5Ð5Ð5r:   c                 ó|  — t          j        t          ¦   «         ¦  «        }t          ¦   «         5 }|                     t
          ¦  «        }|                     ¦   «         }t          t          |¦  «        dk    ¦  «         t          |t          ¦  «        sJ ‚|d         dk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nrc   rB   r   )r   rP   r   r
   ÚrecordÚRuntimeWarningr½   r   ÚlenÚ
isinstanceÚdict)rS   rs   ÚsupÚwrC   s        r8   Útest_get_state_warningz#TestSetState.test_get_state_warningí   sè   € ÝÔ¥¡¤Ñ(Ô(ˆÝÑ Ô ð 	5 CØ—
’
�>Ñ*Ô*ˆAØ—L’L‘N”NˆEÝ•C˜‘F”F˜a’KÑ Ô Ð Ý˜e¥TÑ*Ô*Ð*Ð*Ð*Ø˜Ô)¨WÒ4Ð4Ð4Ð4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 	5ð 	5s   ¯A4B1Â1B5Â8B5c                 ó€  — | j                              ¦   «         }d|dd …         z   }t          t          | j         j        |¦  «         t          t
          | j         j        t          j        |t          ¬¦  «        ¦  «         | j                              d¬¦  «        }|d= t          t          | j         j        |¦  «         d S )N)ÚUnknownrc   rg   F©ÚlegacyrB   )	r¼   r½   r   r_   rÂ   r^   r<   rm   Úobject)rS   rC   Ú	new_states      r8   Ú!test_invalid_legacy_state_settingz.TestSetState.test_invalid_legacy_state_settingö   s­   € ØÔ!×+Ò+Ñ-Ô-ˆØ! E¨!¨"¨"¤IÑ-ˆ	Ý•j $Ô"3Ô"=¸yÑIÔIÐIÝ•i Ô!2Ô!<Ý”h˜yµÐ7Ñ7Ô7ñ	9ô 	9ð 	9àÔ!×+Ò+°5Ð+Ñ9Ô9ˆØ�/Ð"Ý•j $Ô"3Ô"=¸uÑEÔEÐEÐEÐEr:   c                 ó¤  — | j                              d¦  «         | j                              d¦  «         | j                              ¦   «          | j                              d¬¦  «        }t          |d         d¦  «         t          j        t          j        | j         ¦  «        ¦  «        }|                     d¬¦  «        }t          ||¦  «         d S )Nr   r   Frâ   rF   rc   )
r¼   rr   Úrandom_samplerÊ   r½   r   ÚpickleÚloadsÚdumpsrJ   )rS   ÚpickledÚ	rs_unpickÚ	unpickleds       r8   Útest_picklezTestSetState.test_pickle   s»   € ØÔ×Ò˜qÑ!Ô!Ð!ØÔ×'Ò'¨Ñ,Ô,Ð,ØÔ×)Ò)Ñ+Ô+Ð+ØÔ#×-Ò-°UÐ-Ñ;Ô;ˆÝ�W˜[Ô)¨1Ñ-Ô-Ð-Ý”L¥¤¨dÔ.?Ñ!@Ô!@ÑAÔAˆ	Ø×'Ò'¨uÐ'Ñ5Ô5ˆ	Ý" 7¨IÑ6Ô6Ð6Ð6Ð6r:   c                 óô   — | j                              ¦   «         }| j                              ¦   «          | j                              |¦  «         | j                              d¬¦  «        }t          ||¦  «         d S )NFrâ   )r¼   Ú__getstate__rÊ   Ú__setstate__r½   rJ   )rS   Ú
attr_staterC   s      r8   Útest_state_settingzTestSetState.test_state_setting
  sq   € ØÔ&×3Ò3Ñ5Ô5ˆ
ØÔ×)Ò)Ñ+Ô+Ð+ØÔ×&Ò& zÑ2Ô2Ð2ØÔ!×+Ò+°5Ð+Ñ9Ô9ˆÝ" :¨uÑ5Ô5Ð5Ð5Ð5r:   c                 óX   — t          | j        ¦  «                             d¦  «        sJ ‚d S )NzRandomState(MT19937))Úreprr¼   Ú
startswithr`   s    r8   Ú	test_reprzTestSetState.test_repr  s.   € Ý�DÔ%Ñ&Ô&×1Ò1Ð2HÑIÔIÐIÐIÐIÐIÐIr:   N)rw   rx   ry   r¾   r‹   rË   rÍ   rÓ   rÖ   rß   ræ   rï   rô   rø   rz   r:   r8   r¹   r¹   ¾   sÁ   € € € € € ð3ð 3ð 3ð
$ð $ð $ð$ð $ð $ð	$ð 	$ð 	$ð
"ð 
"ð 
"ð6ð 6ð 6ð
5ð 5ð 5ðFð Fð Fð7ð 7ð 7ð6ð 6ð 6ðJð Jð Jð Jð Jr:   r¹   c            	       ó4  — e Zd Zej        Zej        ej        ej	        ej
        ej        ej        ej        ej        ej        g	Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                              ej        d¦  «        j        dk     d	¬
¦  «        d„ ¦   «         Zd„ Zd„ ZdS )ÚTestRandintc                 óJ   — t          t          | j        dt          ¬¦  «         d S ©Nrc   rg   )r   r^   Úrfuncr›   r`   s    r8   Útest_unsupported_typez!TestRandint.test_unsupported_type  s!   € Ý•i ¤¨QµeÐ<Ñ<Ô<Ð<Ð<Ð<r:   c                 óÀ  — | j         D ]Õ}|t          j        u rdnt          j        |¦  «        j        }|t          j        u rdnt          j        |¦  «        j        dz   }t          t          | j        |dz
  ||¬¦  «         t          t          | j        ||dz   |¬¦  «         t          t          | j        |||¬¦  «         t          t          | j        dd|¬¦  «         ŒÖd S )Nr   r   rc   rg   )	Úityper<   ÚboolÚiinfoÚminÚmaxr   r_   rý   )rS   ÚdtÚlbndÚubnds       r8   Útest_bounds_checkingz TestRandint.test_bounds_checking   sÙ   € Ø”*ð 	Bð 	BˆBØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;ˆDØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;¸aÑ+?ˆDÝ�* d¤j°$¸±(¸DÈÐKÑKÔKÐKÝ�* d¤j°$¸¸q¹ÈÐKÑKÔKÐKÝ�* d¤j°$¸ÀBÐGÑGÔGÐGÝ�* d¤j°!°Q¸bÐAÑAÔAÐAÐAð	Bð 	Br:   c           	      óÞ  — | j         D ]ä}|t          j        u rdnt          j        |¦  «        j        }|t          j        u rdnt          j        |¦  «        j        dz   }|dz
  }t          |                      ||dz   d|¬¦  «        |¦  «         |}t          |                      ||dz   d|¬¦  «        |¦  «         ||z   dz  }t          |                      ||dz   d|¬¦  «        |¦  «         Œåd S )Nr   r   rc   rN   ©rÉ   rh   )r   r<   r  r  r  r  r   rý   )rS   r  r  r  Útgts        r8   Útest_rng_zero_and_extremesz&TestRandint.test_rng_zero_and_extremes)  sù   € Ø”*ð 	Mð 	MˆBØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;ˆDØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;¸aÑ+?ˆDà˜‘(ˆCÝ˜Ÿš C¨¨q©°tÀ2˜ÑFÔFÈÑLÔLÐLàˆCÝ˜Ÿš C¨¨q©°tÀ2˜ÑFÔFÈÑLÔLÐLà˜$‘; Ñ"ˆCÝ˜Ÿš C¨¨q©°tÀ2˜ÑFÔFÈÑLÔLÐLÐLð	Mð 	Mr:   c                 óX  — | j         D ]¡}|t          j        u rdnt          j        |¦  «        j        }|t          j        u rdnt          j        |¦  «        j        dz   }	 |                      |||¬¦  «         Œq# t          $ r$}t          dt          |¦  «        z  ¦  «        ‚d }~ww xY wd S )Nr   r   rc   rg   zMNo error should have been raised, but one was with the following message:

%s)
r   r<   r  r  r  r  rý   Ú	ExceptionÚAssertionErrorÚstr)rS   r  r  r  Úes        r8   Útest_full_rangezTestRandint.test_full_range7  sÐ   € ð ”*ð 		@ð 		@ˆBØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;ˆDØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;¸aÑ+?ˆDð@Ø—
’
˜4 ¨R�
Ñ0Ô0Ð0Ð0øÝð @ð @ð @Ý$ð &6å8;¸A¹¼ñ&?ñ @ô @ð @øøøøð@øøøð		@ð 		@s   Á A9Á9
B'ÂB"Â"B'c                 óú  — t          j        ¦   «          | j        dd …         D ]j}dD ]e}|                      d|d|¬¦  «        }t	          |                     ¦   «         |k     ¦  «         t	          |                     ¦   «         dk    ¦  «         ŒfŒk|                      dddt          j        ¬¦  «        }t	          |                     ¦   «         dk     ¦  «         t	          |                     ¦   «         dk    ¦  «         d S )Nrc   )rk   é   rÀ   r   i   r
  r   )	r   rr   r   rý   r   r  r  r<   r  )rS   r  r  Úvalss       r8   Útest_in_bounds_fuzzzTestRandint.test_in_bounds_fuzzE  sâ   € åŒ‰Œˆà”*˜Q˜R˜R”.ð 	)ð 	)ˆBØ"ð )ð )�Ø—z’z ! T°¸R�zÑ@Ô@�Ý˜Ÿš™
œ
 TÒ)Ñ*Ô*Ð*Ý˜Ÿš™
œ
 ašÑ(Ô(Ð(Ð(ð)ð
 �zŠz˜!˜Q Uµ"´'ˆzÑ:Ô:ˆå�—’‘
”
˜Q’ÑÔÐÝ�—’‘
”
˜a’Ñ Ô Ð Ð Ð r:   c           
      óN  — ddddddddddœ	}| j         dd …         D ]Þ}t          j        d¦  «         t          j        d	k    r|                      d
dd|¬¦  «        }n+|                      d
dd|¬¦  «                             ¦   «         }t          j        | 	                    t          j        ¦  «        ¦  «                             ¦   «         }t          |t          j        |¦  «        j                 |k    ¦  «         Œßt          j        d¦  «         |                      d
ddt           ¬¦  «         	                    t          j        ¦  «        }t          j        |¦  «                             ¦   «         }t          |t          j        t           ¦  «        j                 |k    ¦  «         d S )NÚ@509aea74d792fb931784c4b0135392c65aec64beee12b0cc167548a2c3d31e71Ú@7b07f1a920e46f6d0fe02314155a2330bcfd7635e708da50e536c5ebb631a7d4Ú@e577bfed6c935de944424667e3da285012e741892dcb7051a8f1ce68ab05c92fÚ@0fbead0b06759df2cfb55e43148822d4a1ff953c7eb19a5b08445a63bb64fa9eÚ@001aac3a5acb935a9b186cbe14a1ca064b8bb2dd0b045d48abeacf74d0203404)	r  Úint16Úint32rn   Úint8Úuint16r™   Úuint64Úuint8rc   rq   Úlittler   r   rN   r
  r   )r   r   rr   ÚsysÚ	byteorderrý   ÚbyteswapÚhashlibÚsha256Úviewr<   r  Ú	hexdigestr   rh   Únamer  )rS   r  r  ÚvalÚress        r8   Útest_repeatabilityzTestRandint.test_repeatabilityT  sv  € ð ZØZØZØZØYØ[Ø[Ø[ØZð\ð \ˆð ”*˜Q˜R˜R”.ð 
	3ð 
	3ˆBÝŒK˜ÑÔÐõ Œ} Ò(Ð(Ø—j’j  A¨D¸�jÑ;Ô;��à—j’j  A¨D¸�jÑ;Ô;×DÒDÑFÔF�å”. §¢­"¬'Ñ!2Ô!2Ñ3Ô3×=Ò=Ñ?Ô?ˆCÝ�C�œ ™œÔ)Ô*¨cÒ1Ñ2Ô2Ð2Ð2õ 	Œ�DÑÔÐØ�jŠj˜˜A DµˆjÑ5Ô5×:Ò:½2¼7ÑCÔCˆÝŒn˜SÑ!Ô!×+Ò+Ñ-Ô-ˆÝ�•B”H�T‘N”NÔ'Ô(¨CÒ/Ñ0Ô0Ð0Ð0Ð0r:   Úlr   zCannot test with 32-bit C long©Úreasonc           
      ó8  — t          j        g d¢g d¢g d¢gg d¢g d¢g d¢gg d¢g d¢g d	¢gg d
¢g d¢g d¢gg d¢g d¢g d¢gg¦  «        }dD ]P}t          j        d¦  «         |                      dgdgdggg d¢|¬¦  «        }t          ||�|n|d         ¦  «         ŒQd S )N)l   áQö[ 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)rl   rj   rj   i90  r\   r   rc   )rO   r   l       rÈ   )r<   rm   r   rr   rý   r   )rS   ÚdesiredrÉ   r“   s       r8   Ú.test_repeatability_32bit_boundary_broadcastingz:TestRandint.test_repeatability_32bit_boundary_broadcastingt  sP  € õ ”(ÐAÐAÐAØAÐAÐAØAÐAÐAðCð BÐAÐAØAÐAÐAØAÐAÐAðCð BÐAÐAØAÐAÐAØAÐAÐAðCð BÐAÐAØAÐAÐAØAÐAÐAðCð BÐAÐAØAÐAÐAØAÐAÐAðCðDñ Eô Eˆð &ð 	Oð 	OˆDÝŒK˜ÑÔÐØ—
’
˜R˜D 1 #¨ sÐ+Ð-JÐ-JÐ-JØ $ð ñ &ô &ˆAå˜q¨TÐ-= ' 'À7È1Ä:ÑNÔNÐNÐNð		Oð 	Or:   c                 óŒ  — t           j        }t          j        t           j        ¦  «        j        }t          j        t          j        t           j        ¦  «        j        ¦  «        }t          j        t          j        t           j        ¦  «        j        dz   ¦  «        }t          j        |||¬¦  «        }t          ||¦  «         d S rü   )r<   rn   r  r  r!  r   rQ   r   )rS   r  r  r  r  Úactuals         r8   Útest_int64_uint64_corner_casez)TestRandint.test_int64_uint64_corner_caseŒ  sŽ   € õ ŒXˆÝŒh•r”xÑ Ô Ô$ˆÝŒx�œ¥¤Ñ*Ô*Ô.Ñ/Ô/ˆÝŒy�œ¥"¤(Ñ+Ô+Ô/°!Ñ3Ñ4Ô4ˆõ ”  d°"Ð5Ñ5Ô5ˆÝ�V˜SÑ!Ô!Ð!Ð!Ð!r:   c                 óº  — | j         D ]–}|t          j        u rdnt          j        |¦  «        j        }|t          j        u rdnt          j        |¦  «        j        dz   }|                      |||¬¦  «        }t          |j        t          j        |¦  «        ¦  «         Œ—t          t          fD ]­}|t          u rdnd}|t          u rdnt          j        |¦  «        j        }|t          u rdnt          j        |¦  «        j        dz   }|                      |||¬¦  «        }t          t          |d¦  «         ¦  «         t          t          |¦  «        |¦  «         Œ®d S )Nr   r   rc   rg   Úlongr  rh   )r   r<   r  r  r  r  rý   r   rh   r~   r   ÚhasattrÚtype)rS   r  r  r  ÚsampleÚop_dtypes         r8   Útest_respect_dtype_singletonz(TestRandint.test_respect_dtype_singleton£  sD  € à”*ð 	5ð 	5ˆBØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;ˆDØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;¸aÑ+?ˆDà—Z’Z  d°"�ZÑ5Ô5ˆFÝ˜œ¥r¤x°¡|¤|Ñ4Ô4Ð4Ð4å��+ð 
	+ð 
	+ˆBð "$¥s  �v�v°ˆHØ�d˜
˜
�1�1­¬°Ñ(:Ô(:Ô(>ˆDØ�d˜
˜
�1�1­¬°Ñ(:Ô(:Ô(>ÀÑ(BˆDà—Z’Z  d°"�ZÑ5Ô5ˆFÝ� ¨Ñ0Ô0Ð0Ñ1Ô1Ð1Ý�˜f™œ rÑ*Ô*Ð*Ð*ð
	+ð 
	+r:   N)rw   rx   ry   r   rQ   rý   r<   r  r  r"  r  r   r  r™   rn   r!  r   rþ   r  r  r  r  r.  r³   ÚmarkÚskipifr  r  r4  r7  r>  rz   r:   r8   rú   rú     s  € € € € € àŒN€Eð ŒW�b”g˜rœx¨¬°2´9ØŒX�r”y "¤(¨B¬Ið7€Eð=ð =ð =ðBð Bð BðMð Mð Mð@ð @ð @ð!ð !ð !ð1ð 1ð 1ð@ „[×Ò˜˜œ ™œÔ)¨EÒ1Ø?ð ñ Aô AðOð OñAô AðOð,"ð "ð "ð.+ð +ð +ð +ð +r:   rú   c                   ól  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d „ Z"d!„ Z#d"„ Z$d#„ Z%d$„ Z&d%„ Z'd&„ Z(d'„ Z)d(„ Z*d)„ Z+d*„ Z,d+„ Z-d,„ Z.d-„ Z/d.„ Z0d/„ Z1e2j3         4                    d0 e5j6        d1d2¦  «        d3e5j7        d4g¦  «        d5„ ¦   «         Z8d6„ Z9d7„ Z:d8„ Z;d9„ Z<d:„ Z=d;„ Z>d<„ Z?d=„ Z@d>„ ZAd?„ ZBd@„ ZCdA„ ZDdB„ ZEdC„ ZFdD„ ZGdE„ ZHdF„ ZIdG„ ZJdH„ ZKdI„ ZLdJ„ ZMdK„ ZNdL„ ZOdM„ ZPdN„ ZQdO„ ZRdP„ ZSdQ„ ZTdR„ ZUdS„ ZVdT„ ZWdU„ ZXdV„ ZYdW„ ZZdXS )YÚTestRandomDistc                 ó   — d| _         d S r»   ©rr   r`   s    r8   r¾   zTestRandomDist.setup_method½  s   € ØˆŒ	ˆ	ˆ	r:   c                 óÀ   — t          j        | j        ¦  «         t          j        dd¦  «        }t          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         d S )Nrj   r   ç_®\±*Íã?ç�›˜¬”îâ?ç<î�pì?ç®,º¥oˆì?çˆÂÉHÝ?çZ±­°êæè?é   ©Údecimal)r   rr   Úrandr<   rm   r	   ©rS   r6  r3  s      r8   Ú	test_randzTestRandomDist.test_randÀ  sv   € ÝŒ�D”IÑÔÐÝ”˜Q Ñ"Ô"ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ/Ð1CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 ó†   — t          j        | j        ¦  «         t          j        ¦   «         }d}t          ||d¬¦  «         d S )NrF  rL  rM  )r   rr   rO  r	   rP  s      r8   Útest_rand_singletonz"TestRandomDist.test_rand_singletonÈ  s?   € ÝŒ�D”IÑÔÐÝ”‘”ˆØ%ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óH  — t          j        | j        ¦  «         t          j        dd¦  «        }t          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         t          j        | j        ¦  «         t          j        ¦   «         }t          ||d         d	¬
¦  «         d S )Nrj   r   çÿ!ã<Oqõ?ç4ð�u,Íû?çÁ³½3Ûû÷?çL«I/DÍ¿çà@ËÀŽ? @çÿHSÓ\@rL  rM  ©r   r   ©r   rr   Úrandnr<   rm   r	   rP  s      r8   Ú
test_randnzTestRandomDist.test_randnÎ  s¬   € ÝŒ�D”IÑÔÐÝ”˜a Ñ#Ô#ˆÝ”(Ð0Ð2EÐFØ-Ð/BÐCØ-Ð/BÐCðEñ Fô Fˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>åŒ�D”IÑÔÐÝ”‘”ˆÝ! &¨'°$¬-ÀÐDÑDÔDÐDÐDÐDr:   c                 óÀ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||¦  «         d S )Né�ÿÿÿéc   ©rj   r   rÈ   é   rj   éÌÿÿÿé)   éÐÿÿÿé¾ÿÿÿ)r   rr   rQ   r<   rm   r   rP  s      r8   Útest_randintzTestRandomDist.test_randintÚ  sl   € ÝŒ�D”IÑÔÐÝ”  R¨fÐ5Ñ5Ô5ˆÝ”(˜R ˜GØ  "˜IØ  #˜Jð(ñ )ô )ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c                 óÄ  — t          j        | j        ¦  «         t          ¦   «         5 }|                     t          ¦  «        }t          j        ddd¬¦  «        }t          t          |¦  «        dk    ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j	        ddgdd	gd
dgg¦  «        }t          ||¦  «         t          j        | j        ¦  «         t          ¦   «         5 }|                     t          ¦  «        }t          j        dd¬¦  «        }t          t          |¦  «        dk    ¦  «         d d d ¦  «         n# 1 swxY w Y   t          ||dz   ¦  «         d S )Nr`  ra  rb  rÈ   rc   rc  rj   rd  re  rf  rg  éÆ   r   )r   rr   r
   rØ   ÚDeprecationWarningÚrandom_integersr   rÚ   r<   rm   r   )rS   rÝ   rÞ   r6  r3  s        r8   Útest_random_integersz#TestRandomDist.test_random_integersâ  s¼  € ÝŒ�D”IÑÔÐÝÑ Ô ð 	! CØ—
’
Õ-Ñ.Ô.ˆAÝÔ+¨C°¸&ÐAÑAÔAˆFÝ•C˜‘F”F˜a’KÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!õ ”(˜R ˜GØ  "˜IØ  #˜Jð(ñ )ô )ˆõ 	˜6 7Ñ+Ô+Ð+åŒ�D”IÑÔÐÝÑ Ô ð 	! CØ—
’
Õ-Ñ.Ô.ˆAÝÔ+¨C°fÐ=Ñ=Ô=ˆFÝ•C˜‘F”F˜a’KÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!õ 	˜6 7¨S¡=Ñ1Ô1Ð1Ð1Ð1s%   ¨ABÂB
ÂB
Ã%AEÅEÅ	Ec                 ó2  — t          j        | j        ¦  «         t          j        | j        ¦  «        }|                     d¬¦  «        }t	          j        t          j        ¦  «        j        dk    r*t	          j        ddgddgdd	ggt          j	        ¬
¦  «        }n)t	          j        ddgddgddggt          j	        ¬
¦  «        }t          ||¦  «         |                     | j        ¦  «         |                     ¦   «         }t          ||d         ¦  «         d S )Nrb  rÈ   iÿÿÿiÁª4OiÿË•+i³RºKiriFbÀqi™‡Àrg   l   ÿK+W+¥y l   r&&ÌJÒ] l   ™�;	 l   Õ‹nBz l   ž@XÓHŒT l   D+l++Ý r[  )r   rr   rP   rÁ   r<   r  r9  r  rm   rn   r   )rS   rs   r6  r3  s       r8   Útest_tomaxintzTestRandomDist.test_tomaxintô  s  € ÝŒ�D”IÑÔÐÝÔ ¤	Ñ*Ô*ˆØ—’ &�Ñ)Ô)ˆÝŒ8•B”GÑÔÔ  JÒ.Ð.Ý”h ¨iÐ 8Ø!+¨iÐ 8Ø!+¨iÐ 8ð :åACÄðKñ Kô KˆGˆGõ ”hÐ!4Ð6IÐ JØ!4Ð6IÐ JØ!4Ð6IÐ Jð Lõ &(¤Xð/ñ /ô /ˆGõ
 	�V˜WÑ%Ô%Ð%à
�Š�”	ÑÔÐØ—’‘”ˆÝ�V˜W Tœ]Ñ+Ô+Ð+Ð+Ð+r:   c           	      óZ  — t          ¦   «         5 }|                     t          ¦  «        }t          j        t          j        d¦  «        j        t          j        d¦  «        j        ¦  «        }t          t          |¦  «        dk    ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d¦  «        j        }t          ||¦  «         t          ¦   «         5 }|                     t          ¦  «        }t          j        d¦  «        j        }t          j         |t          j        d¦  «        j        ¦  «         |t          j        d¦  «        j        ¦  «        ¦  «        }t          t          |¦  «        dk    ¦  «         d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         d S )Nr/  rc   )r
   rØ   rk  r   rl  r<   r  r  r   rÚ   r   rh   r;  )rS   rÝ   rÞ   r6  r3  Útypers         r8   Útest_random_integers_max_intz+TestRandomDist.test_random_integers_max_int  sÎ  € õ Ñ Ô ð 	! CØ—
’
Õ-Ñ.Ô.ˆAÝÔ+­B¬H°S©M¬MÔ,=Ý,.¬H°S©M¬MÔ,=ñ?ô ?ˆFå•C˜‘F”F˜a’KÑ Ô Ð ð		!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!õ ”(˜3‘-”-Ô#ˆÝ�V˜WÑ%Ô%Ð%ÝÑ Ô ð 	! CØ—
’
Õ-Ñ.Ô.ˆAÝ”H˜S‘M”MÔ&ˆEÝÔ+¨E¨Eµ"´(¸3±-´-Ô2CÑ,DÔ,DØ,1¨Eµ"´(¸3±-´-Ô2CÑ,DÔ,DñFô FˆFå•C˜‘F”F˜a’KÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!õ 	�V˜WÑ%Ô%Ð%Ð%Ð%s%   �A>BÂBÂ BÃB)FÆFÆFc           	      óž  — t          j        ¦   «         5  t          j        dt          ¦  «         t	          t          t
          j        t          j        d¦  «        j	        ¦  «         t	          t          t
          j        t          j        d¦  «        j	        t          j        d¦  «        j	        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚerrorr/  )
ÚwarningsÚcatch_warningsÚsimplefilterrk  r   r   rl  r<   r  r  r`   s    r8   Útest_random_integers_deprecatedz.TestRandomDist.test_random_integers_deprecated  s  € ÝÔ$Ñ&Ô&ð 	@ð 	@ÝÔ! 'Õ+=Ñ>Ô>Ð>õ Õ,Ý Ô0Ýœ( 3™-œ-Ô+ñ-ô -ð -õ
 Õ,Ý Ô0Ýœ( 3™-œ-Ô+­R¬X°c©]¬]Ô->ñ@ô @ð @ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s   ”B!CÃCÃ	Cc                 óF  — t          j        | j        ¦  «         t          j        d¦  «        }t          j        ddgddgddgg¦  «        }t          ||d¬	¦  «         t          j        | j        ¦  «         t          j        ¦   «         }t          ||d
         d¬	¦  «         d S )Nrb  rF  rG  rH  rI  rJ  rK  rL  rM  r[  )r   rr   rè   r<   rm   r	   rP  s      r8   Útest_random_samplez!TestRandomDist.test_random_sample,  s®   € ÝŒ�D”IÑÔÐÝÔ% fÑ-Ô-ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ/Ð1CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>åŒ�D”IÑÔÐÝÔ%Ñ'Ô'ˆÝ! &¨'°$¬-ÀÐDÑDÔDÐDÐDÐDr:   c                 ó®   — t          j        | j        ¦  «         t          j        dd¦  «        }t          j        g d¢¦  «        }t          ||¦  «         d S )Nrk   )r   rj   r   rj   ©r   rr   Úchoicer<   rm   r   rP  s      r8   Útest_choice_uniform_replacez*TestRandomDist.test_choice_uniform_replace8  sN   € ÝŒ�D”IÑÔÐÝ”˜q !Ñ$Ô$ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c                 ó¶   — t          j        | j        ¦  «         t          j        ddg d¢¬¦  «        }t          j        g d¢¦  «        }t          ||¦  «         d S )Nrk   )çš™™™™™Ù?r€  çš™™™™™¹?r�  ©r€   )rc   rc   r   r   r|  rP  s      r8   Útest_choice_nonuniform_replacez-TestRandomDist.test_choice_nonuniform_replace>  sZ   € ÝŒ�D”IÑÔÐÝ”˜q !Ð';Ð';Ð';Ð<Ñ<Ô<ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c                 ó²   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        g d¢¦  «        }t          ||¦  «         d S )Nrk   rj   F©Úreplace)r   rc   rj   r|  rP  s      r8   Útest_choice_uniform_noreplacez,TestRandomDist.test_choice_uniform_noreplaceD  sS   € ÝŒ�D”IÑÔÐÝ”˜q !¨UÐ3Ñ3Ô3ˆÝ”(˜9˜9˜9Ñ%Ô%ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c                 ó¸   — t          j        | j        ¦  «         t          j        dddg d¢¬¦  «        }t          j        g d¢¦  «        }t          ||¦  «         d S )Nrk   rj   F)r�  ç333333Ó?r   r�  ©r†  r€   )r   rj   rc   r|  rP  s      r8   Ú test_choice_nonuniform_noreplacez/TestRandomDist.test_choice_nonuniform_noreplaceJ  s\   € ÝŒ�D”IÑÔÐÝ”˜q !¨UÐ6JÐ6JÐ6JÐKÑKÔKˆÝ”(˜9˜9˜9Ñ%Ô%ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c                 ó²   — t          j        | j        ¦  «         t          j        g d¢d¦  «        }t          j        g d¢¦  «        }t          ||¦  «         d S )N)rH   rI   ÚcÚdrk   )r�  rŽ  r�  rŽ  r|  rP  s      r8   Útest_choice_nonintegerz%TestRandomDist.test_choice_nonintegerP  sX   € ÝŒ�D”IÑÔÐÝ”Ð3Ð3Ð3°QÑ7Ô7ˆÝ”(Ð/Ð/Ð/Ñ0Ô0ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c           	      óæ  — t           j        }t          t          |dd¦  «         t          t          |dd¦  «         t          t          |ddgddggd¦  «         t          t          |g d¦  «         t          t          |g d¢dddgddgg¬	¦  «         t          t          |ddgdg d
¢¬	¦  «         t          t          |ddgdddg¬	¦  «         t          t          |ddgdddg¬	¦  «         t          t          |g d¢dd¬¦  «         t          t          |g d¢dd¬¦  «         t          t          |g d¢dd¬¦  «         t          t          |g d¢dd¬¦  «         t          t          |g d¢ddg d¢¬¦  «         d S )Nr\   rj   ç      @rc   r   rk   )rc   r   rj   rk   g      Ð?r‚  )r€  r€  rˆ   rŸ   r    r€  ri   Fr…  rd   )r\   )r\   rc   )rc   r   r   rŠ  )r   r}  r   r_   )rS   r<  s     r8   Útest_choice_exceptionsz%TestRandomDist.test_choice_exceptionsV  s¦  € Ý”ˆÝ•j &¨"¨aÑ0Ô0Ð0Ý•j &¨"¨aÑ0Ô0Ð0Ý•j &¨A¨q¨6°A°q°6Ð*:¸AÑ>Ô>Ð>Ý•j &¨"¨aÑ0Ô0Ð0Ý•j &¨,¨,¨,¸Ø ˜¨¨d |Ð4ð	6ñ 	6ô 	6ð 	6å•j &¨1¨a¨&°!°°°ÐGÑGÔGÐGÝ•j &¨1¨a¨&°!¸¸T°{ÐCÑCÔCÐCÝ•j &¨1¨a¨&°!¸¸S°zÐBÑBÔBÐBÝ•j &¨)¨)¨)°QÀÐFÑFÔFÐFå•j &¨)¨)¨)°RÀÐGÑGÔGÐGÝ•j &¨)¨)¨)°UÀEÐJÑJÔJÐJÝ•j &¨)¨)¨)°WÀeÐLÑLÔLÐLÝ•j &¨)¨)¨)°QØ# y y yð	2ñ 	2ô 	2ð 	2ð 	2ð 	2r:   c           
      ó¼
  — ddg}t          t          j        t          j        dd¬¦  «        ¦  «        ¦  «         t          t          j        t          j        dd¬¦  «        ¦  «        ¦  «         t          t          j        t          j        dd|¬¦  «        ¦  «        ¦  «         t          t          j        t          j        dd|¬¦  «        ¦  «        ¦  «         t          t          j        t          j        ddgd¬¦  «        ¦  «        ¦  «         t          t          j        d gd¬¦  «        d u ¦  «         t          j        ddg¦  «        }t          j        dt          ¬	¦  «        }||d
<   t          t          j        |d¬¦  «        |u ¦  «         t          ¦   «         }t          t          j        t          j        d|d¬¦  «        ¦  «         ¦  «         t          t          j        t          j        d|d¬¦  «        ¦  «         ¦  «         t          t          j        t          j        d|d|¬¦  «        ¦  «         ¦  «         t          t          j        t          j        d|d|¬¦  «        ¦  «         ¦  «         t          t          j        t          j        ddg|d¬¦  «        ¦  «         ¦  «         t          t          j        d g|d¬¦  «        j	        d
k    ¦  «         t          j        ddg¦  «        }t          j        dt          ¬	¦  «        }||d
<   t          t          j        ||d¬¦  «         
                    ¦   «         |u ¦  «         d}g d¢}t          t          j        d|d¬¦  «        j        |¦  «         t          t          j        d|d¬¦  «        j        |¦  «         t          t          j        d|d|¬¦  «        j        |¦  «         t          t          j        d|d|¬¦  «        j        |¦  «         t          t          j        t          j        d¦  «        |d¬¦  «        j        |¦  «         t          t          j        d
d
d¬¦  «        j        d¦  «         t          t          j        d
dd
¬¦  «        j        d¦  «         t          t          j        ddd
¬¦  «        j        d¦  «         t          t          j        d
d
¬¦  «        j        d¦  «         t          t          j        g d¬¦  «        j        d¦  «         t          t          j        ddgd¬¦  «        j        d¦  «         t          t           t          j        g d¦  «         d S )Nr�  r¡   r   Tr…  FrŠ  rc   rg   r   )r   rj   )r�  r�  r�  r�  r€  rˆ   r   )rj   r   rk   rÈ   iöÿÿÿ)r   r   rH   rI   )r   r<   Úisscalarr   r}  rm   Úemptyrä   ÚtupleÚndimÚitemr   rš   rX   rQ   r   r_   )rS   r€   rH   ÚarrrT   s        r8   Útest_choice_return_shapez'TestRandomDist.test_choice_return_shapei  s‘  € Ø�#ˆJˆå•”�FœM¨!°TÐ:Ñ:Ô:Ñ;Ô;Ñ<Ô<Ð<Ý•”�FœM¨!°UÐ;Ñ;Ô;Ñ<Ô<Ñ=Ô=Ð=Ý•”�FœM¨!°T¸QÐ?Ñ?Ô?Ñ@Ô@ÑAÔAÐAÝ•”�FœM¨!°U¸aÐ@Ñ@Ô@ÑAÔAÑBÔBÐBÝ•”�FœM¨1¨a¨&¸$Ð?Ñ?Ô?Ñ@Ô@ÑAÔAÐAÝ•”˜t˜f¨dÐ3Ñ3Ô3°tÐ;Ñ<Ô<Ð<ÝŒH�a˜�VÑÔˆÝŒh�q¥Ð'Ñ'Ô'ˆØˆˆA‰Ý•”˜c¨4Ð0Ñ0Ô0°AÐ5Ñ6Ô6Ð6õ ‰GŒGˆÝ•B”K¥¤¨a°¸DÐ AÑ AÔ AÑBÔBÐBÑCÔCÐCÝ•B”K¥¤¨a°¸EÐ BÑ BÔ BÑCÔCÐCÑDÔDÐDÝ•B”K¥¤¨a°¸DÀAÐ FÑ FÔ FÑGÔGÐGÑHÔHÐHÝ•B”K¥¤¨a°¸EÀQÐ GÑ GÔ GÑHÔHÐHÑIÔIÐIÝ•B”K¥¤¨q°!¨f°aÀÐ FÑ FÔ FÑGÔGÐGÑHÔHÐHÝ•”˜t˜f a°Ð6Ñ6Ô6Ô;¸qÒ@ÑAÔAÐAÝŒH�a˜�VÑÔˆÝŒh�q¥Ð'Ñ'Ô'ˆØˆˆA‰Ý•”˜c 1¨dÐ3Ñ3Ô3×8Ò8Ñ:Ô:¸aÐ?Ñ@Ô@Ð@ð ˆØ*Ð*Ð*ˆÝ•V”] 1 a°Ð6Ñ6Ô6Ô<¸aÑ@Ô@Ð@Ý•V”] 1 a°Ð7Ñ7Ô7Ô=¸qÑAÔAÐAÝ•V”] 1 a°¸Ð;Ñ;Ô;ÔAÀ1ÑEÔEÐEÝ•V”] 1 a°¸!Ð<Ñ<Ô<ÔBÀAÑFÔFÐFÝ•V”]¥2¤9¨Q¡<¤<°¸DÐAÑAÔAÔGÈÑKÔKÐKõ 	•V”^ A q¨yÐ9Ñ9Ô9Ô?ÀÑKÔKÐKÝ•V”^ A s°Ð3Ñ3Ô3Ô9¸4Ñ@Ô@Ð@Ý•V”^ B¨°Ð3Ñ3Ô3Ô9¸4Ñ@Ô@Ð@Ý•V”] 1¨1Ð-Ñ-Ô-Ô3°TÑ:Ô:Ð:Ý•V”] 2¨DÐ1Ñ1Ô1Ô7¸Ñ>Ô>Ð>Ý•V”] C¨ :°IÐ>Ñ>Ô>ÔDØñ	 ô 	 ð 	 å•j¥&¤-°°RÑ8Ô8Ð8Ð8Ð8r:   c                 ó~   — t          j        g d¢¦  «        }g d¢}t          t          t          j        ||¬¦  «         d S )N)é*   rc   r   )NNNr‚  )r<   rm   r   r_   r   r}  )rS   rH   r€   s      r8   Útest_choice_nan_probabilitiesz,TestRandomDist.test_choice_nan_probabilities—  s?   € ÝŒH�Z�Z�ZÑ Ô ˆØÐÐˆÝ•j¥&¤-°°aÐ8Ñ8Ô8Ð8Ð8Ð8r:   c           
      ól  — t          j        d¦  «        dz  }d|dd d…<   t          j        | j        ¦  «         t          j        dd|d d d…         ¬¦  «        }t          j        | j        ¦  «         t          j        ddt          j        |d d d…         ¦  «        ¬¦  «        }t          ||¦  «         d S )Nr   rl   r‘  rc   r   rj   r‚  )r<   Úonesr   rr   r}  r©   r   )rS   r€   rª   r«   s       r8   Útest_choice_p_non_contiguousz+TestRandomDist.test_choice_p_non_contiguousœ  s§   € ÝŒG�B‰KŒK˜!‰OˆØˆˆ!ˆ$ˆQˆ$‰ÝŒ�D”IÑÔÐÝ”] 1 a¨1¨S¨S¨q¨S¬6Ð2Ñ2Ô2ˆ
ÝŒ�D”IÑÔÐÝ”˜q !¥rÔ';¸A¸c¸cÀ¸c¼FÑ'CÔ'CÐDÑDÔDˆÝ˜: vÑ.Ô.Ð.Ð.Ð.r:   c                 ó„   — t          j        | j        ¦  «         t          j        d¦  «        }d}t          ||¦  «         d S )Nr   s
   ‚Uižÿ—+Wf¥)r   rr   Úbytesr   rP  s      r8   Ú
test_byteszTestRandomDist.test_bytes¥  s>   € ÝŒ�D”IÑÔÐÝ”˜bÑ!Ô!ˆØ.ˆÝ�V˜WÑ%Ô%Ð%Ð%Ð%r:   c                 óî   — d„ d„ d„ d„ d„ d„ d„ d„ d	„ d
„ d„ fD ][}t          j        | j        ¦  «          |g d¢¦  «        }t          j        |¦  «         |} |g d¢¦  «        }t          ||¦  «         Œ\d S )Nc                 ó*   — t          j        g ¦  «        S r3   )r<   rm   ©r“   s    r8   ú<lambda>z-TestRandomDist.test_shuffle.<locals>.<lambda>®  s   € �rœx¨™|œ|€ r:   c                 ó   — | S r3   rz   r¦  s    r8   r§  z-TestRandomDist.test_shuffle.<locals>.<lambda>¯  s   € ˜q€ r:   c                 ód   — t          j        | ¦  «                             t           j        ¦  «        S r3   )r<   ÚasarrayÚastyper  r¦  s    r8   r§  z-TestRandomDist.test_shuffle.<locals>.<lambda>°  s   € �rœz¨!™}œ}×3Ò3µB´GÑ<Ô<€ r:   c                 ód   — t          j        | ¦  «                             t           j        ¦  «        S r3   )r<   rª  r«  r²   r¦  s    r8   r§  z-TestRandomDist.test_shuffle.<locals>.<lambda>±  s   € �rœz¨!™}œ}×3Ò3µB´JÑ?Ô?€ r:   c                 ód   — t          j        | ¦  «                             t           j        ¦  «        S r3   )r<   rª  r«  Ú	complex64r¦  s    r8   r§  z-TestRandomDist.test_shuffle.<locals>.<lambda>²  s   € �rœz¨!™}œ}×3Ò3µB´LÑAÔA€ r:   c                 óZ   — t          j        | ¦  «                             t          ¦  «        S r3   )r<   rª  r«  rä   r¦  s    r8   r§  z-TestRandomDist.test_shuffle.<locals>.<lambda>³  s   € �rœz¨!™}œ}×3Ò3µFÑ;Ô;€ r:   c                 ó   — d„ | D ¦   «         S )Nc                 ó   — g | ]}||f‘ŒS rz   rz   ©Ú.0Úis     r8   ú
<listcomp>zATestRandomDist.test_shuffle.<locals>.<lambda>.<locals>.<listcomp>´  s   € Ð2Ð2Ð2¨1  A Ð2Ð2Ð2r:   rz   r¦  s    r8   r§  z-TestRandomDist.test_shuffle.<locals>.<lambda>´  s   € Ð2Ð2°Ð2Ñ2Ô2€ r:   c                 ó>   — t          j        d„ | D ¦   «         ¦  «        S )Nc                 ó   — g | ]}||g‘ŒS rz   rz   r²  s     r8   rµ  zATestRandomDist.test_shuffle.<locals>.<lambda>.<locals>.<listcomp>µ  ó   € Ð*=Ð*=Ð*=°a¨A¨q¨6Ð*=Ð*=Ð*=r:   )r<   rª  r¦  s    r8   r§  z-TestRandomDist.test_shuffle.<locals>.<lambda>µ  s   € �rœzÐ*=Ð*=¸1Ð*=Ñ*=Ô*=Ñ>Ô>€ r:   c                 ó8   — t          j        | | g¦  «        j        S r3   )r<   ÚvstackÚTr¦  s    r8   r§  z-TestRandomDist.test_shuffle.<locals>.<lambda>¶  s   € �rœy¨!¨Q¨Ñ0Ô0Ô2€ r:   c                 óš   — t          j        d„ | D ¦   «         dt          fdt          fg¦  «                             t           j        ¦  «        S )Nc                 ó   — g | ]}||f‘ŒS rz   rz   r²  s     r8   rµ  zATestRandomDist.test_shuffle.<locals>.<lambda>.<locals>.<listcomp>¸  s   € Ð+>Ð+>Ð+>°q¨Q°¨FÐ+>Ð+>Ð+>r:   rH   rI   )r<   rª  r~   r)  Úrecarrayr¦  s    r8   r§  z-TestRandomDist.test_shuffle.<locals>.<lambda>¸  sG   € ¥¤
Ð+>Ð+>¸AÐ+>Ñ+>Ô+>Ø-0µ#¨J¸½c¸
Ð+Cñ!Eô !Eç!%¢¥b¤kÑ!2Ô!2ð r:   c                 ón   — t          j        d„ | D ¦   «         dt          dfdt           j        dfg¦  «        S )Nc                 ó   — g | ]}||f‘ŒS rz   rz   r²  s     r8   rµ  zATestRandomDist.test_shuffle.<locals>.<lambda>.<locals>.<listcomp>¼  r¸  r:   rH   ©rc   rI   )r<   rª  rä   r  r¦  s    r8   r§  z-TestRandomDist.test_shuffle.<locals>.<lambda>¼  sA   € �rœzÐ*=Ð*=¸1Ð*=Ñ*=Ô*=Ø,/µ¸Ð+>Ø,/µ´¸4Ð+@ð+Bñ Cô  C€ r:   ©
rc   r   rj   rk   rl   r   é   r  é	   r   ©
r   rc   rÄ  r   r   rk   rl   r  rÃ  rj   )r   rr   Úshuffler   )rS   ÚconvÚalistr6  r3  s        r8   Útest_shufflezTestRandomDist.test_shuffle«  sÓ   € ð ,Ð+Ø �[Ø<Ð<Ø?Ð?ØAÐAØ;Ð;Ø2Ð2Ø>Ð>Ø2Ð2ð4ð 4ðCð CðDð 	0ð 	0ˆDõ" ŒK˜œ	Ñ"Ô"Ð"Ø�DÐ7Ð7Ð7Ñ8Ô8ˆEÝŒN˜5Ñ!Ô!Ð!ØˆFØ�dÐ9Ð9Ð9Ñ:Ô:ˆGÝ˜v wÑ/Ô/Ð/Ð/ð-	0ð 	0r:   c                 óü  — t           j                             t          j        t	          d¦  «        d¦  «        dz  dz
  d¦  «        }t           j                             t          j        d¦  «        dz  dz
  d¦  «        }|                     ¦   «         }|                     ¦   «         }t	          d¦  «        D ]Â}t          j        |¦  «         t          t          |j        |j                  ¦  «        t          |j        |j                  ¦  «        ¦  «         t          j        |¦  «         t          t          |j        |j                  ¦  «        t          |j        |j                  ¦  «        ¦  «         ŒÃd„ }d S )Nr   )rl   rk   rj   rc   r\   é2   c                 ón   — t          j        d¦  «        }t          t          t          j        |¦  «         d S )Nrj   )r<   rm   r   r^   r   rÆ  r’   s     r8   Útest_shuffle_invalid_objectszHTestRandomDist.test_shuffle_masked.<locals>.test_shuffle_invalid_objectsÔ  s)   € Ý”˜‘”ˆAÝ�)¥V¤^°QÑ7Ô7Ð7Ð7Ð7r:   )r<   ÚmaÚmasked_valuesÚreshaperW   rX   Úcopyr   rÆ  r   ÚsortedÚdataÚmask)rS   rH   rI   Úa_origÚb_origr´  rÍ  s          r8   Útest_shuffle_maskedz"TestRandomDist.test_shuffle_maskedÆ  sL  € åŒE×Ò¥¤
­5°©9¬9°fÑ =Ô =ÀÑ AÀAÑ EÀrÑJÔJˆÝŒE×Ò¥¤	¨"¡¤°Ñ 1°AÑ 5°rÑ:Ô:ˆØ—’‘”ˆØ—’‘”ˆÝ�r‘”ð 	Lð 	LˆAÝŒN˜1ÑÔÐÝÝ�q”v˜qœv˜g”Ñ'Ô'­°´¸V¼[¸LÔ0IÑ)JÔ)JñLô Lð LåŒN˜1ÑÔÐÝÝ�q”v˜qœv˜g”Ñ'Ô'­°´¸V¼[¸LÔ0IÑ)JÔ)JñLô Lð Lð Lð	8ð 	8ð 	8ð 	8ð 	8r:   c                 óà  — t          j        | j        ¦  «         g d¢}t          j        |¦  «        }g d¢}t          ||¦  «         t          j        | j        ¦  «         t	          j        g d¢¦  «        j        }t          j        |¦  «        }t          |t	          j        |¦  «        j        ¦  «         t          j        | j        ¦  «         d}t          t          t           j        |¦  «         t          j        | j        ¦  «         d}t          t          t           j        |¦  «         d}g d¢}t          j        | j        ¦  «         t          j        |¦  «        }t          ||¦  «         d S )NrÂ  rÅ  Úabcdg333333ó?r   )
rÄ  r   r  rl   rc   rj   rk   rÃ  r   r   )	r   rr   Úpermutationr   r<   Ú
atleast_2dr»  r   Ú
IndexError)rS   rÈ  r6  r3  Úarr_2dÚ	bad_x_strÚbad_x_floatÚinteger_vals           r8   Útest_permutationzTestRandomDist.test_permutationØ  sB  € ÝŒ�D”IÑÔÐØ.Ð.Ð.ˆÝÔ# EÑ*Ô*ˆØ0Ð0Ð0ˆÝ˜6 7Ñ+Ô+Ð+åŒ�D”IÑÔÐÝ”Ð=Ð=Ð=Ñ>Ô>Ô@ˆÝÔ# FÑ+Ô+ˆÝ˜6¥2¤=°Ñ#9Ô#9Ô#;Ñ<Ô<Ð<åŒ�D”IÑÔÐØˆ	Ý•j¥&Ô"4°iÑ@Ô@Ð@åŒ�D”IÑÔÐØˆÝ•j¥&Ô"4°kÑBÔBÐBàˆØ0Ð0Ð0ˆåŒ�D”IÑÔÐÝÔ# KÑ0Ô0ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c                 óÄ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr�  r¡   rb  rÈ   gAàÁKÄ�?g‘ñØhA?g õÒ‡o¿>gÎ¬XfÈ+q?gSâë1Ã$?g'8zXŒ ?rL  rM  )r   rr   Úbetar<   rm   r	   rP  s      r8   Ú	test_betazTestRandomDist.test_betaó  s{   € ÝŒ�D”IÑÔÐÝ”˜R ¨&Ð1Ñ1Ô1ˆÝ”(Ø)Ð+BÐCØ)Ð+BÐCØ)Ð+BÐCðEñFô Fˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 ó@  — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||¦  «         t          j        | j        ¦  «         t          j        dd¦  «        }d}t          ||¦  «         d S )NgZd;ßY@gÉv¾Ÿ/Ý?rb  rÈ   é%   é+   rœ  é0   é.   é-   )r   rr   r   r<   rm   r   rP  s      r8   Útest_binomialzTestRandomDist.test_binomialü  s¤   € ÝŒ�D”IÑÔÐÝ” ¨$°VÐ<Ñ<Ô<ˆÝ”(˜R ˜HØ ˜HØ ˜Hð&ñ 'ô 'ˆõ 	˜6 7Ñ+Ô+Ð+åŒ�D”IÑÔÐÝ” ¨$Ñ/Ô/ˆØˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c                 óÂ   — t          j        | j        ¦  «         t          j        dd¬¦  «        }t          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )NrË  rb  rÈ   g+Qð]uðO@gëòìÇ+Q@gY7`´ZqP@gÈe‡(fŒG@gþv¯t€R@gEIÈ‹R@é   rM  )r   rr   Ú	chisquarer<   rm   r	   rP  s      r8   Útest_chisquarezTestRandomDist.test_chisquare	  sz   € ÝŒ�D”IÑÔÐÝÔ! "¨6Ð2Ñ2Ô2ˆÝ”(Ð1Ð3GÐHØ1Ð3GÐHØ0Ð2FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 ó(  — t          j        | j        ¦  «         t          j        ddg¦  «        }t          j        |d¬¦  «        }t          j        ddgddggd	d
gddggddgddggg¦  «        }t          ||d¬¦  «         t          j        ddg¦  «        }t          t          t           j        |¦  «         t          j        | j        ¦  «         t          j        ddg¦  «        }t          j        |¦  «        }t          ||d         d¬¦  «         d S )Nç“­I<ÝI@ç÷ÉEZßC@rb  rÈ   gÉi{ßsá?gn,	åAÝ?göÇ]‹^óã?gpDéBØ?gÈ§#¼yªá?gr°¸‡«Ü?g—«1UÞâ?gÈÑ¨œUCÚ?g£…^,%÷â?g»ôB§µÚ?gÚ‰OoX;â?gMì`!O‰Û?rL  rM  çHáz®Gá?ç¼‰Ø—²Òœ¼r[  )r   rr   r<   rm   Ú	dirichletr	   r   r_   )rS   Úalphar6  r3  Ú	bad_alphas        r8   Útest_dirichletzTestRandomDist.test_dirichlet  s7  € ÝŒ�D”IÑÔÐÝ”Ð.Ð0DÐEÑFÔFˆÝÔ! %¨fÐ5Ñ5Ô5ˆÝ”(Ð1Ð3FÐGØ1Ð3FÐGðIà1Ð3FÐGØ1Ð3FÐGðIà1Ð3FÐGØ1Ð3FÐGðIð	Jñ Kô Kˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ý”H˜g xÐ0Ñ1Ô1ˆ	Ý•j¥&Ô"2°IÑ>Ô>Ð>åŒ�D”IÑÔÐÝ”Ð.Ð0DÐEÑFÔFˆÝÔ! %Ñ(Ô(ˆÝ! &¨'°$¬-ÀÐDÑDÔDÐDÐDÐDr:   c                 ó  — t          j        ddg¦  «        }t          t          j        |t          j        d¦  «        ¦  «        j        d¦  «         t          t          j        |t          j        d¦  «        ¦  «        j        d¦  «         t          t          j        |t          j        d¦  «        ¦  «        j        d¦  «         t          t          j        |ddg¦  «        j        d¦  «         t          t          j        |d¦  «        j        d¦  «         t          t          j        |t          j        d¦  «        ¦  «        j        d¦  «         t          t          t          j        |t          d¦  «        ¦  «         d S )Nrñ  rò  rc   r–   r   r—   r˜   )
r<   rm   r   r   rõ  r™   rš   r   r^   r›   rœ   s     r8   Útest_dirichlet_sizez"TestRandomDist.test_dirichlet_size$  s!  € åŒHÐ*Ð,@ÐAÑBÔBˆÝ•VÔ% a­¬°1©¬Ñ6Ô6Ô<¸fÑEÔEÐEÝ•VÔ% a­¬°1©¬Ñ6Ô6Ô<¸fÑEÔEÐEÝ•VÔ% a­¬°1©¬Ñ6Ô6Ô<¸fÑEÔEÐEÝ•VÔ% a¨!¨Q¨Ñ0Ô0Ô6¸	ÑBÔBÐBÝ•VÔ% a¨Ñ0Ô0Ô6¸	ÑBÔBÐBÝ•VÔ% a­¬°&Ñ)9Ô)9Ñ:Ô:Ô@À)ÑLÔLÐLå•i¥Ô!1°1µe¸A±h´hÑ?Ô?Ð?Ð?Ð?r:   c                 ór   — t          j        ddg¦  «        }t          t          t          j        |¦  «         d S )Nró  rô  )r<   rm   r   r_   r   rõ  )rS   rö  s     r8   Útest_dirichlet_bad_alphaz'TestRandomDist.test_dirichlet_bad_alpha0  s1   € å”˜' 8Ð,Ñ-Ô-ˆÝ•j¥&Ô"2°EÑ:Ô:Ð:Ð:Ð:r:   c                 óH  — t          j        g d¢¦  «        }|d d d…         }t          j        | j        ¦  «         t          j        |d¬¦  «        }t          j        | j        ¦  «         t          j        t          j        |¦  «        d¬¦  «        }t          ||¦  «         d S )N)rñ  g      ð¿rò  r   rb  rÈ   )r<   rm   r   rr   rõ  r©   r	   )rS   rH   rö  rª   r«   s        r8   Ú#test_dirichlet_alpha_non_contiguousz2TestRandomDist.test_dirichlet_alpha_non_contiguous5  s�   € ÝŒHÐGÐGÐGÑHÔHˆØ�#�#�A�#”ˆÝŒ�D”IÑÔÐÝÔ% e°&Ð9Ñ9Ô9ˆ
ÝŒ�D”IÑÔÐÝÔ!¥"Ô"6°uÑ"=Ô"=Ø'-ð/ñ /ô /ˆå! *¨fÑ5Ô5Ð5Ð5Ð5r:   c                 óÂ   — t          j        | j        ¦  «         t          j        dd¬¦  «        }t          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Ngï8EGrùñ?rb  rÈ   gN÷·Uñ?gbI0æð?gùVU\õº@gˆ:€ì3ù@g©ºUýå?g�Ÿ"qoû?rL  rM  )r   rr   Úexponentialr<   rm   r	   rP  s      r8   Útest_exponentialzTestRandomDist.test_exponential?  sz   € ÝŒ�D”IÑÔÐÝÔ# F°Ð8Ñ8Ô8ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S ©Nr   ©Úscaleç       €)r   r   r   r   r_   r`   s    r8   Útest_exponential_0z!TestRandomDist.test_exponential_0G  s>   € Ý•VÔ'¨aÐ0Ñ0Ô0°!Ñ4Ô4Ð4Ý•j¥&Ô"4¸CÐ@Ñ@Ô@Ð@Ð@Ð@r:   c                 óÄ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Né   éM   rb  rÈ   g7¶„ó?gµ`j‹�ü?g6¶"+÷?gÜ³2>•‰ó?g‘cÍ>+Yð?g¡_}áS‚õ?rL  rM  )r   rr   Úfr<   rm   r	   rP  s      r8   Útest_fzTestRandomDist.test_fK  s{   € ÝŒ�D”IÑÔÐÝ”˜"˜b vÐ.Ñ.Ô.ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óÄ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nrl   rj   rb  rÈ   gÔ�GMçš8@g §â”ÈŒ<@g˜	´":@gÂvÀñÇ#)@gZQø·?@gr‚‚[•¦@@é   rM  )r   rr   Úgammar<   rm   r	   rP  s      r8   Ú
test_gammazTestRandomDist.test_gammaS  s{   € ÝŒ�D”IÑÔÐÝ”˜a ¨Ð0Ñ0Ô0ˆÝ”(Ð1Ð3GÐHØ1Ð3GÐHØ1Ð3GÐHðJñ Kô Kˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 ó’   — t          t          j        dd¬¦  «        d¦  «         t          t          t          j        dd¬¦  «         d S )Nr   )rš   r  r  )r   r   r  r   r_   r`   s    r8   Útest_gamma_0zTestRandomDist.test_gamma_0[  s@   € Ý•V”\¨°Ð3Ñ3Ô3°QÑ7Ô7Ð7Ý•j¥&¤,°cÀÐEÑEÔEÐEÐEÐEr:   c                 ó¾   — t          j        | j        ¦  «         t          j        dd¬¦  «        }t          j        ddgddgddgg¦  «        }t          ||¦  «         d S )	Nç_c97Ýš¿?rb  rÈ   r  rÃ  é   rl   r	  )r   rr   r   r<   rm   r   rP  s      r8   Útest_geometriczTestRandomDist.test_geometric_  sk   € ÝŒ�D”IÑÔÐÝÔ! *°6Ð:Ñ:Ô:ˆÝ”(˜Q ˜FØ ˜HØ ˜Gð%ñ &ô &ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c                 óH  — t          t          t          j        d¦  «         t          t          t          j        dgdz  ¦  «         t          t          t          j        d¦  «         t          t          t          j        dgdz  ¦  «         t	          ¦   «         5 }|                     t          ¦  «         t          t          t          j        t          j        ¦  «         t          t          t          j        t          j        gdz  ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrŸ   r   r    )	r   r_   r   r   r
   rØ   rÙ   r<   rƒ   ©rS   rÝ   s     r8   Útest_geometric_exceptionsz(TestRandomDist.test_geometric_exceptionsg  s(  € Ý•j¥&Ô"2°CÑ8Ô8Ð8Ý•j¥&Ô"2°S°E¸B±JÑ?Ô?Ð?Ý•j¥&Ô"2°DÑ9Ô9Ð9Ý•j¥&Ô"2°T°F¸R±KÑ@Ô@Ð@ÝÑ Ô ð 	G CØ�JŠJ•~Ñ&Ô&Ð&Ý�*¥fÔ&6½¼Ñ?Ô?Ð?Ý�*¥fÔ&6½¼¸À2¹ÑFÔFÐFð	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gs   ÂA3DÄDÄDc                 óÄ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr  ç       @rb  ©Úlocr  rÉ   gåûØ•ßÉ?g¨s0í Ö?gÊð#0÷¿gï(ôx”÷¿g-¶KÇD´ñ?géÅ¯p`@æ¿rL  rM  )r   rr   Úgumbelr<   rm   r	   rP  s      r8   Útest_gumbelzTestRandomDist.test_gumbelq  s{   € ÝŒ�D”IÑÔÐÝ” :°S¸vÐFÑFÔFˆÝ”(Ð0Ð2EÐFØ0Ð2FÐGØ0Ð2FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S r  )r   r   r  r   r_   r`   s    r8   Útest_gumbel_0zTestRandomDist.test_gumbel_0y  ó<   € Ý•V”]¨Ð+Ñ+Ô+¨QÑ/Ô/Ð/Ý•j¥&¤-°sÐ;Ñ;Ô;Ð;Ð;Ð;r:   c                 ó²  — t          j        | j        ¦  «         t          j        dddd¬¦  «        }t          j        ddgddgddgg¦  «        }t          ||¦  «         t          j        dd	d
d¬¦  «        }t          j        g d¢¦  «        }t          ||¦  «         t          j        dd	dd¬¦  «        }t          j        g d¢¦  «        }t          ||¦  «         t          j        d	dd
d¬¦  «        }t          j        g d¢¦  «        }t          ||¦  «         t          j        d	ddd¬¦  «        }t          j        g d¢¦  «        }t          ||¦  «         d S )Ng333333$@g      @r  rb  rÈ   r   rÄ  rl   r   rj   rk   )rj   rj   rj   rj   rL  r	  )r	  r	  r	  r	  )r   r   r   r   )r   rr   r   r<   rm   r   rP  s      r8   Útest_hypergeometricz"TestRandomDist.test_hypergeometric}  sf  € ÝŒ�D”IÑÔÐÝÔ& t¨S°"¸6ÐBÑBÔBˆÝ”(˜R ˜HØ ˜HØ ˜Fð$ñ %ô %ˆõ 	˜6 7Ñ+Ô+Ð+õ Ô& q¨!¨Q°QÐ7Ñ7Ô7ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+åÔ& r¨1¨b°qÐ9Ñ9Ô9ˆÝ”(Ð+Ð+Ð+Ñ,Ô,ˆÝ˜6 7Ñ+Ô+Ð+õ Ô& q¨!¨Q°QÐ7Ñ7Ô7ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+åÔ& q¨"¨b°qÐ9Ñ9Ô9ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c                 óÄ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr  r  rb  r  gð¥ bÙOå?g¹Â¸ëÉçà?gpJmµú	@g{KÏ*Ët	@g•:^w-š«¿gˆY~oõûû?rL  rM  )r   rr   Úlaplacer<   rm   r	   rP  s      r8   Útest_laplacezTestRandomDist.test_laplace—  s{   € ÝŒ�D”IÑÔÐÝ” J°cÀÐGÑGÔGˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S r  )r   r   r&  r   r_   r`   s    r8   Útest_laplace_0zTestRandomDist.test_laplace_0Ÿ  s<   € Ý•V”^¨!Ð,Ñ,Ô,¨aÑ0Ô0Ð0Ý•j¥&¤.¸Ð<Ñ<Ô<Ð<Ð<Ð<r:   c                 óÄ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr  r  rb  r  g#€�K-zñ?g€îJš¬ë?g�92ÄÜ@gØ±ã÷[@gê#+^ÑÀË¿g¢¥-óâ@rL  rM  )r   rr   Úlogisticr<   rm   r	   rP  s      r8   Útest_logisticzTestRandomDist.test_logistic£  s{   € ÝŒ�D”IÑÔÐÝ” Z°sÀÐHÑHÔHˆÝ”(Ð0Ð2DÐEØ0Ð2EÐFØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óÄ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr  r  rb  )ÚmeanÚsigmarÉ   g›ŽòÚÉ�0@goÎ,+4FB@gù�ƒ)Ê­6@g†§5éêæ?gnþxN—nP@g…©)‡úµU@rí  rM  )r   rr   Ú	lognormalr<   rm   r	   rP  s      r8   Útest_lognormalzTestRandomDist.test_lognormal«  s|   € ÝŒ�D”IÑÔÐÝÔ! z¸À6ÐJÑJÔJˆÝ”(Ð1Ð3GÐHØ1Ð3FÐGØ1Ð3GÐHðJñ Kô Kˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S )Nr   )r/  rc   r  )r   r   r0  r   r_   r`   s    r8   Útest_lognormal_0zTestRandomDist.test_lognormal_0³  s>   € Ý•VÔ%¨AÐ.Ñ.Ô.°Ñ2Ô2Ð2Ý•j¥&Ô"2¸#Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 ó¾   — t          j        | j        ¦  «         t          j        dd¬¦  «        }t          j        ddgddgddgg¦  «        }t          ||¦  «         d S )NgÆ€@õŒí?rb  )r€   rÉ   r   r   r  rj   )r   rr   r   r<   rm   r   rP  s      r8   Útest_logserieszTestRandomDist.test_logseries·  sk   € ÝŒ�D”IÑÔÐÝÔ! J°VÐ<Ñ<Ô<ˆÝ”(˜Q ˜FØ ˜GØ ˜Fð$ñ %ô %ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c                 ó:   — t          j        d¦  «        dk    sJ ‚d S )Nr   rc   )r   r   r`   s    r8   Útest_logseries_zeroz"TestRandomDist.test_logseries_zero¿  s$   € ÝÔ Ñ"Ô" aÒ'Ð'Ð'Ð'Ð'Ð'r:   Úvaluer�   r\   ç      ð?g      @c                 ój  — t          j        d¬¦  «        5  t          j        t          ¦  «        5  t          j        |¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        t          j        |gdz  ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        t          j        |gdz  ¦  «        d d d…         ¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )NÚignore©Úinvalidr   r   )r<   Úerrstater³   r´   r_   r   r   rm   )rS   r8  s     r8   Útest_logseries_exceptionsz(TestRandomDist.test_logseries_exceptionsÂ  s  € åŒ[ Ð*Ñ*Ô*ð 	>ð 	>Ý”�zÑ*Ô*ð (ð (ÝÔ  Ñ'Ô'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (å”�zÑ*Ô*ð 9ð 9åÔ ¥¤¨5¨'°B©,Ñ!7Ô!7Ñ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9õ ”�zÑ*Ô*ð >ð >åÔ ¥¤¨5¨'°B©,Ñ!7Ô!7¸¸¸!¸Ô!<Ñ=Ô=Ð=ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 	>ð 	>s|   –D(°AÁD(ÁA	ÁD(ÁA	ÁD(Á5+B,Â D(Â,B0	Â0D(Â3B0	Â4D(Ã4DÄD(ÄD	ÄD(ÄD	ÄD(Ä(D,Ä/D,c                 óà   — t          j        | j        ¦  «         t          j        ddgdz  d¬¦  «        }t          j        g d¢g d¢gg d¢g d	¢gg d
¢g d¢gg¦  «        }t          ||¦  «         d S )Nr   çUUUUUUÅ?r   rb  rÈ   )rk   rj   rl   rk   r   r   )rl   r   r  r   r   rc   )rj   rk   rj   r   r   rk   )r   rc   rk   rj   r   rk   )rk   rk   r   rl   r   rj   )rk   rj   rk   r   rj   rk   )r   rr   r   r<   rm   r   rP  s      r8   Útest_multinomialzTestRandomDist.test_multinomialÎ  s¤   € ÝŒ�D”IÑÔÐÝÔ# B¨¨°1©¸6ÐBÑBÔBˆÝ”(Ð/Ð/Ð/Ø/Ð/Ð/ð1à/Ð/Ð/Ø/Ð/Ð/ð1à/Ð/Ð/Ø/Ð/Ð/ð1ð	2ñ 3ô 3ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c                 ó0  — t          j        | j        ¦  «         d}ddgddgg}d}t          j        |||¦  «        }t          j        ddgddggd	d
gddggddgddggg¦  «        }t          ||d¬¦  «         t          j        ||¦  «        }t          j        ddg¦  «        }t          ||d¬¦  «         ddg}ddgddgg}t          t          t           j        ||¦  «         t          t           j        ||d¬¦  «         t          t          t           j        ||d¬¦  «         t          j        ddgddggt          j        ¬¦  «        }t          ¦   «         5 }t          j        ||¦  «         |                     t          ¦  «        }t          |¦  «        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        d¦  «        }t          j        d¦  «        }t          t          t           j        ||d¬¦  «         t          t          t           j        t          j        d¦  «        |¦  «         t          t          t           j        |t          j        d¦  «        ¦  «         t          t          t           j        |t          j        d¦  «        ¦  «         d S )N)r  r   rc   r   rb  g4¸Výj÷?g¾±Ž¥y'@g÷I1‰õù?g—SÙBïŠ#@gû…ªe<@g ÒÔ4W(@g6ŠRÂ¿„û?gò9r
v"@g‹–Ñ�æ?g{§×ïÂ#@gò4Íx›—¿gÇçú"öf"@rL  rM  gN}©O6¦ì?gÐÇYM÷W"@r   r;  )Úcheck_validÚraiser�  rg   Úother)r   rc   rc   rj   )r   rr   Úmultivariate_normalr<   rm   r	   r   rÙ   r   r   r_   r²   r
   rØ   rÚ   r   Úeyer•  )	rS   r.  ÚcovrÉ   r6  r3  rÝ   rÞ   Úmus	            r8   Útest_multivariate_normalz'TestRandomDist.test_multivariate_normalÙ  sø  € ÝŒ�D”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ô Hˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>õ Ô+¨D°#Ñ6Ô6ˆÝ”(Ð-Ð/?Ð@ÑAÔAˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>ð �1ˆvˆØ�1ˆv˜˜1�vÐˆÝ•^¥VÔ%?ÀÀsÑKÔKÐKõ 	�6Ô5°t¸SØ'/ð	1ñ 	1ô 	1ð 	1õ 	•j¥&Ô"<¸dÀCØ")ð	+ñ 	+ô 	+ð 	+õ Œh˜˜C˜ 3¨ (Ð+µ2´:Ð>Ñ>Ô>ˆÝÑ Ô ð 	 CÝÔ& t¨SÑ1Ô1Ð1Ø—
’
�>Ñ*Ô*ˆAÝ�q‘6”6˜Q’;�;�;�;�;ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ
 ŒX�a‰[Œ[ˆÝŒf�Q‰iŒiˆÝ•j¥&Ô"<¸dÀCØ")ð	+ñ 	+ô 	+ð 	+å•j¥&Ô"<Ý”h˜yÑ)Ô)¨3ñ	0ô 	0ð 	0å•j¥&Ô"<Ø�"œ( 6Ñ*Ô*ñ	,ô 	,ð 	,å•j¥&Ô"<Ø�"œ& ™)œ)ñ	%ô 	%ð 	%ð 	%ð 	%s   ÅAF'Æ'F+Æ.F+c                 óÀ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||¦  «         d S )Nr   g|ò°Pkš¿?rb  )Únr€   rÉ   iP  iI  i|  ic  i  i‡  )r   rr   r   r<   rm   r   rP  s      r8   rÖ   z%TestRandomDist.test_negative_binomial  sm   € ÝŒ�D”IÑÔÐÝÔ)¨C°6ÀÐGÑGÔGˆÝ”(˜S #˜JØ  #˜JØ  #˜Jð(ñ )ô )ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c                 ó<  — t          ¦   «         5 }|                     t          ¦  «         t          t          t
          j        dt          j        ¦  «         t          t          t
          j        dt          j        gdz  ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   )	r
   rØ   rÙ   r   r_   r   r   r<   rƒ   r  s     r8   Ú!test_negative_binomial_exceptionsz0TestRandomDist.test_negative_binomial_exceptions  sÀ   € ÝÑ Ô ð 	) CØ�JŠJ•~Ñ&Ô&Ð&Ý�*¥fÔ&>ÀÅRÄVÑLÔLÐLÝ�*¥fÔ&>ÀÝœ6˜( R™-ñ)ô )ð )ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   �A5BÂBÂBc                 ó  — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         t          j        ddd¬¦  «        }t          j        ddgddgddgg¦  «        }t          ||d
¬¦  «         t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgddgg¦  «        }t          ||d
¬¦  «         d S )Nrl   rb  )ÚdfÚnoncrÉ   gôûÖGë7@g!© ÈÜ´*@gž1}“z9?@g¹+é©¸™0@g26E_r#@g¦�I�!ó1@r  rM  r   rˆ   g�÷ô‹÷?g’šT¶ˆDÃ?gÀõ?Tƒ?gÍ+òqnlð?gÓ~|òùDÕ?gë°¬òÇÃ?r   g›{¿0¾1#@gpŽ§²rs'@gþ~;ïÑÓ$@g"‹†dIŽ@gö°Õöë÷*@gÑ}Ÿ'Á,@)r   rr   Únoncentral_chisquarer<   rm   r	   rP  s      r8   Útest_noncentral_chisquarez(TestRandomDist.test_noncentral_chisquare  sR  € ÝŒ�D”IÑÔÐÝÔ,°¸ÀÐGÑGÔGˆÝ”(Ð1Ð3GÐHØ1Ð3GÐHØ0Ð2FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>åÔ,°¸À&ÐIÑIÔIˆÝ”(Ð0Ð3FÐGØ0Ð3FÐGØ.Ð1DÐEðGñ Hô Hˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>åŒ�D”IÑÔÐÝÔ,°¸ÀÐGÑGÔGˆÝ”(Ð.Ð0BÐCØ/Ð1BÐCØ/Ð1CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óÆ   — t          j        | j        ¦  «         t          j        dddd¬¦  «        }t          j        ddgdd	gd
dgg¦  «        }t          ||d¬¦  «         d S )Nrl   r   rc   rb  )ÚdfnumÚdfdenrR  rÉ   gŒ^ýíå~ö?gƒ/+c¢äÕ?g"¡®.ž@gü†Œ÷Ž´@g×7í§ŸþÛ?g»ŒE·Öò?r  rM  )r   rr   Únoncentral_fr<   rm   r	   rP  s      r8   Útest_noncentral_fz TestRandomDist.test_noncentral_f0  s…   € ÝŒ�D”IÑÔÐÝÔ$¨1°A¸AØ*0ð2ñ 2ô 2ˆå”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2DÐEðGñ Hô Hˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 ó¦   — t          j        | j        ¦  «         t          j        ddt          j        ¬¦  «        }t          j        |¦  «        sJ ‚d S )Nrl   r   )rV  rW  rR  )r   rr   rX  r<   rƒ   Úisnan)rS   r6  s     r8   Útest_noncentral_f_nanz$TestRandomDist.test_noncentral_f_nan9  sI   € ÝŒ�D”IÑÔÐÝÔ$¨1°A½B¼FÐCÑCÔCˆÝŒx˜ÑÔÐÐÐÐÐr:   c                 óÄ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr  r  rb  r  gíœ&&n@gO»G_Ê@gÜ~w²ø@gtÁÜûw]Õ¿gm&¨5ú½@gŒñ$È>Û@rL  rM  )r   rr   Únormalr<   rm   r	   rP  s      r8   Útest_normalzTestRandomDist.test_normal>  s{   € ÝŒ�D”IÑÔÐÝ” :°S¸vÐFÑFÔFˆÝ”(Ð0Ð2EÐFØ.Ð0DÐEØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S r  )r   r   r^  r   r_   r`   s    r8   Útest_normal_0zTestRandomDist.test_normal_0F  r"  r:   c                 óâ   — t          j        | j        ¦  «         t          j        dd¬¦  «        }t          j        ddgddgdd	gg¦  «        }t          j                             ||d
¬¦  «         d S )Nr  rb  ©rH   rÉ   gÅWò˜I£@gùÔ¨y–@gy£Ÿ]Ó0‰Ag1~ÖÒ\�AgåËíãša@gÑY„
²7Aé   )Únulp)r   rr   Úparetor<   rm   ÚtestingÚassert_array_almost_equal_nulprP  s      r8   Útest_paretozTestRandomDist.test_paretoJ  s�   € ÝŒ�D”IÑÔÐÝ” °&Ð9Ñ9Ô9ˆÝ”(Ø)Ð+BÐCØ)Ð+BÐCØ)Ð+BÐCðEñFô Fˆõ 	Œ
×1Ò1°&¸'ÈÐ1ÑKÔKÐKÐKÐKr:   c                 ó¾   — t          j        | j        ¦  «         t          j        dd¬¦  «        }t          j        ddgddgddgg¦  «        }t          ||¦  «         d S )Nr  rb  )ÚlamrÉ   r   rc   )r   rr   r   r<   rm   r   rP  s      r8   Útest_poissonzTestRandomDist.test_poissonY  sj   € ÝŒ�D”IÑÔÐÝ” J°VÐ<Ñ<Ô<ˆÝ”(˜Q ˜FØ ˜FØ ˜Fð$ñ %ô %ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r:   c                 ó~  — t          j        d¦  «        j        }d}t          t          t
          j        |¦  «         t          t          t
          j        |gdz  ¦  «         t          t          t
          j        |¦  «         t          t          t
          j        |gdz  ¦  «         t          ¦   «         5 }|                     t          ¦  «         t          t          t
          j        t           j
        ¦  «         t          t          t
          j        t           j
        gdz  ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr/  r\   r   )r<   r  r  r   r_   r   r   r
   rØ   rÙ   rƒ   )rS   ÚlambigÚlamnegrÝ   s       r8   Útest_poisson_exceptionsz&TestRandomDist.test_poisson_exceptionsa  s7  € Ý”˜#‘”Ô"ˆØˆÝ•j¥&¤.°&Ñ9Ô9Ð9Ý•j¥&¤.°6°(¸R±-Ñ@Ô@Ð@Ý•j¥&¤.°&Ñ9Ô9Ð9Ý•j¥&¤.°6°(¸R±-Ñ@Ô@Ð@ÝÑ Ô ð 	E CØ�JŠJ•~Ñ&Ô&Ð&Ý�*¥f¤nµb´fÑ=Ô=Ð=Ý�*¥f¤nµr´v°hÀ±mÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð 	Eð 	Es   Â2A3D2Ä2D6Ä9D6c                 óÂ   — t          j        | j        ¦  «         t          j        dd¬¦  «        }t          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nr  rb  rc  gõ;•'û”?gÜ´èwÞ*�?g×†5›Ø?gF¡GÙ?g ÆËD]?gýÞ$`°ÉÀ?rL  rM  )r   rr   Úpowerr<   rm   r	   rP  s      r8   Ú
test_powerzTestRandomDist.test_powerm  sy   € ÝŒ�D”IÑÔÐÝ” 
°Ð8Ñ8Ô8ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óÂ   — t          j        | j        ¦  «         t          j        dd¬¦  «        }t          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nr   rb  )r  rÉ   g"íu¨ÈÆ+@gîN$MBÄ*@g7v8Bô4@gêÿª55@geãˆ&@g~ŽÓ£ÌZ1@r  rM  )r   rr   Úrayleighr<   rm   r	   rP  s      r8   Útest_rayleighzTestRandomDist.test_rayleighu  sy   € ÝŒ�D”IÑÔÐÝ” r°Ð7Ñ7Ô7ˆÝ”(Ð0Ð2DÐEØ1Ð3GÐHØ1Ð3GÐHðJñ Kô Kˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S r  )r   r   ru  r   r_   r`   s    r8   Útest_rayleigh_0zTestRandomDist.test_rayleigh_0}  s<   € Ý•V”_¨1Ð-Ñ-Ô-¨qÑ1Ô1Ð1Ý•j¥&¤/¸Ð=Ñ=Ô=Ð=Ð=Ð=r:   c                 óÀ   — t          j        | j        ¦  «         t          j        d¬¦  «        }t          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         d S )Nrb  rÈ   gMo³DL®è?g6Ï([9ÀgðºrF=òí?gÉM'	-™ ÀgóV¼ëûÀgVA:ìQyÇ?rL  rM  )r   rr   Ústandard_cauchyr<   rm   r	   rP  s      r8   Útest_standard_cauchyz#TestRandomDist.test_standard_cauchy�  sx   € ÝŒ�D”IÑÔÐÝÔ'¨VÐ4Ñ4Ô4ˆÝ”(Ð0Ð2FÐGØ0Ð2FÐGØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óÀ   — t          j        | j        ¦  «         t          j        d¬¦  «        }t          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         d S )Nrb  rÈ   g°ö–Ü�Üî?gc!z¨ì?g&N˜¥"�@g¬NIàŠÇ@gFÇï>ú’ã?g¡~‚MEø?rL  rM  )r   rr   Ústandard_exponentialr<   rm   r	   rP  s      r8   Útest_standard_exponentialz(TestRandomDist.test_standard_exponential‰  sx   € ÝŒ�D”IÑÔÐÝÔ,°&Ð9Ñ9Ô9ˆÝ”(Ð0Ð2EÐFØ/Ð1DÐEØ/Ð1DÐEðGñ Hô Hˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óÂ   — t          j        | j        ¦  «         t          j        dd¬¦  «        }t          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nrj   rb  )rš   rÉ   g)§ž@g¾§Ä¾¤„@gd]‰,qÂ@gP‡kÌ{@g9B#Œ1@gÔÚv÷‡ @r  rM  )r   rr   Ústandard_gammar<   rm   r	   rP  s      r8   Útest_standard_gammaz"TestRandomDist.test_standard_gamma‘  sz   € ÝŒ�D”IÑÔÐÝÔ&¨Q°VÐ<Ñ<Ô<ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S )Nr   )rš   r  )r   r   r€  r   r_   r`   s    r8   Útest_standard_gamma_0z$TestRandomDist.test_standard_gamma_0™  s>   € Ý•VÔ*°Ð3Ñ3Ô3°QÑ7Ô7Ð7Ý•j¥&Ô"7¸sÐCÑCÔCÐCÐCÐCr:   c                 óÀ   — t          j        | j        ¦  «         t          j        d¬¦  «        }t          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         d S )Nrb  rÈ   rU  rV  rW  rX  rY  rZ  rL  rM  )r   rr   rÊ   r<   rm   r	   rP  s      r8   Útest_standard_normalz#TestRandomDist.test_standard_normal�  sx   € ÝŒ�D”IÑÔÐÝÔ'¨VÐ4Ñ4Ô4ˆÝ”(Ð0Ð2EÐFØ.Ð0CÐDØ.Ð0CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óª   — t          j        | j        ¦  «         t          j        ¦   «         }t          j        d¦  «        }t          ||d¬¦  «         d S )NrU  rL  rM  r\  rP  s      r8   Útest_randn_singletonz#TestRandomDist.test_randn_singleton¥  sJ   € ÝŒ�D”IÑÔÐÝ”‘”ˆÝ”(Ð.Ñ/Ô/ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óÂ   — t          j        | j        ¦  «         t          j        dd¬¦  «        }t          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nr   rb  )rQ  rÉ   g\VÔHÂï?gßhUÍ%›¶¿gÿH$ðMÏõ?güøüL›³á¿gV«qdz¥Ç¿gã–€Õý“ã?rL  rM  )r   rr   Ú
standard_tr<   rm   r	   rP  s      r8   Útest_standard_tzTestRandomDist.test_standard_t«  sz   € ÝŒ�D”IÑÔÐÝÔ" b¨vÐ6Ñ6Ô6ˆÝ”(Ð0Ð2FÐGØ0Ð2FÐGØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óÆ   — t          j        | j        ¦  «         t          j        dddd¬¦  «        }t          j        ddgdd	gd
dgg¦  «        }t          ||d¬¦  «         d S )Ng{®Gáz@gö(\�Âu$@g×£p=
W4@rb  )ÚleftÚmodeÚrightrÉ   g:§}ŒÂ\)@ghØ±TjÓ(@g‡Ç¨L‰30@g6Úœ™ÅA0@g6¤õ—sh&@gœí<Šáþ,@r  rM  )r   rr   Ú
triangularr<   rm   r	   rP  s      r8   Útest_triangularzTestRandomDist.test_triangular³  s…   € ÝŒ�D”IÑÔÐÝÔ"¨°5ÀØ(.ð0ñ 0ô 0ˆå”(Ð1Ð3FÐGØ1Ð3GÐHØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óÄ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nç®Gáz®ó?g®Gáz%@rb  )ÚlowÚhighrÉ   g>#¥HÃö@g£¨uºó@g•ï‡§Ý#@g„}d]#@gø†‰N¶õ@g­w)*ó @rL  rM  )r   rr   Úuniformr<   rm   r	   rP  s      r8   Útest_uniformzTestRandomDist.test_uniform¼  s{   € ÝŒ�D”IÑÔÐÝ” D¨u¸6ÐBÑBÔBˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 ó  — t          j        d¦  «        j        }t          j        d¦  «        j        }t          j        }t          t          |t           j         d¦  «         t          t          |dt           j        ¦  «         t          t          |||¦  «         t          t          |t           j         gdg¦  «         t          t          |dgt           j        g¦  «         t	          j        t          j	        |d¦  «        |dz  ¬¦  «         d S )Nr›   r   rc   g  Ø…W4vC)r“  r”  )
r<   Úfinfor  r  r   r•  r   ÚOverflowErrorÚinfÚ	nextafter)rS   ÚfminÚfmaxÚfuncs       r8   Útest_uniform_range_boundsz(TestRandomDist.test_uniform_range_boundsÄ  sÒ   € ÝŒx˜Ñ Ô Ô$ˆÝŒx˜Ñ Ô Ô$ˆåŒ~ˆÝ•m T­B¬F¨7°AÑ6Ô6Ð6Ý•m T¨1­b¬fÑ5Ô5Ð5Ý•m T¨4°Ñ6Ô6Ð6Ý•m T­R¬V¨G¨9°q°cÑ:Ô:Ð:Ý•m T¨A¨3µ´°Ñ9Ô9Ð9õ
 	Œ�2œ<¨¨aÑ0Ô0°t¸d±{ÐCÑCÔCÐCÐCÐCr:   c                 óˆ  —  G d„ dt           j        ¦  «        }t          j        d¦  «                             |¦  «        }t	          t
          t          j        ||¦  «          G d„ dt           j        ¦  «        }t          j        d¦  «                             |¦  «        }t	          t
          t          j        |dd¦  «         d S )Nc                   ó   — e Zd Zd„ ZdS )úGTestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingFloatc                 ó   — t           ‚r3   ©r^   r`   s    r8   Ú	__float__zQTestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingFloat.__float__Ü  ó   € Ý�r:   N)rw   rx   ry   r¥  rz   r:   r8   ÚThrowingFloatr¢  Û  ó#   € € € € € ð ð  ð  ð  ð  r:   r§  r9  c                   ó   — e Zd Zd„ ZdS )úITestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingIntegerc                 ó   — t           ‚r3   r¤  r`   s    r8   Ú__int__zQTestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingInteger.__int__ä  r¦  r:   N)rw   rx   ry   r¬  rz   r:   r8   ÚThrowingIntegerrª  ã  r¨  r:   r­  rc   )	r<   Úndarrayrm   r)  r   r^   r   r•  r   )rS   r§  Úthrowing_floatr­  Úthrowing_ints        r8   Ú!test_scalar_exception_propagationz0TestRandomDist.test_scalar_exception_propagationÔ  sÐ   € ð	 ð 	 ð 	 ð 	 ð 	 �BœJñ 	 ô 	 ð 	 õ œ #™œ×+Ò+¨MÑ:Ô:ˆÝ•i¥¤°Ø$ñ	&ô 	&ð 	&ð	 ð 	 ð 	 ð 	 ð 	 �bœjñ 	 ô 	 ð 	 õ ”x ‘{”{×'Ò'¨Ñ8Ô8ˆÝ•i¥Ô!6¸ÀaÈÑKÔKÐKÐKÐKr:   c                 óÄ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr’  ç¤p=
×£ø?rb  ©rJ  ÚkapparÉ   gL×üZI@g¦¢'N"@gÀ·…þkrØ?g”k=mœ@g�¹Ú‰ó?gÜ^Ì=�\ý?rL  rM  ©r   rr   Úvonmisesr<   rm   r	   rP  s      r8   Útest_vonmiseszTestRandomDist.test_vonmisesê  s{   € ÝŒ�D”IÑÔÐÝ” D°¸6ÐBÑBÔBˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óÌ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          t	          j        |¦  «                             ¦   «         ¦  «         d S )Nr�   gg5_PŸG>é@B r´  )r   rr   r·  r   r<   Úisfiniter‘   ©rS   Úrs     r8   Útest_vonmises_smallz"TestRandomDist.test_vonmises_smallò  sR   € åŒ�D”IÑÔÐÝŒO˜r¨°eÐ<Ñ<Ô<ˆÝ•”˜A‘”×"Ò"Ñ$Ô$Ñ%Ô%Ð%Ð%Ð%r:   c                 ó¶   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        g d¢¦  «        }t          ||d¬¦  «         d S )Nr�   g    ÐcArj   r´  )g  AÔü^>?g @’ÌR7?g x¢.¿r  rM  r¶  rP  s      r8   Útest_vonmises_largez"TestRandomDist.test_vonmises_largeø  sg   € åŒ�D”IÑÔÐÝ” B¨c¸Ð:Ñ:Ô:ˆÝ”(ð 4ð 4ð 4ñ 5ô 5ˆõ 	" &¨'¸1Ð=Ñ=Ô=Ð=Ð=Ð=r:   c                 óº   — t          j        | j        ¦  «         t          j        dt          j        ¬¦  «        }t          t          j        |¦  «        ¦  «         d S )Nr�   )rJ  rµ  )r   rr   r·  r<   rƒ   r   r[  r¼  s     r8   Útest_vonmises_nanz TestRandomDist.test_vonmises_nan  sF   € ÝŒ�D”IÑÔÐÝŒO˜r­¬Ð0Ñ0Ô0ˆÝ•”˜‘”ÑÔÐÐÐr:   c                 óÄ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr’  r³  rb  )r.  r  rÉ   gÉZ¥ƒ¢@g-ïŸg†@g¦8
ÄÖmÖ?gÃÎVP"ø?g`Vô áÎ?gx©^½&3Ì?r  rM  )r   rr   Úwaldr<   rm   r	   rP  s      r8   Ú	test_waldzTestRandomDist.test_wald  s{   € ÝŒ�D”IÑÔÐÝ” $¨d¸Ð@Ñ@Ô@ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óÂ   — t          j        | j        ¦  «         t          j        dd¬¦  «        }t          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nr’  rb  rc  g@–Ý6ï?g¦Óé]Aí?g(Ã1Ú¥Rþ?gù¤U þ?g“Í2§_uå?g^}-­Qö?rL  rM  )r   rr   Úweibullr<   rm   r	   rP  s      r8   Útest_weibullzTestRandomDist.test_weibull  sy   € ÝŒ�D”IÑÔÐÝ” $¨VÐ4Ñ4Ô4ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óæ   — t          j        | j        ¦  «         t          t          j        dd¬¦  «        t	          j        d¦  «        ¦  «         t          t          t           j        d¬¦  «         d S )Nr   r	  rc  r  )rH   )r   rr   r   rÇ  r<   r   r   r_   r`   s    r8   Útest_weibull_0zTestRandomDist.test_weibull_0  sX   € ÝŒ�D”IÑÔÐÝ•V”^ a¨bÐ1Ñ1Ô1µ2´8¸B±<´<Ñ@Ô@Ð@Ý•j¥&¤.°CÐ8Ñ8Ô8Ð8Ð8Ð8r:   c                 ó¾   — t          j        | j        ¦  «         t          j        dd¬¦  «        }t          j        ddgddgddgg¦  «        }t          ||¦  «         d S )	Nr’  rb  rc  éB   é   rc   rj   rí  )r   rr   r   r<   rm   r   rP  s      r8   Ú	test_zipfzTestRandomDist.test_zipf  sj   € ÝŒ�D”IÑÔÐÝ”˜t¨&Ð1Ñ1Ô1ˆÝ”(˜R ˜HØ ˜FØ ˜Gð%ñ &ô &ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r:   N)[rw   rx   ry   r¾   rQ  rS  r^  rh  rm  ro  rr  rx  rz  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  r3  r5  r7  r³   r?  Úparametrizer<   r›  rƒ   r?  rB  rK  rÖ   rO  rT  rY  r\  r_  ra  ri  rl  rp  rs  rv  rx  r{  r~  r�  rƒ  r…  r‡  rŠ  r�  r–  rŸ  r±  r¸  r¾  rÀ  rÂ  rÅ  rÈ  rÊ  rÎ  rz   r:   r8   rB  rB  ¹  sD  € € € € € ðð ð ð?ð ?ð ?ð?ð ?ð ?ð
Eð 
Eð 
Eð,ð ,ð ,ð2ð 2ð 2ð$,ð ,ð ,ð(&ð &ð &ð,@ð @ð @ð
Eð 
Eð 
Eð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð2ð 2ð 2ð&,9ð ,9ð ,9ð\9ð 9ð 9ð
/ð /ð /ð&ð &ð &ð0ð 0ð 0ð68ð 8ð 8ð$,ð ,ð ,ð6?ð ?ð ?ð,ð ,ð ,ð?ð ?ð ?ðEð Eð Eð&
@ð 
@ð 
@ð;ð ;ð ;ð
6ð 6ð 6ð?ð ?ð ?ðAð Að Að?ð ?ð ?ð?ð ?ð ?ðFð Fð Fð,ð ,ð ,ðGð Gð Gð?ð ?ð ?ð<ð <ð <ð,ð ,ð ,ð4?ð ?ð ?ð=ð =ð =ð?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ð,ð ,ð ,ð(ð (ð (ð „[×Ò˜W | r¤|°B¸Ñ';Ô';¸RÀÄÈÐ&LÑMÔMð	>ð 	>ñ NÔMð	>ð	,ð 	,ð 	,ð1%ð 1%ð 1%ðf,ð ,ð ,ð)ð )ð )ð?ð ?ð ?ð*?ð ?ð ?ð ð  ð  ð
?ð ?ð ?ð<ð <ð <ðLð Lð Lð,ð ,ð ,ð
Eð 
Eð 
Eð?ð ?ð ?ð?ð ?ð ?ð>ð >ð >ð?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ðDð Dð Dð?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ðDð Dð Dð Lð Lð Lð,?ð ?ð ?ð&ð &ð &ð>ð >ð >ðð ð ð
?ð ?ð ?ð?ð ?ð ?ð9ð 9ð 9ð
,ð ,ð ,ð ,ð ,r:   rB  c                   óÎ   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d „ Z"d!S )"ÚTestBroadcastc                 ó   — d| _         d S )NéÍ[rD  r`   s    r8   r¾   zTestBroadcast.setup_method'  s   € ØˆŒ	ˆ	ˆ	r:   c                 ó8   — t          j        | j        ¦  «         d S r3   )r   rr   r`   s    r8   Úset_seedzTestBroadcast.set_seed*  s   € ÝŒ�D”IÑÔÐÐÐr:   c                 ó*  — dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||d¬¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||d¬¦  «         d S )Nr   rc   ©gºlö×÷á?g_x¤¥á?g=å*BNà?rj   r  rM  )r   r•  r<   rm   rÕ  r	   )rS   r“  r”  r•  r3  r6  s         r8   r–  zTestBroadcast.test_uniform-  s­   € ØˆcˆØˆsˆÝ”.ˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆð 	�Š‰ŒˆØ�˜˜q™ $Ñ'Ô'ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>à�Š‰ŒˆØ�˜˜d Q™hÑ'Ô'ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 ó˜  — dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||d¬¦  «         t          t          ||dz  |¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||d¬¦  «         t          t          |||dz  ¦  «         d S )Nr   rc   r\   )g-rö´@g¦Y®lõ@g-µ`¦wý?rj   r  rM  )r   r^  r<   rm   rÕ  r	   r   r_   )rS   r  r  Ú	bad_scaler^  r3  r6  s          r8   r_  zTestBroadcast.test_normal=  sä   € ØˆcˆØ�ˆØ�Dˆ	Ý”ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆð 	�Š‰ŒˆØ�˜˜a™ Ñ'Ô'ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j &¨#°©'°9Ñ=Ô=Ð=à�Š‰ŒˆØ�˜˜U Q™YÑ'Ô'ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j &¨#¨y¸1©}Ñ=Ô=Ð=Ð=Ð=r:   c                 ó  — dg}dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||d¬¦  «         t          t          ||dz  |¦  «         t          t          ||dz  |¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||d¬¦  «         t          t          |||dz  ¦  «         t          t          |||dz  ¦  «         d S )	Nrc   r   r\   rd   )gnÍQVfÉ?gV©‹šKB³?gv®`køÏ?rj   r  rM  )r   rã  r<   rm   rÕ  r	   r   r_   )rS   rH   rI   Úbad_aÚbad_brã  r3  r6  s           r8   rä  zTestBroadcast.test_betaP  s  € ØˆCˆØˆCˆØ�ˆØ�ˆÝŒ{ˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆð 	�Š‰ŒˆØ��a˜!‘e˜Q‘”ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j $¨°©	°1Ñ5Ô5Ð5Ý•j $¨¨A©¨uÑ5Ô5Ð5à�Š‰ŒˆØ��a˜˜Q™‘”ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j $¨¨q°1©uÑ5Ô5Ð5Ý•j $¨¨5°1©9Ñ5Ô5Ð5Ð5Ð5r:   c                 óð   — dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  ¦  «        }t          ||d¬¦  «         t          t          ||dz  ¦  «         d S ©Nrc   r\   )gö.Ug¬Zè?gi Pr�qè?gçÅEKÌæ?rj   r  rM  )r   r   r<   rm   rÕ  r	   r   r_   )rS   r  rÙ  r   r3  r6  s         r8   r  zTestBroadcast.test_exponentialf  s‹   € Ø�ˆØ�Dˆ	ÝÔ(ˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆð 	�Š‰ŒˆØ�˜U Q™YÑ'Ô'ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j +¨y¸1©}Ñ=Ô=Ð=Ð=Ð=r:   c                 óð   — dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  ¦  «        }t          ||d¬¦  «         t          t          ||dz  ¦  «         d S rÞ  )r   r€  r<   rm   rÕ  r	   r   r_   )rS   rš   Ú	bad_shapeÚ	std_gammar3  r6  s         r8   r�  z!TestBroadcast.test_standard_gammas  s‹   € Ø�ˆØ�Dˆ	ÝÔ)ˆ	Ý”(ð 1ð 1ð 1ñ 2ô 2ˆð 	�Š‰ŒˆØ�˜5 1™9Ñ%Ô%ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j )¨Y¸©]Ñ;Ô;Ð;Ð;Ð;r:   c                 ó  — dg}dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||d¬¦  «         t          t          ||dz  |¦  «         t          t          ||dz  |¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||d¬¦  «         t          t          |||dz  ¦  «         t          t          |||dz  ¦  «         d S )	Nrc   r   r\   rd   )gö.Ug¬Zø?gi Pr�qø?gçÅEKÌö?rj   r  rM  )r   r  r<   rm   rÕ  r	   r   r_   )rS   rš   r  rà  rÙ  r  r3  r6  s           r8   r  zTestBroadcast.test_gamma€  s  € Ø�ˆØ�ˆØ�Dˆ	Ø�Dˆ	Ý”ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆð 	�Š‰ŒˆØ��u˜q‘y %Ñ(Ô(ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j %¨°Q©¸Ñ>Ô>Ð>Ý•j %¨°©°IÑ>Ô>Ð>à�Š‰ŒˆØ��u˜e a™iÑ(Ô(ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j %¨°E¸A±IÑ>Ô>Ð>Ý•j %¨°	¸A±Ñ>Ô>Ð>Ð>Ð>r:   c                 ó  — dg}dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||d¬¦  «         t          t          ||dz  |¦  «         t          t          ||dz  |¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||d¬¦  «         t          t          |||dz  ¦  «         t          t          |||dz  ¦  «         d S )	Nrc   r   r\   rd   )gb—�yÊœé?g»åoðÄë?gT¹æ7Í@rj   r  rM  )r   r  r<   rm   rÕ  r	   r   r_   )rS   rV  rW  Ú	bad_dfnumÚ	bad_dfdenr  r3  r6  s           r8   r  zTestBroadcast.test_f–  s  € Ø�ˆØ�ˆØ�Dˆ	Ø�Dˆ	ÝŒHˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆð 	�Š‰ŒˆØ��5˜1‘9˜eÑ$Ô$ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j ! Y°¡]°EÑ:Ô:Ð:Ý•j ! U¨Q¡Y°	Ñ:Ô:Ð:à�Š‰ŒˆØ��5˜% !™)Ñ$Ô$ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j ! Y°¸±	Ñ:Ô:Ð:Ý•j ! U¨I¸©MÑ:Ô:Ð:Ð:Ð:r:   c           
      ó  — dg}dg}dg}dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  ||¦  «        }	t          |	|d¬	¦  «         t          j        t          j         |||t          j        gdz  ¦  «        ¦  «        ¦  «        sJ ‚t          t          ||dz  ||¦  «         t          t          ||dz  ||¦  «         t          t          ||dz  ||¦  «         |                      ¦   «           |||dz  |¦  «        }	t          |	|d¬	¦  «         t          t          |||dz  |¦  «         t          t          |||dz  |¦  «         t          t          |||dz  |¦  «         |                      ¦   «           ||||dz  ¦  «        }	t          |	|d¬	¦  «         t          t          ||||dz  ¦  «         t          t          ||||dz  ¦  «         t          t          ||||dz  ¦  «         d S )
Nr   rj   rk   r   r\   rd   )gÈr±^G"@g/�*@g‹°�Ñ†š!@r  rM  )r   rX  r<   rm   rÕ  r	   r‘   r[  rƒ   r   r_   )
rS   rV  rW  rR  rä  rå  Úbad_noncÚnonc_fr3  r6  s
             r8   rY  zTestBroadcast.test_noncentral_f¬  s'  € Ø�ˆØ�ˆØˆsˆØ�Cˆ	Ø�Dˆ	Ø�4ˆÝÔ$ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆð 	�Š‰ŒˆØ�˜ ™	 5¨$Ñ/Ô/ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>ÝŒv•b”h˜v˜v e¨UµR´V°H¸q±LÑAÔAÑBÔBÑCÔCÐCÐCÐCå•j &¨)°a©-¸ÀÑEÔEÐEÝ•j &¨%°!©)°YÀÑEÔEÐEÝ•j &¨%°!©)°U¸HÑEÔEÐEà�Š‰ŒˆØ�˜˜u q™y¨$Ñ/Ô/ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j &¨)°U¸Q±YÀÑEÔEÐEÝ•j &¨%°¸Q±ÀÑEÔEÐEÝ•j &¨%°¸±¸HÑEÔEÐEà�Š‰ŒˆØ�˜˜u d¨Q¡hÑ/Ô/ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j &¨)°U¸DÀ1¹HÑEÔEÐEÝ•j &¨%°¸DÀ1¹HÑEÔEÐEÝ•j &¨%°¸À1¹ÑEÔEÐEÐEÐEr:   c                 ó®   — |                       ¦   «          t          j        ddg¦  «        }t          j        dddd¬¦  «        }t          ||d¬¦  «         d S )Ng¬ªaŒ‚z@gn4M;î%é?r¡   r   rÈ   r  rM  )rÕ  r<   rm   r   rX  r	   )rS   r3  r6  s      r8   Útest_noncentral_f_small_dfz(TestBroadcast.test_noncentral_f_small_dfÏ  sY   € Ø�Š‰ŒˆÝ”(Ð-Ð/@ÐAÑBÔBˆÝÔ$ S¨#¨q°qÐ9Ñ9Ô9ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r:   c                 óð   — dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  ¦  «        }t          ||d¬¦  «         t          t          ||dz  ¦  «         d S )Nrc   r\   )g~¼}ÐN?â?g‘$FŽŸà?g'rS�èÀ?rj   r  rM  )r   rî  r<   rm   rÕ  r	   r   r_   )rS   rQ  Úbad_dfrî  r3  r6  s         r8   rï  zTestBroadcast.test_chisquareÕ  s‹   € ØˆSˆØ�ˆÝÔ$ˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆð 	�Š‰ŒˆØ�˜2 ™6Ñ"Ô"ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j )¨V°a©ZÑ8Ô8Ð8Ð8Ð8r:   c                 ó  — dg}dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||d¬¦  «         t          t          ||dz  |¦  «         t          t          ||dz  |¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||d¬¦  «         t          t          |||dz  ¦  «         t          t          |||dz  ¦  «         d S )	Nrc   r   r\   rd   )g©ç wÌ "@g2øêWR@g�ˆâRY@rj   r  rM  )r   rS  r<   rm   rÕ  r	   r   r_   )rS   rQ  rR  rì  rç  Únonc_chir3  r6  s           r8   rT  z'TestBroadcast.test_noncentral_chisquareâ  s  € ØˆSˆØˆsˆØ�ˆØ�4ˆÝÔ.ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆð 	�Š‰ŒˆØ�˜"˜q™& $Ñ'Ô'ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j (¨F°Q©J¸Ñ=Ô=Ð=Ý•j (¨B°©F°HÑ=Ô=Ð=à�Š‰ŒˆØ�˜"˜d Q™hÑ'Ô'ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j (¨F°D¸1±HÑ=Ô=Ð=Ý•j (¨B°¸1±Ñ=Ô=Ð=Ð=Ð=r:   c                 ó6  — dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  ¦  «        }t          ||d¬¦  «         t          t          ||dz  ¦  «         t          t          t           j        |dz  ¦  «         d S )Nrc   r\   )gTÄò�@g~‹Fžl@gÆštø�pð?rj   r  rM  )r   r‰  r<   rm   rÕ  r	   r   r_   )rS   rQ  rì  Útr3  r6  s         r8   rŠ  zTestBroadcast.test_standard_tø  s¢   € ØˆSˆØ�ˆÝÔˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆð 	�Š‰ŒˆØ��2˜‘6‘”ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j ! V¨a¡ZÑ0Ô0Ð0Ý•j¥&Ô"3°V¸a±ZÑ@Ô@Ð@Ð@Ð@r:   c                 ó˜  — dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||d¬¦  «         t          t          ||dz  |¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||d¬¦  «         t          t          |||dz  ¦  «         d S )Nr   rc   r\   )g´®W!è@gü�OBº¦ÀgÈ}Ç?àý¿rj   r  rM  )r   r·  r<   rm   rÕ  r	   r   r_   )rS   rJ  rµ  Ú	bad_kappar·  r3  r6  s          r8   r¸  zTestBroadcast.test_vonmises  sä   € ØˆSˆØ�ˆØ�Dˆ	Ý”?ˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆð 	�Š‰ŒˆØ�˜"˜q™& %Ñ(Ô(ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j (¨B°©F°IÑ>Ô>Ð>à�Š‰ŒˆØ�˜"˜e a™iÑ(Ô(ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j (¨B°	¸A±Ñ>Ô>Ð>Ð>Ð>r:   c                 ó6  — dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  ¦  «        }t          ||d¬¦  «         t          t          ||dz  ¦  «         t          t          t           j        |dz  ¦  «         d S )Nrc   r\   )g&ƒ8¾?ò?g�e�âFXò?gªÕ‹Ë�Ÿð?rj   r  rM  )r   rf  r<   rm   rÕ  r	   r   r_   )rS   rH   rÛ  rf  r3  r6  s         r8   ri  zTestBroadcast.test_pareto  s    € ØˆCˆØ�ˆÝ”ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆð 	�Š‰ŒˆØ�˜˜A™‘”ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j &¨%°!©)Ñ4Ô4Ð4Ý•j¥&¤-°¸±Ñ;Ô;Ð;Ð;Ð;r:   c                 ó6  — dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  ¦  «        }t          ||d¬¦  «         t          t          ||dz  ¦  «         t          t          t           j        |dz  ¦  «         d S rÞ  )r   rÇ  r<   rm   rÕ  r	   r   r_   )rS   rH   rÛ  rÇ  r3  r6  s         r8   rÈ  zTestBroadcast.test_weibull'  s    € ØˆCˆØ�ˆÝ”.ˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆð 	�Š‰ŒˆØ�˜˜Q™‘”ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j '¨5°1©9Ñ5Ô5Ð5Ý•j¥&¤.°%¸!±)Ñ<Ô<Ð<Ð<Ð<r:   c                 ó6  — dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  ¦  «        }t          ||d¬¦  «         t          t          ||dz  ¦  «         t          t          t           j        |dz  ¦  «         d S )Nrc   r\   r×  rj   r  rM  )r   rr  r<   rm   rÕ  r	   r   r_   )rS   rH   rÛ  rr  r3  r6  s         r8   rs  zTestBroadcast.test_power5  s    € ØˆCˆØ�ˆÝ”ˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆð 	�Š‰ŒˆØ��q˜1‘u‘”ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j %¨°©Ñ3Ô3Ð3Ý•j¥&¤,°¸±	Ñ:Ô:Ð:Ð:Ð:r:   c                 ó˜  — dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||d¬¦  «         t          t          ||dz  |¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||d¬¦  «         t          t          |||dz  ¦  «         d S )Nr   rc   r\   )g:¨×BKc±?gÖ3®šk²?gî~qÉÁ“?rj   r  rM  )r   r&  r<   rm   rÕ  r	   r   r_   )rS   r  r  rÙ  r&  r3  r6  s          r8   r'  zTestBroadcast.test_laplaceC  sä   € ØˆcˆØ�ˆØ�Dˆ	Ý”.ˆÝ”(ð 2ð 2ð 2ñ 3ô 3ˆð 	�Š‰ŒˆØ�˜˜q™ %Ñ(Ô(ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j '¨3°©7°IÑ>Ô>Ð>à�Š‰ŒˆØ�˜˜e a™iÑ(Ô(ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j '¨3°	¸A±Ñ>Ô>Ð>Ð>Ð>r:   c                 ó˜  — dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||d¬¦  «         t          t          ||dz  |¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||d¬¦  «         t          t          |||dz  ¦  «         d S )Nr   rc   r\   )gÈ'�£ZyÑ?g÷dSO=Ñ?gÏ3Lõ1³Õ?rj   r  rM  )r   r  r<   rm   rÕ  r	   r   r_   )rS   r  r  rÙ  r  r3  r6  s          r8   r  zTestBroadcast.test_gumbelV  sä   € ØˆcˆØ�ˆØ�Dˆ	Ý”ˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆð 	�Š‰ŒˆØ�˜˜a™ Ñ'Ô'ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j &¨#°©'°9Ñ=Ô=Ð=à�Š‰ŒˆØ�˜˜U Q™YÑ'Ô'ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j &¨#¨y¸1©}Ñ=Ô=Ð=Ð=Ð=r:   c                 óÞ  — dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||d¬¦  «         t          t          ||dz  |¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||d¬¦  «         t          t          |||dz  ¦  «         t          t          j        dd	¦  «        d¦  «         d S )
Nr   rc   r\   )gÂ“y±ÕÀ?gªÀJõR�Á?gþ
~Æ&‘£?rj   r  rM  r9  r�   )	r   r+  r<   rm   rÕ  r	   r   r_   r   )rS   r  r  rÙ  r+  r3  r6  s          r8   r,  zTestBroadcast.test_logistici  s   € ØˆcˆØ�ˆØ�Dˆ	Ý”?ˆÝ”(ð 2ð 2ð 2ñ 3ô 3ˆð 	�Š‰ŒˆØ�˜# ™' 5Ñ)Ô)ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j (¨C°!©G°YÑ?Ô?Ð?à�Š‰ŒˆØ�˜#˜u q™yÑ)Ô)ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j (¨C°¸Q±Ñ?Ô?Ð?Ý•V”_ S¨#Ñ.Ô.°Ñ4Ô4Ð4Ð4Ð4r:   c                 ó(  — dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||d¬¦  «         t          t          ||dz  |¦  «         t          t          t           j        |dz  |¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||d¬¦  «         t          t          |||dz  ¦  «         t          t          t           j        ||dz  ¦  «         d S )Nr   rc   r\   )gÄñò�ÏH"@g¼ùÜ®ƒÍ @gvv	ý²:@rj   r  rM  )r   r0  r<   rm   rÕ  r	   r   r_   )rS   r.  r/  Ú	bad_sigmar0  r3  r6  s          r8   r1  zTestBroadcast.test_lognormal}  s  € ØˆsˆØ�ˆØ�Dˆ	ÝÔ$ˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆð 	�Š‰ŒˆØ�˜4 !™8 UÑ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j )¨T°A©X°yÑAÔAÐAÝ•j¥&Ô"2°D¸1±H¸iÑHÔHÐHà�Š‰ŒˆØ�˜4 ¨¡Ñ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j )¨T°9¸q±=ÑAÔAÐAÝ•j¥&Ô"2°D¸)Àa¹-ÑHÔHÐHÐHÐHr:   c                 óð   — dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  ¦  «        }t          ||d¬¦  «         t          t          ||dz  ¦  «         d S )Nrc   r\   )gÝ±lËo½ó?gé/Ó‚´Æó?gz~ßRó?rj   r  rM  )r   ru  r<   rm   rÕ  r	   r   r_   )rS   r  rÙ  ru  r3  r6  s         r8   rv  zTestBroadcast.test_rayleigh’  sŠ   € Ø�ˆØ�Dˆ	Ý”?ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆð 	�Š‰ŒˆØ�˜% !™)Ñ$Ô$ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j (¨I¸©MÑ:Ô:Ð:Ð:Ð:r:   c                 óò  — dg}dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||d¬¦  «         t          t          ||dz  |¦  «         t          t          ||dz  |¦  «         t          t          t           j        |dz  |¦  «         t          t          t           j        |dz  |¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||d¬¦  «         t          t          |||dz  ¦  «         t          t          |||dz  ¦  «         t          t          |d	d¦  «         t          t          |dd	¦  «         d S )
Nr   rc   r   rd   )g@mò ‰e¾?g¸�`ŸIß¿?g¸‡|2‹í?rj   r  rM  r�   )r   rÄ  r<   rm   rÕ  r	   r   r_   )rS   r.  r  Úbad_meanrÙ  rÄ  r3  r6  s           r8   rÅ  zTestBroadcast.test_waldŸ  sw  € ØˆuˆØ�ˆØ�3ˆØ�Dˆ	ÝŒ{ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆð 	�Š‰ŒˆØ��d˜Q‘h Ñ&Ô&ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j $¨°1©°eÑ<Ô<Ð<Ý•j $¨¨q©°)Ñ<Ô<Ð<Ý•j¥&¤+¨x¸!©|¸UÑCÔCÐCÝ•j¥&¤+¨t°a©x¸ÑCÔCÐCà�Š‰ŒˆØ��d˜E A™IÑ&Ô&ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j $¨°%¸!±)Ñ<Ô<Ð<Ý•j $¨¨i¸!©mÑ<Ô<Ð<Ý•j $¨¨QÑ/Ô/Ð/Ý•j $¨¨SÑ1Ô1Ð1Ð1Ð1r:   c                 ó2  — dg}dg}dg}dg}dg}|dz  \  }}t           j        }t          j        g d¢¦  «        }	|                      ¦   «           ||dz  ||¦  «        }
t          |
|	d¬¦  «         t          t          ||dz  ||¦  «         t          t          ||dz  ||¦  «         t          t          ||dz  ||¦  «         |                      ¦   «           |||dz  |¦  «        }
t          |
|	d¬¦  «         t          t          |||dz  |¦  «         t          t          |||dz  |¦  «         t          t          |||dz  |¦  «         |                      ¦   «           ||||dz  ¦  «        }
t          |
|	d¬¦  «         t          t          ||||dz  ¦  «         t          t          ||||dz  ¦  «         t          t          ||||dz  ¦  «         t          t          |dd	d
¦  «         t          t          |ddd
¦  «         t          t          |ddd¦  «         d S )Nrc   rj   r   rk   )g,âP;bD @gºÁ±È%G @g,~S²¨ @r  rM  r   r�   g      4@g      9@)r   r�  r<   rm   rÕ  r	   r   r_   )rS   rŒ  rŽ  r�  Úbad_left_oneÚbad_mode_oneÚbad_left_twoÚbad_mode_twor�  r3  r6  s              r8   r�  zTestBroadcast.test_triangular¹  sY  € ØˆsˆØ�ˆØˆsˆØ�sˆØ�sˆØ%*¨Q¡YÑ"ˆ�lÝÔ&ˆ
Ý”(ð 0ð 0ð 0ñ 1ô 1ˆð 	�Š‰ŒˆØ�˜D 1™H d¨EÑ2Ô2ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j *¨l¸QÑ.>ÀÀeÑLÔLÐLÝ•j *¨d°Q©h¸ÀeÑLÔLÐLÝ•j *¨l¸QÑ.>ÀØñ	ô 	ð 	ð 	�Š‰ŒˆØ�˜D $¨¡(¨EÑ2Ô2ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j *¨l¸DÀ1¹HÀeÑLÔLÐLÝ•j *¨d°LÀ1Ñ4DÀeÑLÔLÐLÝ•j *¨l¸LÈ1Ñ<LØñ	ô 	ð 	ð 	�Š‰ŒˆØ�˜D $¨°©	Ñ2Ô2ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j *¨l¸DÀ%È!Á)ÑLÔLÐLÝ•j *¨d°LÀ%È!Á)ÑLÔLÐLÝ•j *¨l¸LØ˜a‘iñ	!ô 	!ð 	!õ 	•j *¨c°2°sÑ;Ô;Ð;Ý•j *¨c°3¸Ñ<Ô<Ð<Ý•j *¨c°3¸Ñ<Ô<Ð<Ð<Ð<r:   c                 ól  — dg}dg}dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||¦  «         t          t          ||dz  |¦  «         t          t          ||dz  |¦  «         t          t          ||dz  |¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||¦  «         t          t          |||dz  ¦  «         t          t          |||dz  ¦  «         t          t          |||dz  ¦  «         d S )Nrc   r   r\   ç      ø?©rc   rc   rc   rj   )r   r   r<   rm   rÕ  r   r   r_   )	rS   rM  r€   Úbad_nÚ	bad_p_oneÚ	bad_p_twoÚbinomr3  r6  s	            r8   rë  zTestBroadcast.test_binomialá  s5  € ØˆCˆØˆEˆØ�ˆØ�Dˆ	Ø�Eˆ	Ý”ˆÝ”(˜9˜9˜9Ñ%Ô%ˆà�Š‰ŒˆØ��q˜1‘u˜a‘”ˆÝ˜6 7Ñ+Ô+Ð+Ý•j %¨°©°AÑ6Ô6Ð6Ý•j %¨¨Q©°	Ñ:Ô:Ð:Ý•j %¨¨Q©°	Ñ:Ô:Ð:à�Š‰ŒˆØ��q˜!˜a™%‘”ˆÝ˜6 7Ñ+Ô+Ð+Ý•j %¨°°A±Ñ6Ô6Ð6Ý•j %¨¨I¸©MÑ:Ô:Ð:Ý•j %¨¨I¸©MÑ:Ô:Ð:Ð:Ð:r:   c                 ól  — dg}dg}dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  |¦  «        }t          ||¦  «         t          t          ||dz  |¦  «         t          t          ||dz  |¦  «         t          t          ||dz  |¦  «         |                      ¦   «           |||dz  ¦  «        }t          ||¦  «         t          t          |||dz  ¦  «         t          t          |||dz  ¦  «         t          t          |||dz  ¦  «         d S )Nrc   r   r\   r  )rc   r   rc   rj   )r   r   r<   rm   rÕ  r   r   r_   )	rS   rM  r€   r  r  r  Ú	neg_binomr3  r6  s	            r8   rÖ   z$TestBroadcast.test_negative_binomialø  s:  € ØˆCˆØˆEˆØ�ˆØ�Dˆ	Ø�Eˆ	ÝÔ,ˆ	Ý”(˜9˜9˜9Ñ%Ô%ˆà�Š‰ŒˆØ�˜1˜q™5 !Ñ$Ô$ˆÝ˜6 7Ñ+Ô+Ð+Ý•j )¨U°Q©Y¸Ñ:Ô:Ð:Ý•j )¨Q°©U°IÑ>Ô>Ð>Ý•j )¨Q°©U°IÑ>Ô>Ð>à�Š‰ŒˆØ�˜1˜a !™eÑ$Ô$ˆÝ˜6 7Ñ+Ô+Ð+Ý•j )¨U°A¸±EÑ:Ô:Ð:Ý•j )¨Q°	¸A±Ñ>Ô>Ð>Ý•j )¨Q°	¸A±Ñ>Ô>Ð>Ð>Ð>r:   c                 óZ  — t          j        ¦   «         j        }dg}dg}|dz  g}t           j        }t	          j        g d¢¦  «        }|                      ¦   «           ||dz  ¦  «        }t          ||¦  «         t          t          ||dz  ¦  «         t          t          ||dz  ¦  «         d S )Nrc   r\   r   )rc   rc   r   rj   )
r   rP   Ú_poisson_lam_maxr   r<   rm   rÕ  r   r   r_   )rS   Úmax_lamrk  Úbad_lam_oneÚbad_lam_twor   r3  r6  s           r8   rl  zTestBroadcast.test_poisson  s¨   € ÝÔ$Ñ&Ô&Ô7ˆàˆcˆØ�dˆØ ‘{�mˆÝ”.ˆÝ”(˜9˜9˜9Ñ%Ô%ˆà�Š‰ŒˆØ�˜˜q™Ñ!Ô!ˆÝ˜6 7Ñ+Ô+Ð+Ý•j '¨;¸©?Ñ;Ô;Ð;Ý•j '¨;¸©?Ñ;Ô;Ð;Ð;Ð;r:   c                 óÎ  — dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  ¦  «        }t          ||¦  «         t          t          ||dz  ¦  «         t          j        d¬¦  «        5  t          t          |t          j	        ¦  «         t          t          |ddt          j	        g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   )r   r   rc   rj   r;  r<  )
r   r   r<   rm   rÕ  r   r   r_   r>  rƒ   )rS   rH   rÛ  r   r3  r6  s         r8   rÎ  zTestBroadcast.test_zipf  s  € ØˆCˆØ�ˆÝŒ{ˆÝ”(˜9˜9˜9Ñ%Ô%ˆà�Š‰ŒˆØ��a˜!‘e‘”ˆÝ˜6 7Ñ+Ô+Ð+Ý•j $¨°©	Ñ2Ô2Ð2ÝŒ[ Ð*Ñ*Ô*ð 	<ð 	<Ý�* d­B¬FÑ3Ô3Ð3Ý�* d¨Q°µ2´6¨NÑ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<s   Â	ACÃCÃ!Cc                 ó$  — dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  ¦  «        }t          ||¦  «         t          t          ||dz  ¦  «         t          t          ||dz  ¦  «         d S )Nr   r\   r  r—   rj   )r   r   r<   rm   rÕ  r   r   r_   )rS   r€   r  r  Úgeomr3  r6  s          r8   r  zTestBroadcast.test_geometric,  s’   € ØˆEˆØ�Dˆ	Ø�Eˆ	ÝÔˆÝ”(˜9˜9˜9Ñ%Ô%ˆà�Š‰ŒˆØ��a˜!‘e‘”ˆÝ˜6 7Ñ+Ô+Ð+Ý•j $¨	°A©Ñ6Ô6Ð6Ý•j $¨	°A©Ñ6Ô6Ð6Ð6Ð6r:   c                 óô  — dg}dg}dg}dg}dg}dg}dg}t           j        }t          j        g d¢¦  «        }	|                      ¦   «           ||dz  ||¦  «        }
t          |
|	¦  «         t          t          ||dz  ||¦  «         t          t          ||dz  ||¦  «         t          t          ||dz  ||¦  «         t          t          ||dz  ||¦  «         |                      ¦   «           |||dz  |¦  «        }
t          |
|	¦  «         t          t          |||dz  |¦  «         t          t          |||dz  |¦  «         t          t          |||dz  |¦  «         t          t          |||dz  |¦  «         |                      ¦   «           ||||dz  ¦  «        }
t          |
|	¦  «         t          t          ||||dz  ¦  «         t          t          ||||dz  ¦  «         t          t          ||||dz  ¦  «         t          t          ||||dz  ¦  «         t          t          |dd	d
¦  «         t          t          |d	dd
¦  «         t          t          |d	d	d¦  «         t          t          |d	d	d¦  «         d S )Nrc   r   r\   rd   r   rk   r  rj   r   r   é   )r   r   r<   rm   rÕ  r   r   r_   )rS   ÚngoodÚnbadÚnsampleÚ	bad_ngoodÚbad_nbadÚbad_nsample_oneÚbad_nsample_twoÚ	hypergeomr3  r6  s              r8   r$  z!TestBroadcast.test_hypergeometric9  s‚  € Ø�ˆØˆsˆØ�#ˆØ�Dˆ	Ø�4ˆØ˜#ˆØ˜#ˆÝÔ)ˆ	Ý”(˜9˜9˜9Ñ%Ô%ˆà�Š‰ŒˆØ�˜5 1™9 d¨GÑ4Ô4ˆÝ˜6 7Ñ+Ô+Ð+Ý•j )¨Y¸©]¸DÀ'ÑJÔJÐJÝ•j )¨U°Q©Y¸À'ÑJÔJÐJÝ•j )¨U°Q©Y¸¸oÑNÔNÐNÝ•j )¨U°Q©Y¸¸oÑNÔNÐNà�Š‰ŒˆØ�˜5 $¨¡(¨GÑ4Ô4ˆÝ˜6 7Ñ+Ô+Ð+Ý•j )¨Y¸¸q¹À'ÑJÔJÐJÝ•j )¨U°H¸q±LÀ'ÑJÔJÐJÝ•j )¨U°D¸1±H¸oÑNÔNÐNÝ•j )¨U°D¸1±H¸oÑNÔNÐNà�Š‰ŒˆØ�˜5 $¨°!©Ñ4Ô4ˆÝ˜6 7Ñ+Ô+Ð+Ý•j )¨Y¸¸gÈ¹kÑJÔJÐJÝ•j )¨U°H¸gÈ¹kÑJÔJÐJÝ•j )¨U°D¸/ÈAÑ:MÑNÔNÐNÝ•j )¨U°D¸/ÈAÑ:MÑNÔNÐNå•j )¨R°°RÑ8Ô8Ð8Ý•j )¨R°°RÑ8Ô8Ð8Ý•j )¨R°°QÑ7Ô7Ð7Ý•j )¨R°°RÑ8Ô8Ð8Ð8Ð8r:   c                 ó$  — dg}dg}dg}t           j        }t          j        g d¢¦  «        }|                      ¦   «           ||dz  ¦  «        }t          ||¦  «         t          t          ||dz  ¦  «         t          t          ||dz  ¦  «         d S )Nr   r   r\   r  rj   )r   r   r<   rm   rÕ  r   r   r_   )rS   r€   r  r  r   r3  r6  s          r8   r5  zTestBroadcast.test_logseriesa  s”   € ØˆEˆØ�Cˆ	Ø�Dˆ	ÝÔ$ˆ	Ý”(˜9˜9˜9Ñ%Ô%ˆà�Š‰ŒˆØ�˜1˜q™5Ñ!Ô!ˆÝ˜6 7Ñ+Ô+Ð+Ý•j )¨Y¸©]Ñ;Ô;Ð;Ý•j )¨Y¸©]Ñ;Ô;Ð;Ð;Ð;r:   N)#rw   rx   ry   r¾   rÕ  r–  r_  rä  r  r�  r  r  rY  rê  rï  rT  rŠ  r¸  ri  rÈ  rs  r'  r  r,  r1  rv  rÅ  r�  rë  rÖ   rl  rÎ  r  r$  r5  rz   r:   r8   rÑ  rÑ  $  s   € € € € € ðð ð ðð ð ð?ð ?ð ?ð >ð >ð >ð&6ð 6ð 6ð,>ð >ð >ð<ð <ð <ð?ð ?ð ?ð,;ð ;ð ;ð,!Fð !Fð !FðF?ð ?ð ?ð9ð 9ð 9ð>ð >ð >ð,Að Að Að?ð ?ð ?ð&<ð <ð <ð=ð =ð =ð;ð ;ð ;ð?ð ?ð ?ð&>ð >ð >ð&5ð 5ð 5ð(Ið Ið Ið*;ð ;ð ;ð2ð 2ð 2ð4&=ð &=ð &=ðP;ð ;ð ;ð.?ð ?ð ?ð.<ð <ð <ð<ð <ð <ð7ð 7ð 7ð&9ð &9ð &9ðP<ð <ð <ð <ð <r:   rÑ  zcan't start threadr0  c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestThreadc                 ó.   — t          d¦  «        | _        d S )Nrk   )rW   Úseedsr`   s    r8   r¾   zTestThread.setup_methodr  s   € Ý˜1‘X”XˆŒ
ˆ
ˆ
r:   c                 óJ  ‡‡— ddl mŠ t          j        t	          | j        ¦  «        f|z   ¦  «        }t          j        t	          | j        ¦  «        f|z   ¦  «        }ˆˆfd„t          | j        |¦  «        D ¦   «         }d„ |D ¦   «          d„ |D ¦   «          t          | j        |¦  «        D ]#\  }} ‰t          j        |¦  «        |¦  «         Œ$t          j	        ¦   «         j
        j        dk    r"t          j        dk    rt          ||¦  «         d S t          ||¦  «         d S )Nr   )ÚThreadc                 óX   •— g | ]&\  }} ‰‰t          j        |¦  «        |f¬ ¦  «        ‘Œ'S ))ÚtargetÚargs)r   rP   )r³  rT   Úor$  Úfunctions      €€r8   rµ  z-TestThread.check_function.<locals>.<listcomp>|  sL   ø€ ð 0ð 0ð 0Ù��Að ˆV˜8­6Ô+=¸aÑ+@Ô+@À!Ð*DÐEÑEÔEð 0ð 0ð 0r:   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rz   )Ústart©r³  r“   s     r8   rµ  z-TestThread.check_function.<locals>.<listcomp>~  s    € ÐÐÐ�qˆ�Š‰ŒÐÐÐr:   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rz   )Újoinr,  s     r8   rµ  z-TestThread.check_function.<locals>.<listcomp>  s    € ÐÐÐ�aˆ�Š‰ŒÐÐÐr:   rk   Úwin32)Ú	threadingr$  r<   r•  rÚ   r"  Úzipr   rP   Úintprh   Úitemsizer$  Úplatformr	   r   )	rS   r)  ÚszÚout1Úout2rð  rT   r(  r$  s	    `      @r8   Úcheck_functionzTestThread.check_functionu  sF  øø€ Ø$Ð$Ð$Ð$Ð$Ð$åŒx�˜TœZ™œÐ*¨RÑ/Ñ0Ô0ˆÝŒx�˜TœZ™œÐ*¨RÑ/Ñ0Ô0ˆð0ð 0ð 0ð 0ð 0Ý˜TœZ¨Ñ.Ô.ð0ñ 0ô 0ˆàÐ˜AÐÑÔÐØÐ˜1ÐÑÔÐõ ˜œ
 DÑ)Ô)ð 	/ð 	/‰DˆAˆqØˆH•VÔ'¨Ñ*Ô*¨AÑ.Ô.Ð.Ð.õ Œ7‰9Œ9Œ?Ô# qÒ(Ð(­S¬\¸WÒ-DÐ-DÝ% d¨DÑ1Ô1Ð1Ð1Ð1å˜t TÑ*Ô*Ð*Ð*Ð*r:   c                 ó:   — d„ }|                       |d¬¦  «         d S )Nc                 ó8   — |                       d¬¦  «        |d<   d S )Né'  rÈ   .)r^  ©rC   Úouts     r8   Ú
gen_randomz*TestThread.test_normal.<locals>.gen_randomŒ  s   € Ø—|’|¨�|Ñ/Ô/ˆC�‰HˆHˆHr:   )r;  ©r5  ©r8  ©rS   r>  s     r8   r_  zTestThread.test_normal‹  s2   € ð	0ð 	0ð 	0ð 	×Ò˜J¨8ÐÑ4Ô4Ð4Ð4Ð4r:   c                 ó:   — d„ }|                       |d¬¦  «         d S )Nc                 ó\   — |                       t          j        d¦  «        ¬¦  «        |d<   d S )N©r   rN   r  .)r   r<   rŸ  r<  s     r8   r>  z'TestThread.test_exp.<locals>.gen_random’  s*   € Ø×(Ò(­r¬w°{Ñ/CÔ/CÐ(ÑDÔDˆC�‰HˆHˆHr:   rD  r?  r@  rA  s     r8   Útest_expzTestThread.test_exp‘  s5   € ð	Eð 	Eð 	Eð 	×Ò˜J¨;ÐÑ7Ô7Ð7Ð7Ð7r:   c                 ó:   — d„ }|                       |d¬¦  «         d S )Nc                 óD   — |                       ddgdz  d¬¦  «        |d<   d S )Nr   rA  r   r;  rÈ   .)r   r<  s     r8   r>  z/TestThread.test_multinomial.<locals>.gen_random˜  s*   € Ø×(Ò(¨¨f¨X¸©\ÀÐ(ÑFÔFˆC�‰HˆHˆHr:   )r;  r   r?  r@  rA  s     r8   rB  zTestThread.test_multinomial—  s5   € ð	Gð 	Gð 	Gð 	×Ò˜J¨:ÐÑ6Ô6Ð6Ð6Ð6r:   N)rw   rx   ry   r¾   r8  r_  rE  rB  rz   r:   r8   r   r   o  s_   € € € € € ðð ð ð+ð +ð +ð,5ð 5ð 5ð8ð 8ð 8ð7ð 7ð 7ð 7ð 7r:   r   c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestSingleEltArrayInputc                 ó°   — t          j        dg¦  «        | _        t          j        dg¦  «        | _        t          j        dg¦  «        | _        d| _        d S )Nr   rj   rk   rÁ  )r<   rm   ÚargOneÚargTwoÚargThreeÚtgtShaper`   s    r8   r¾   z$TestSingleEltArrayInput.setup_method   s@   € Ý”h ˜s‘m”mˆŒÝ”h ˜s‘m”mˆŒÝœ ! ™œˆŒØˆŒˆˆr:   c                 óæ  — t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j	        t           j
        t           j        t           j        f}t           j        t           j        f}|D ]O}||v r |t          j        dg¦  «        ¦  «        }n || j        ¦  «        }t!          |j        | j        ¦  «         ŒPd S rÕ   )r   r   r€  rî  r‰  rf  rÇ  rr  ru  r   r   r   r   r<   rm   rK  r   rš   rN  )rS   ÚfuncsÚ	probfuncsrž  r=  s        r8   Útest_one_arg_funcsz*TestSingleEltArrayInput.test_one_arg_funcs¦  sÀ   € ÝÔ#¥VÔ%:ÝÔ!¥6Ô#4Ý”¥¤Ý”�vœÝ”¥¤ÝÔ!¥6Ô#3ð5ˆõ Ô%¥vÔ'7Ð8ˆ	àð 	3ð 	3ˆDØ�yÐ Ð Ø�d�2œ8 S E™?œ?Ñ+Ô+��ð �d˜4œ;Ñ'Ô'�å˜œ D¤MÑ2Ô2Ð2Ð2ð	3ð 	3r:   c                 óÔ  — t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j        t           j	        t           j
        t           j        t           j        t           j        t           j        f}t           j        t           j        f}|D ]°}||v rt          j        dg¦  «        }n| j        } || j        |¦  «        }t'          |j        | j        ¦  «          || j        d         |¦  «        }t'          |j        | j        ¦  «          || j        |d         ¦  «        }t'          |j        | j        ¦  «         Œ±d S )Nr   r   )r   r•  r^  rã  r  r  rS  r·  r&  r  r+  r0  rÄ  r   r   r<   rm   rL  rK  r   rš   rN  )rS   rP  rQ  rž  rL  r=  s         r8   Útest_two_arg_funcsz*TestSingleEltArrayInput.test_two_arg_funcs¹  s  € Ý”¥¤Ý”�fœlÝ”�6Ô6Ý”¥&¤.Ý”¥¤ÝÔ!¥6¤;Ý”¥&Ô":ð<ˆõ ”_¥fÔ&>Ð?ˆ	àð 	3ð 	3ˆDØ�yÐ Ð Ýœ 3 %™œ��ð œ�à�$�t”{ FÑ+Ô+ˆCÝ˜œ D¤MÑ2Ô2Ð2à�$�t”{ 1”~ vÑ.Ô.ˆCÝ˜œ D¤MÑ2Ô2Ð2à�$�t”{ F¨1¤IÑ.Ô.ˆCÝ˜œ D¤MÑ2Ô2Ð2Ð2ð	3ð 	3r:   c                 ó²  — t           j        t           j        t           j        g}|D ]°} || j        | j        | j        ¦  «        }t          |j        | j	        ¦  «          || j        d         | j        | j        ¦  «        }t          |j        | j	        ¦  «          || j        | j        d         | j        ¦  «        }t          |j        | j	        ¦  «         Œ±d S ©Nr   )
r   rX  r�  r   rK  rL  rM  r   rš   rN  )rS   rP  rž  r=  s       r8   Útest_three_arg_funcsz,TestSingleEltArrayInput.test_three_arg_funcsÔ  sÇ   € ÝÔ$¥fÔ&7ÝÔ&ð(ˆð ð 	3ð 	3ˆDØ�$�t”{ D¤K°´Ñ?Ô?ˆCÝ˜œ D¤MÑ2Ô2Ð2à�$�t”{ 1”~ t¤{°D´MÑBÔBˆCÝ˜œ D¤MÑ2Ô2Ð2à�$�t”{ D¤K°¤N°D´MÑBÔBˆCÝ˜œ D¤MÑ2Ô2Ð2Ð2ð	3ð 	3r:   N)rw   rx   ry   r¾   rR  rT  rW  rz   r:   r8   rI  rI  Ÿ  sP   € € € € € ðð ð ð3ð 3ð 3ð&3ð 3ð 3ð63ð 3ð 3ð 3ð 3r:   rI  c                 óÈ   — t          j        d¦  «         | \  }}}t          t           |¦  «        } ||ddiŽ}t          |j        t          j        d¦  «        k    ¦  «         d S )NrÓ  rÉ   r   r/  )r   rr   Úgetattrr   rh   r<   )r9   Úfnamer'  r(  r  r6  s         r8   Útest_integer_dtyper[  ä  sd   € Ý
„K�	ÑÔÐØ"Ñ€Eˆ4�Ý•˜ÑÔ€AØˆQ�Ð˜1ÐÐ€FÝˆFŒL�BœH S™MœMÒ)Ñ*Ô*Ð*Ð*Ð*r:   c                 óh  — t          j        d¦  «         | \  }}}t          t           |¦  «        } ||ddiŽ}t          j        dk    r|                     ¦   «         }t          j        |                     t          j
        ¦  «        ¦  «                             ¦   «         }t          ||k    ¦  «         d S )NrÓ  rÉ   rº  r#  )r   rr   rY  r$  r%  r&  r'  r(  r)  r<   r  r*  r   )r9   rZ  r'  r(  r  r,  r-  s          r8   Útest_integer_repeatr]  ì  sœ   € Ý
„K�	ÑÔÐØ"Ñ€Eˆ4�Ý•˜ÑÔ€AØ
ˆ!ˆTÐ
 ˜Ð
 Ð
 €CÝ
„}˜Ò Ð Ø�lŠl‰nŒnˆÝ
Œ.˜Ÿš¥"¤'Ñ*Ô*Ñ
+Ô
+×
5Ò
5Ñ
7Ô
7€CÝˆC�6ŠMÑÔÐÐÐr:   c                  óÈ  — t          j        t          ¦  «        5  t          j        dddgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        ddgdd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t          j        ddgddgd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrc   r‰  gffffffæ?)r   rc   rÈ   r   )r³   r´   r_   r   r   rz   r:   r8   Útest_broadcast_size_errorr_  ÷  s•  € å	Œ•zÑ	"Ô	"ð 4ð 4ÝŒ˜˜C ˜:¨FÐ3Ñ3Ô3Ð3ð4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4å	Œ•zÑ	"Ô	"ð 2ð 2ÝŒ˜˜A˜ ¨&Ð1Ñ1Ô1Ð1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2å	Œ•zÑ	"Ô	"ð 9ð 9ÝŒ˜˜A˜  c 
°Ð8Ñ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9ð 9ð 9s5   šA Á AÁAÁ$B
Â
BÂBÂ.CÃCÃCc                  ó�  — t           j                             t          d¦  «        ¦  «        } |                      d¦  «         |                      ¦   «         \  }}}|d         j        j        dk    sJ ‚ |dŽ }|                     |¦  «         | 	                    d¬¦  «        }t          |d         |d         ¦  «         t          |d         d	         |d         d	         ¦  «         t          |d         d
         |d         d
         ¦  «         t          |d         |d         ¦  «         t          |d         |d         ¦  «         d S )Nr   rc   r   )r   Frâ   rB   rC   rD   rE   rF   rG   )r<   r   rP   r   rÊ   Ú
__reduce__Ú	__class__rw   rÂ   r½   r   r   )rs   Úctorr'  Ústate_arI   Ústate_bs         r8   Ú&test_randomstate_ctor_old_style_picklerf    s-  € Ý	Œ×	Ò	�w q™zœzÑ	*Ô	*€BØ×Ò�qÑÔÐàŸ-š-™/œ/Ñ€Dˆ$�à�Œ7ÔÔ%¨Ò2Ð2Ð2Ð2ØˆˆlÐ€AØ‡K‚K�ÑÔÐØ�kŠk ˆkÑ'Ô'€Gå�˜Ô)¨7°?Ô+CÑDÔDÐDÝ�w˜wÔ'¨Ô.°¸Ô0@ÀÔ0GÑHÔHÐHÝ�w˜wÔ'¨Ô.°¸Ô0@ÀÔ0GÑHÔHÐHÝ�˜Ô% w¨{Ô';Ñ<Ô<Ð<Ý�˜Ô! 7¨7Ô#3Ñ4Ô4Ð4Ð4Ð4r:   c                 óH  — t           j                             d¦  «        }|j        }t           j                             |¦  «         t          t           j        j        j        j        t          |¦  «        ¦  «        sJ ‚t           j         
                    ¦   «         }||u sJ ‚d S rV  )r<   r   Údefault_rngrB   r>   rÛ   ÚmtrandÚ_randÚ_bit_generatorr;  r=   )r@   Údef_bgÚbgÚ	second_bgs       r8   Útest_hot_swapro    s€   € åŒY×"Ò" 1Ñ%Ô%€FØ	Ô	€BÝ„I×Ò Ñ#Ô#Ð#Ý•b”iÔ&Ô,Ô;½TÀ"¹X¼XÑFÔFÐFÐFÐFå”	×+Ò+Ñ-Ô-€IØ�ˆ?ˆ?ˆ?ˆ?ˆ?ˆ?r:   c                 óø  — t          d¦  «        }t          j                             |¦  «         t          j                             d¬¦  «        }t          j                             d¦  «         t          j                             d¬¦  «        }t          |¦  «         t          |¦  «         |d         dk    sJ ‚|d         d         |d         d         k    sJ ‚|d         d         |d         d         k    sJ ‚d S )	Nr   Frâ   rc   rB   r   rC   Úinc)r   r<   r   r>   r½   rr   Úprint)r@   rm  rC   rå   s       r8   Útest_seed_alt_bit_genrs    sä   € å	ˆq‰Œ€BÝ„I×Ò Ñ#Ô#Ð#ÝŒI×Ò uÐÑ-Ô-€EÝ„I‡N‚N�1ÑÔÐÝ”	×#Ò#¨5Ð#Ñ1Ô1€IÝ	ˆ%�L„L€LÝ	ˆ)ÑÔÐØ�Ô! WÒ,Ð,Ð,Ð,Ø�Œ>˜'Ô" i°Ô&8¸Ô&AÒAÐAÐAÐAØ�Œ>˜%Ô  I¨gÔ$6°uÔ$=Ò=Ð=Ð=Ð=Ð=Ð=r:   c                 óD  — t           j                             ¦   «         }t          d¦  «        }t           j                             |¦  «         t          j        t          d¬¦  «        5  t           j                             |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   zstate must be for a PCG64r°   )	r<   r   r½   r   r>   r³   r´   r_   rÂ   )r@   rC   rm  s      r8   Útest_state_error_alt_bit_genru  ,  sÆ   € åŒI×ÒÑ!Ô!€EÝ	ˆq‰Œ€BÝ„I×Ò Ñ#Ô#Ð#Ý	Œ•zÐ)DÐ	EÑ	EÔ	Eð #ð #Ý
Œ	×Ò˜EÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #s   Á( BÂBÂBc                 ó¤  — t           j                             d¦  «         t           j                             ddd¦  «        }t	          d¦  «        }|j        }t           j                             |¦  «         t           j                             d¬¦  «        }|D ]}||         ||         k    sJ ‚Œt           j                             d¦  «         t           j                             ddd¦  «        }t          j        ||k    ¦  «        rJ ‚|j        }|d         d         |d         d         k    sJ ‚|d         d         |d         d         k    sJ ‚d S )	NéÍ� r   é   @r   Frâ   rC   rq  )	r<   r   rr   rQ   r   rC   r>   r½   r‘   )r@   r  rm  rC   Ústate_directÚfieldÚpcg_valsrå   s           r8   Útest_swap_workedr|  5  s9  € å„I‡N‚N�5ÑÔÐÝŒ9×Ò˜Q ¨Ñ,Ô,€DÝ	ˆq‰Œ€BØŒH€EÝ„I×Ò Ñ#Ô#Ð#Ý”9×&Ò&¨eÐ&Ñ4Ô4€LØð 3ð 3ˆØ�UŒ|˜|¨EÔ2Ò2Ð2Ð2Ð2Ð2Ý„I‡N‚N�5ÑÔÐÝŒy× Ò   G¨RÑ0Ô0€HÝŒv�d˜hÒ&Ñ'Ô'Ð'Ð'Ð'Ø”€IØ�WÔ˜gÔ&¨%°¬.¸Ô*AÒAÐAÐAÐAØ�WÔ˜eÔ$¨	°'Ô(:¸5Ô(AÒAÐAÐAÐAÐAÐAr:   c                 óF  — t           j                             t          d¦  «        ¦  «         t           j                             ddd¦  «        }t           j                             t          d¦  «        ¦  «        }|                     ddd¦  «        }t          ||¦  «         d S )Nrw  r   rx  r   )r<   r   r>   r   rQ   rP   r   )r@   Úsingleton_valsÚrgÚnon_singleton_valss       r8   Ú%test_swapped_singleton_against_directr�  G  s   € Ý„I×Ò¥ e¡¤Ñ-Ô-Ð-Ý”Y×&Ò& q¨'°2Ñ6Ô6€NÝ	Œ×	Ò	�u U™|œ|Ñ	,Ô	,€BØŸš A w°Ñ3Ô3ÐÝÐ# ^Ñ4Ô4Ð4Ð4Ð4r:   )3r'  ré   r$  ru  Únumpyr<   r³   Únumpy.testingr   r   r   r   r   r   r	   r
   r   Únumpy.randomr   r   r   rŸ  r5   r  r9  r  r6   Úfixturer9   r@   rJ   rL   r|   r†   r¹   rú   rB  rÑ  r?  r@  r   rI  r[  r]  r_  rf  ro  rs  ru  r|  r�  rz   r:   r8   ú<module>r†     s+  ðØ €€€Ø €€€Ø 
€
€
€
Ø €€€à Ð Ð Ð Ø €€€ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð (Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø Ð Ð Ð Ð Ð à%ØØ+ØØ  ¤¨¡¤¨cÑ!1Ð2Ø"+ØØðð €	ð €2„8ˆBŒGÑÔÔ˜5Ò Ð à#eØ$fØ$fØ)kØ&hØ,nØ"dØaðð €O€Oð $fØ$fØ)kØ$fØ&hØ,nØ"dØaðð €Oð €„�h yÐ1Ñ1Ô1ð,ð ,ñ 2Ô1ð,ð
 „ð-ð -ñ „ð-ð)ð )ð )ð,?ð ,?ð ,?ð ,?ð ,?ñ ,?ô ,?ð ,?ð^>ð >ð >ð >ð >ñ >ô >ð >ð6.ð 6.ð 6.ð 6.ð 6.ñ 6.ô 6.ð 6.ðpTJð TJð TJð TJð TJñ TJô TJð TJðna+ð a+ð a+ð a+ð a+ñ a+ô a+ð a+ðHh,ð h,ð h,ð h,ð h,ñ h,ô h,ð h,ðVH	<ð H	<ð H	<ð H	<ð H	<ñ H	<ô H	<ð H	<ðV „×Ò�GÐ$8ÐÑ9Ô9ð+7ð +7ð +7ð +7ð +7ñ +7ô +7ñ :Ô9ð+7ð^A3ð A3ð A3ð A3ð A3ñ A3ô A3ð A3ðJ+ð +ð +ðð ð ð9ð 9ð 9ð5ð 5ð 5ð$ð ð ð>ð >ð >ð#ð #ð #ðBð Bð Bð$5ð 5ð 5ð 5ð 5r:   