§
    `ŠtjÅV ã            	       ó&  — 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 d dlm	Z	m
Z
 d dlmZmZmZmZmZmZ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+ej$         ,                    d>¬5¦  «        d?„ ¦   «         Z-ej$         ,                    d>¬5¦  «        d@„ ¦   «         Z.ej$         ,                    d>¬5¦  «        dA„ ¦   «         Z/ej$         ,                    d>¬5¦  «        dB„ ¦   «         Z0ej$         ,                    d>¬5¦  «        dC„ ¦   «         Z1dS )Dé    N)Úrandom)ÚMT19937ÚPCG64)ÚIS_WASMÚassert_Úassert_array_almost_equalÚassert_array_equalÚassert_equalÚassert_no_warningsÚassert_raises)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/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/random/tests/test_randomstate.pyÚint_funcr7   6   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    r6   Úrestore_singleton_bitgenr>   <   s@   è è € õ ”)×-Ò-Ñ/Ô/€KØ	€E€E€EÝ„I×Ò Ñ,Ô,Ð,Ð,Ð,r8   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     r6   Úassert_mt19937_state_equalrH   D   s–   € Ý��?Ô# Q Ô%7Ñ8Ô8Ð8Ý�q˜”z %Ô(¨!¨G¬*°UÔ*;Ñ<Ô<Ð<Ý�q˜”z %Ô(¨!¨G¬*°UÔ*;Ñ<Ô<Ð<Ý��;”  ;¤Ñ0Ô0Ð0Ý��7”˜Q˜wœZÑ(Ô(Ð(Ð(Ð(r8   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     r6   Útest_scalarzTestSeed.test_scalarM   s\   € ÝÔ˜qÑ!Ô!ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*ÝÔ˜zÑ*Ô*ˆÝ�Q—Y’Y˜t‘_”_ cÑ*Ô*Ð*Ð*Ð*r8   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   rL   iÔ  r   iÍ  rM   i	  )r   rN   Úranger
   rO   r:   ÚarangerP   s     r6   Ú
test_arrayzTestSeed.test_arrayS   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Ñ*Ô*Ð*Ð*Ð*r8   c                 ó†   — t          t          t          j        d¦  «         t          t          t          j        d¦  «         d S )Nç      à¿éÿÿÿÿ©r   Ú	TypeErrorr   rN   Ú
ValueError©rQ   s    r6   Útest_invalid_scalarzTestSeed.test_invalid_scalar]   s2   € å•i¥Ô!3°TÑ:Ô:Ð:Ý•j¥&Ô"4°bÑ9Ô9Ð9Ð9Ð9r8   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 )NrY   rZ   r   )é   r   r   )ra   éþÿÿÿr   r[   r^   s    r6   Útest_invalid_arrayzTestSeed.test_invalid_arrayb   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ÐJr8   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©ra   r   é   )é   é   r   )r   r]   r   rN   r:   ÚarrayÚint64r^   s    r6   Útest_invalid_array_shapez!TestSeed.test_invalid_array_shapej   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r8   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   rN   r   r   r\   Úseed)rQ   Úrss     r6   Útest_cannot_seedzTestSeed.test_cannot_seedr   s™   € ÝÔ¥ a¡¤Ñ)Ô)ˆÝ�9Ñ%Ô%ð 	ð 	Ø�GŠG�D‰MŒMˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ¶AÁAÁ Ac                 óP   — t          t          t          j        t          ¦  «         d S r1   )r   r]   r   rN   r   r^   s    r6   Útest_invalid_initializationz$TestSeed.test_invalid_initializationw   s   € Ý•j¥&Ô"4µgÑ>Ô>Ð>Ð>Ð>r8   N)
Ú__name__Ú
__module__Ú__qualname__rS   rW   r_   rc   rm   rr   rt   © r8   r6   rJ   rJ   L   sƒ   € € € € € ð+ð +ð +ð+ð +ð +ð:ð :ð :ð
Kð Kð KðCð Cð Cðð ð ð
?ð ?ð ?ð ?ð ?r8   rJ   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   Úintre   )r   r   ra   r   )r:   Úzerosr   r   r   r	   )rQ   r}   Úps      r6   Útest_n_zerozTestBinomial.test_n_zero|   ss   € õ ”˜ %Ð(Ñ(Ô(ˆØð 	Að 	AˆAÝ•F”O A qÑ)Ô)¨QÒ.Ñ/Ô/Ð/Ý�vœ¨u°aÑ8Ô8¸%Ñ@Ô@Ð@Ð@ð	Að 	Ar8   c                 ó\   — t          t          t          j        dt          j        ¦  «         d S )Nra   )r   r]   r   r   r:   Únanr^   s    r6   Útest_p_is_nanzTestBinomial.test_p_is_nan…   s    € å•j¥&¤/°1µb´fÑ=Ô=Ð=Ð=Ð=r8   N)ru   rv   rw   r   r‚   rx   r8   r6   rz   rz   {   s5   € € € € € ðAð Að Að>ð >ð >ð >ð >r8   rz   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    r6   Ú
test_basiczTestMultinomial.test_basic‹   s   € ÝÔ˜3  c 
Ñ+Ô+Ð+Ð+Ð+r8   c                 ó4   — t          j        dg d¢¦  «         d S )Nr   )r†   r‡   ç        r‹   r‹   rˆ   r^   s    r6   Útest_zero_probabilityz%TestMultinomial.test_zero_probabilityŽ   s"   € ÝÔ˜3Ð 9Ð 9Ð 9Ñ:Ô:Ð:Ð:Ð:r8   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éûÿÿÿrZ   rj   )r   r   rO   r:   Úall©rQ   Úxs     r6   Ú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‘”ÑÔÐÐÐr8   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   ra   ©ra   r   r   ©r   r   r   ©r   r   )
r
   r   r   r:   Úuint32Úshaperk   r   r\   Úfloat©rQ   r~   s     r6   Ú	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ñ	 ô 	 ð 	 ð 	 ð 	 r8   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    r6   Útest_invalid_probz!TestMultinomial.test_invalid_prob¥   s>   € Ý•j¥&Ô"4°c¸CÀ¸:ÑFÔFÐFÝ•j¥&Ô"4°c¸CÀ¸:ÑFÔFÐFÐFÐFr8   c                 óL   — t          t          t          j        dddg¦  «         d S )NrZ   r‡   r†   r    r^   s    r6   Útest_invalid_nzTestMultinomial.test_invalid_n©   s#   € Ý•j¥&Ô"4°b¸3À¸*ÑEÔEÐEÐEÐEr8   c                 ót  — t          j        d¦  «        }|t          j        |dd d…         ¦  «        z  }|dd d…         }t          j        d¦  «        }|                     d|¬¦  «        }t          j        d¦  «        }|                     dt          j        |¦  «        ¬¦  «        }t          ||¦  «         d S )Ng      .@ra   rh   iÛ iUr   )Úpvals)r:   rV   Úsumr   rN   r   Úascontiguousarrayr	   )rQ   r~   r¥   ÚrngÚ
non_contigÚcontigs         r6   Útest_p_non_contiguousz%TestMultinomial.test_p_non_contiguous¬   s¥   € ÝŒI�c‰NŒNˆØ	�RŒV�A�a�d˜�d”G‰_Œ_ÑˆØ�!�$�Q�$”ˆÝÔ  Ñ,Ô,ˆØ—_’_ S°�_Ñ6Ô6ˆ
ÝÔ  Ñ,Ô,ˆØ—’ ­BÔ,@ÀÑ,GÔ,G�ÑHÔHˆÝ˜: vÑ.Ô.Ð.Ð.Ð.r8   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®   re   z-[\w\s]*pvals array is cast to 64-bit floating©Úmatchra   )	r:   rk   Úfloat32r¦   ÚpytestÚraisesr]   r   r   )rQ   r‘   r¥   r°   s       r6   Ú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    r6   Útest_multinomial_n_floatz(TestMultinomial.test_multinomial_n_float¾   s   € åÔ˜5 3¨ *Ñ-Ô-Ð-Ð-Ð-r8   N)ru   rv   rw   r‰   rŒ   r’   r›   r¡   r£   r«   r´   r¶   rx   r8   r6   r„   r„   Š   s¡   € € € € € ð,ð ,ð ,ð;ð ;ð ;ð ð  ð  ð ð  ð  ðGð Gð GðFð Fð Fð/ð /ð /ð)ð )ð )ð.ð .ð .ð .ð .r8   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        |¦  «        }|                     ¦   «         }||fS )NéÒ–I)r   rN   Ú	get_state)rQ   rp   Úrandom_staterA   s       r6   Ú_create_statezTestSetState._create_stateÄ   s3   € ØˆÝÔ)¨$Ñ/Ô/ˆØ×&Ò&Ñ(Ô(ˆØ˜UÐ"Ð"r8   c                 óü   — |                       ¦   «         \  }}|                     d¦  «        }|                     |¦  «         |                     d¦  «        }t          t	          j        ||k    ¦  «        ¦  «         d S )Né   )r½   ÚtomaxintÚ	set_stater   r:   r�   ©rQ   r¼   rA   ÚoldÚnews        r6   r‰   zTestSetState.test_basicÊ   st   € Ø"×0Ò0Ñ2Ô2Ñˆ�eØ×#Ò# BÑ'Ô'ˆØ×Ò˜uÑ%Ô%Ð%Ø×#Ò# BÑ'Ô'ˆÝ•”�s˜c’zÑ"Ô"Ñ#Ô#Ð#Ð#Ð#r8   c                 ó   — |                       ¦   «         \  }}|                     d¬¦  «        }|                     |¦  «         |                     d¬¦  «        }t          t	          j        ||k    ¦  «        ¦  «         d S ©Nrh   ©Úsize©r½   Ústandard_normalrÁ   r   r:   r�   rÂ   s        r6   Útest_gaussian_resetz TestSetState.test_gaussian_resetÑ   sz   € à"×0Ò0Ñ2Ô2Ñˆ�eØ×*Ò*°Ð*Ñ2Ô2ˆØ×Ò˜uÑ%Ô%Ð%Ø×*Ò*°Ð*Ñ2Ô2ˆÝ•”�s˜c’zÑ"Ô"Ñ#Ô#Ð#Ð#Ð#r8   c                 óP  — |                       ¦   «         \  }}|                     ¦   «          |                     ¦   «         }|                     d¬¦  «        }|                     |¦  «         |                     d¬¦  «        }t	          t          j        ||k    ¦  «        ¦  «         d S rÆ   )r½   rÊ   r»   rÁ   r   r:   r�   rÂ   s        r6   Ú test_gaussian_reset_in_media_resz-TestSetState.test_gaussian_reset_in_media_resÙ   sŸ   € ð #×0Ò0Ñ2Ô2Ñˆ�eØ×$Ò$Ñ&Ô&Ð&Ø×&Ò&Ñ(Ô(ˆØ×*Ò*°Ð*Ñ2Ô2ˆØ×Ò˜uÑ%Ô%Ð%Ø×*Ò*°Ð*Ñ2Ô2ˆÝ•”�s˜c’zÑ"Ô"Ñ#Ô#Ð#Ð#Ð#r8   c                 ó´  — |                       ¦   «         \  }}|d d…         }|                     d¬¦  «        }|                     |¦  «         |                     d¬¦  «        }|                     |¦  «         |                     d¬¦  «        }t          t	          j        ||k    ¦  «        ¦  «         t          t	          j        ||k    ¦  «        ¦  «         d S )Nrb   r¿   rÇ   rÉ   )rQ   r¼   rA   Ú	old_stateÚx1Úx2Úx3s          r6   Útest_backwards_compatibilityz)TestSetState.test_backwards_compatibilityä   sÏ   € ð #×0Ò0Ñ2Ô2Ñˆ�eØ˜#˜2˜#”Jˆ	Ø×)Ò)¨rÐ)Ñ2Ô2ˆØ×Ò˜yÑ)Ô)Ð)Ø×)Ò)¨rÐ)Ñ2Ô2ˆØ×Ò˜uÑ%Ô%Ð%Ø×)Ò)¨rÐ)Ñ2Ô2ˆÝ•”�r˜R’xÑ Ô Ñ!Ô!Ð!Ý•”�r˜R’xÑ Ô Ñ!Ô!Ð!Ð!Ð!r8   c                 ó`   — |                       ¦   «         \  }}|                     dd¦  «         d S ©Nr   )r½   r   ©rQ   r¼   Ú_s      r6   Útest_negative_binomialz#TestSetState.test_negative_binomialñ   s5   € ð ×,Ò,Ñ.Ô.‰ˆ�aØ×&Ò& s¨CÑ0Ô0Ð0Ð0Ð0r8   c                 ó  — t          j        t          ¦   «         ¦  «        }t          j        t
          ¦  «        5  |                     ¦   «         }d d d ¦  «         n# 1 swxY w Y   t          |t          ¦  «        sJ ‚|d         dk    sJ ‚d S )Nr@   r   )	r   rN   r   r²   ÚwarnsÚRuntimeWarningr»   Ú
isinstanceÚdict)rQ   rq   rA   s      r6   Útest_get_state_warningz#TestSetState.test_get_state_warning÷   sº   € ÝÔ¥¡¤Ñ(Ô(ˆÝŒ\�.Ñ)Ô)ð 	#ð 	#Ø—L’L‘N”NˆEð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#å˜%¥Ñ&Ô&Ð&Ð&Ð&Ø�_Ô%¨Ò0Ð0Ð0Ð0Ð0Ð0s   ºAÁAÁ"Ac                 ó|  — |                       ¦   «         \  }}|                     ¦   «         }d|dd …         z   }t          t          |j        |¦  «         t          t
          |j        t          j        |t          ¬¦  «        ¦  «         |                     d¬¦  «        }|d= t          t          |j        |¦  «         d S )N)ÚUnknownra   re   F©Úlegacyr@   )	r½   r»   r   r]   rÁ   r\   r:   rk   Úobject)rQ   r¼   rA   Ú	new_states       r6   Ú!test_invalid_legacy_state_settingz.TestSetState.test_invalid_legacy_state_settingþ   s´   € Ø"×0Ò0Ñ2Ô2Ñˆ�eØ×&Ò&Ñ(Ô(ˆØ! E¨!¨"¨"¤IÑ-ˆ	Ý•j ,Ô"8¸)ÑDÔDÐDÝ•i Ô!7Ý”h˜yµÐ7Ñ7Ô7ñ	9ô 	9ð 	9à×&Ò&¨eÐ&Ñ4Ô4ˆØ�/Ð"Ý•j ,Ô"8¸%Ñ@Ô@Ð@Ð@Ð@r8   c                 ó   — |                       ¦   «         \  }}|                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¬¦  «        }t          |d         d¦  «         t          j        t          j        |¦  «        ¦  «        }|                     d¬¦  «        }t          ||¦  «         d S )Nr   r   Frá   rD   ra   )
r½   rp   Úrandom_samplerÊ   r»   r
   ÚpickleÚloadsÚdumpsrH   )rQ   r¼   r×   ÚpickledÚ	rs_unpickÚ	unpickleds         r6   Útest_picklezTestSetState.test_pickle	  sÁ   € Ø×,Ò,Ñ.Ô.‰ˆ�aØ×Ò˜!ÑÔÐØ×"Ò" 3Ñ'Ô'Ð'Ø×$Ò$Ñ&Ô&Ð&Ø×(Ò(°Ð(Ñ6Ô6ˆÝ�W˜[Ô)¨1Ñ-Ô-Ð-Ý”L¥¤¨lÑ!;Ô!;Ñ<Ô<ˆ	Ø×'Ò'¨uÐ'Ñ5Ô5ˆ	Ý" 7¨IÑ6Ô6Ð6Ð6Ð6r8   c                 óú   — |                       ¦   «         \  }}|                     ¦   «         }|                     ¦   «          |                     |¦  «         |                     d¬¦  «        }t          ||¦  «         d S )NFrá   )r½   Ú__getstate__rÊ   Ú__setstate__r»   rH   )rQ   r¼   rA   Ú
attr_states       r6   Útest_state_settingzTestSetState.test_state_setting  s{   € Ø"×0Ò0Ñ2Ô2Ñˆ�eØ!×.Ò.Ñ0Ô0ˆ
Ø×$Ò$Ñ&Ô&Ð&Ø×!Ò! *Ñ-Ô-Ð-Ø×&Ò&¨eÐ&Ñ4Ô4ˆÝ" :¨uÑ5Ô5Ð5Ð5Ð5r8   c                 ó|   — |                       ¦   «         \  }}t          |¦  «                             d¦  «        sJ ‚d S )NzRandomState(MT19937))r½   ÚreprÚ
startswithrÖ   s      r6   Ú	test_reprzTestSetState.test_repr  s@   € Ø×,Ò,Ñ.Ô.‰ˆ�aÝ�LÑ!Ô!×,Ò,Ð-CÑDÔDÐDÐDÐDÐDÐDr8   N)ru   rv   rw   r½   r‰   rË   rÍ   rÓ   rØ   rÞ   rå   rî   ró   r÷   rx   r8   r6   r¸   r¸   Ã   sÁ   € € € € € ð#ð #ð #ð$ð $ð $ð$ð $ð $ð	$ð 	$ð 	$ð"ð "ð "ð1ð 1ð 1ð1ð 1ð 1ð	Að 	Að 	Að	7ð 	7ð 	7ð6ð 6ð 6ðEð Eð Eð Eð Er8   r¸   c            	       ó&  — e Zd Zej        ej        ej        ej        ej        ej	        ej
        ej        ej        g	Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                              ej        d¦  «        j        dk     d	¬
¦  «        d„ ¦   «         Zd„ Zd„ ZdS )ÚTestRandintc                 ó†   — t           j                             ¦   «         }t          t          |j        dt          ¬¦  «         d S ©Nra   re   )r:   r   rN   r   r\   rO   r™   )rQ   r¨   s     r6   Útest_unsupported_typez!TestRandint.test_unsupported_type'  s4   € ÝŒi×#Ò#Ñ%Ô%ˆÝ•i ¤¨aµuÐ=Ñ=Ô=Ð=Ð=Ð=r8   c                 óü  — t           j                             ¦   «         }| j        D ]Õ}|t           j        u rdnt          j        |¦  «        j        }|t           j        u rdnt          j        |¦  «        j        dz   }t          t          |j
        |dz
  ||¬¦  «         t          t          |j
        ||dz   |¬¦  «         t          t          |j
        |||¬¦  «         t          t          |j
        dd|¬¦  «         ŒÖd S )Nr   r   ra   re   )r:   r   rN   ÚitypeÚboolÚiinfoÚminÚmaxr   r]   rO   )rQ   r¨   ÚdtÚlbndÚubnds        r6   Útest_bounds_checkingz TestRandint.test_bounds_checking+  sì   € ÝŒi×#Ò#Ñ%Ô%ˆØ”*ð 	Cð 	CˆBØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;ˆDØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;¸aÑ+?ˆDÝ�* c¤k°4¸!±8¸TÈÐLÑLÔLÐLÝ�* c¤k°4¸À¹ÈÐLÑLÔLÐLÝ�* c¤k°4¸ÀRÐHÑHÔHÐHÝ�* c¤k°1°a¸rÐBÑBÔBÐBÐBð	Cð 	Cr8   c           	      ó  — t           j                             ¦   «         }| j        D ]ä}|t           j        u rdnt          j        |¦  «        j        }|t           j        u rdnt          j        |¦  «        j        dz   }|dz
  }t          | 	                    ||dz   d|¬¦  «        |¦  «         |}t          | 	                    ||dz   d|¬¦  «        |¦  «         ||z   dz  }t          | 	                    ||dz   d|¬¦  «        |¦  «         Œåd S )Nr   r   ra   rL   ©rÈ   rf   )
r:   r   rN   rþ   rÿ   r   r  r  r
   rO   )rQ   r¨   r  r  r  Útgts         r6   Útest_rng_zero_and_extremesz&TestRandint.test_rng_zero_and_extremes5  s  € ÝŒi×#Ò#Ñ%Ô%ˆØ”*ð 	Nð 	NˆBØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;ˆDØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;¸aÑ+?ˆDà˜‘(ˆCÝ˜Ÿš S¨#°©'¸ÀB˜ÑGÔGÈÑMÔMÐMàˆCÝ˜Ÿš S¨#°©'¸ÀB˜ÑGÔGÈÑMÔMÐMà˜$‘; 1Ñ$ˆCÝ˜Ÿš S¨#°©'¸ÀB˜ÑGÔGÈÑMÔMÐMÐMð	Nð 	Nr8   c                 ó”  — t           j                             ¦   «         }| j        D ]¡}|t           j        u rdnt          j        |¦  «        j        }|t           j        u rdnt          j        |¦  «        j        dz   }	 |                     |||¬¦  «         Œq# t          $ r$}t          dt          |¦  «        z  ¦  «        ‚d }~ww xY wd S )Nr   r   ra   re   zMNo error should have been raised, but one was with the following message:

%s)r:   r   rN   rþ   rÿ   r   r  r  rO   Ú	ExceptionÚAssertionErrorÚstr)rQ   r¨   r  r  r  Úes         r6   Útest_full_rangezTestRandint.test_full_rangeD  sá   € åŒi×#Ò#Ñ%Ô%ˆà”*ð 		@ð 		@ˆBØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;ˆDØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;¸aÑ+?ˆDð@Ø—’˜D $¨b�Ñ1Ô1Ð1Ð1øÝð @ð @ð @Ý$ð &6å8;¸A¹¼ñ&?ñ @ô @ð @øøøøð@øøøð		@ð 		@s   Á>BÂ
CÂ!C Ã C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 )Nra   )ri   é   r¿   r   i   r  r   )	r:   r   rN   rþ   rO   r   r  r  rÿ   )rQ   r¨   r  r  Úvalss        r6   Útest_in_bounds_fuzzzTestRandint.test_in_bounds_fuzzS  sê   € åŒi×#Ò#Ñ%Ô%ˆà”*˜Q˜R˜R”.ð 	)ð 	)ˆBØ"ð )ð )�Ø—{’{ 1 d°¸b�{ÑAÔA�Ý˜Ÿš™
œ
 TÒ)Ñ*Ô*Ð*Ý˜Ÿš™
œ
 ašÑ(Ô(Ð(Ð(ð)ð
 �{Š{˜1˜a eµ2´7ˆ{Ñ;Ô;ˆå�—’‘
”
˜Q’ÑÔÐÝ�—’‘
”
˜a’Ñ Ô Ð Ð Ð r8   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Úint32rl   Úint8Úuint16r—   Úuint64Úuint8ra   ro   Úlittler   r   rL   r  r   )rþ   r   rN   ÚsysÚ	byteorderrO   ÚbyteswapÚhashlibÚsha256Úviewr:   r  Ú	hexdigestr   rf   Únamerÿ   )rQ   r	  r  r¨   ÚvalÚress         r6   Útest_repeatabilityzTestRandint.test_repeatabilityb  sv  € ð \Ø[Ø[Ø[Ø[Ø[Ø[Ø[Ø[ð]ð ]ˆð ”*˜Q˜R˜R”.ð 
	3ð 
	3ˆBÝÔ$ TÑ*Ô*ˆCõ Œ} Ò(Ð(Ø—k’k ! Q¨T¸�kÑ<Ô<��à—k’k ! Q¨T¸�kÑ<Ô<×EÒEÑGÔG�å”. §¢­"¬'Ñ!2Ô!2Ñ3Ô3×=Ò=Ñ?Ô?ˆCÝ�C�œ ™œÔ)Ô*¨cÒ1Ñ2Ô2Ð2Ð2õ Ô  Ñ&Ô&ˆØ�kŠk˜!˜Q TµˆkÑ6Ô6×;Ò;½B¼GÑDÔDˆÝŒn˜SÑ!Ô!×+Ò+Ñ-Ô-ˆÝ�•B”H�T‘N”NÔ'Ô(¨CÒ/Ñ0Ô0Ð0Ð0Ð0r8   Ú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)rj   rh   rh   i90  rZ   r   ra   )rM   r   l       rÇ   )r:   rk   r   rN   rO   r	   )rQ   ÚdesiredrÈ   r¨   r‘   s        r6   Ú.test_repeatability_32bit_boundary_broadcastingz:TestRandint.test_repeatability_32bit_boundary_broadcasting‚  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ÝÔ$ UÑ+Ô+ˆCØ—’˜b˜T A 3¨¨Ð,Ð.KÐ.KÐ.KØ $ð ñ &ô &ˆAå˜q¨TÐ-= ' 'À7È1Ä:ÑNÔNÐNÐNð		Oð 	Or8   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:   rl   r   r  r  r   rO   r
   )rQ   r  r	  r  r  Úactuals         r6   Ú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Ñ!Ô!Ð!Ð!Ð!r8   c                 óö  — t           j                             ¦   «         }| j        D ]–}|t           j        u rdnt          j        |¦  «        j        }|t           j        u rdnt          j        |¦  «        j        dz   }|                     |||¬¦  «        }t          |j
        t          j
        |¦  «        ¦  «         Œ—t          t          fD ]­}|t          u rdn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   ra   re   Úlongrÿ   rf   )r:   r   rN   rþ   rÿ   r   r  r  rO   r
   rf   r|   r   ÚhasattrÚtype)rQ   r¨   r  r  r  ÚsampleÚop_dtypes          r6   Útest_respect_dtype_singletonz(TestRandint.test_respect_dtype_singleton±  sW  € åŒi×#Ò#Ñ%Ô%ˆà”*ð 	5ð 	5ˆBØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;ˆDØ�bœg˜˜�1�1­2¬8°B©<¬<Ô+;¸aÑ+?ˆDà—[’[  t°2�[Ñ6Ô6ˆFÝ˜œ¥r¤x°¡|¤|Ñ4Ô4Ð4Ð4å��+ð 
	+ð 
	+ˆBð "$¥s  �v�v°ˆHØ�d˜
˜
�1�1­¬°Ñ(:Ô(:Ô(>ˆDØ�d˜
˜
�1�1­¬°Ñ(:Ô(:Ô(>ÀÑ(BˆDà—[’[  t°2�[Ñ6Ô6ˆFÝ� ¨Ñ0Ô0Ð0Ñ1Ô1Ð1Ý�˜f™œ rÑ*Ô*Ð*Ð*ð
	+ð 
	+r8   N)ru   rv   rw   r:   rÿ   r  r   r  r  r  r—   rl   r  rþ   rü   r  r
  r  r  r,  r²   ÚmarkÚskipifr   r  r2  r5  r<  rx   r8   r6   rù   rù   !  s  € € € € € ð ŒW�b”g˜rœx¨¬°2´9ØŒX�r”y "¤(¨B¬Ið7€Eð>ð >ð >ðCð Cð CðNð Nð Nð@ð @ð @ð!ð !ð !ð1ð 1ð 1ð@ „[×Ò˜˜œ ™œÔ)¨EÒ1Ø?ð ñ Aô AðOð OñAô AðOð,"ð "ð "ð.+ð +ð +ð +ð +r8   rù   c                   ój  — 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ÚTestRandomDistrº   c                 óÂ   — t          j        | j        ¦  «        }|                     dd¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         d S )Nrh   r   ç_®\±*Íã?ç�›˜¬”îâ?ç<î�pì?ç®,º¥oˆì?çˆÂÉHÝ?çZ±­°êæè?é   ©Údecimal)r   rN   rp   Úrandr:   rk   r   ©rQ   r¨   r4  r1  s       r6   Ú	test_randzTestRandomDist.test_randÎ  sv   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜!˜Q‘”ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ/Ð1CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óˆ   — t          j        | j        ¦  «        }|                     ¦   «         }d}t	          ||d¬¦  «         d S )NrB  rH  rI  )r   rN   rp   rK  r   rL  s       r6   Útest_rand_singletonz"TestRandomDist.test_rand_singletonÖ  sA   € ÝÔ  ¤Ñ+Ô+ˆØ—’‘”ˆØ%ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óL  — t          j        | j        ¦  «        }|                     dd¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         t          j        | j        ¦  «        }|                     ¦   «         }t          ||d         d	¬
¦  «         d S )Nrh   r   çÿ!ã<Oqõ?ç4ð�u,Íû?çÁ³½3Ûû÷?çL«I/DÍ¿çà@ËÀŽ? @çÿHSÓ\@rH  rI  ©r   r   ©r   rN   rp   Úrandnr:   rk   r   rL  s       r6   Ú
test_randnzTestRandomDist.test_randnÜ  s®   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜1˜a‘”ˆÝ”(Ð0Ð2EÐFØ-Ð/BÐCØ-Ð/BÐCðEñ Fô Fˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>åÔ  ¤Ñ+Ô+ˆØ—’‘”ˆÝ! &¨'°$¬-ÀÐDÑDÔDÐDÐDÐDr8   c                 óÂ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||¦  «         d S )Né�ÿÿÿéc   ©rh   r   rÇ   é   rh   éÌÿÿÿé)   éÐÿÿÿé¾ÿÿÿ)r   rN   rp   rO   r:   rk   r	   rL  s       r6   Útest_randintzTestRandomDist.test_randintè  sm   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜S "¨6�Ñ2Ô2ˆÝ”(˜R ˜GØ  "˜IØ  #˜Jð(ñ )ô )ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r8   c                 ó  — t          j        | j        ¦  «        }t          j        t
          ¦  «        5  |                     ddd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ddgddgd	d
gg¦  «        }t          ||¦  «         t          j        | j        ¦  «        }t          j        t
          ¦  «        5  |                     dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||dz   ¦  «         d S )Nr\  r]  r^  rÇ   r_  rh   r`  ra  rb  rc  éÆ   r   )
r   rN   rp   r²   rÚ   ÚDeprecationWarningÚrandom_integersr:   rk   r	   rL  s       r6   Útest_random_integersz#TestRandomDist.test_random_integersð  sz  € ÝÔ  ¤Ñ+Ô+ˆÝŒ\Õ,Ñ-Ô-ð 	?ð 	?Ø×(Ò(¨¨b°vÐ(Ñ>Ô>ˆFð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?å”(˜R ˜GØ  "˜IØ  #˜Jð(ñ )ô )ˆõ 	˜6 7Ñ+Ô+Ð+åÔ  ¤Ñ+Ô+ˆÝŒ\Õ,Ñ-Ô-ð 	;ð 	;Ø×(Ò(¨°6Ð(Ñ:Ô:ˆFð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;å˜6 7¨S¡=Ñ1Ô1Ð1Ð1Ð1s#   ³AÁAÁAÃC&Ã&C*Ã-C*c                 ó   — 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 )Nr^  rÇ   iÿÿÿiÁª4OiÿË•+i³RºKiriFbÀqi™‡Àre   l   ÿK+W+¥y l   r&&ÌJÒ] l   ™�;	 l   Õ‹nBz l   ž@XÓHŒT l   D+l++Ý rW  )r   rN   rp   rÀ   r:   r   r7  r  rk   rl   r
   )rQ   rq   r4  r1  s       r6   Útest_tomaxintzTestRandomDist.test_tomaxintþ  s
  € ÝÔ ¤	Ñ*Ô*ˆØ—’ &�Ñ)Ô)ˆÝŒ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œ]Ñ+Ô+Ð+Ð+Ð+r8   c           	      óž  — t          j        t          ¦  «        5  t          j        t          j        d¦  «        j        t          j        d¦  «        j        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        d¦  «        j        }t          ||¦  «         t          j        t          ¦  «        5  t          j	        d¦  «        j
        }t          j         |t          j        d¦  «        j        ¦  «         |t          j        d¦  «        j        ¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         d S )Nr-  )r²   rÚ   rg  r   rh  r:   r   r  r
   rf   r9  )rQ   r4  r1  Útypers       r6   Útest_random_integers_max_intz+TestRandomDist.test_random_integers_max_int  s›  € õ Œ\Õ,Ñ-Ô-ð 	?ð 	?ÝÔ+­B¬H°S©M¬MÔ,=Ý,.¬H°S©M¬MÔ,=ñ?ô ?ˆFð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?õ ”(˜3‘-”-Ô#ˆÝ�V˜WÑ%Ô%Ð%ÝŒ\Õ,Ñ-Ô-ð 	Fð 	FÝ”H˜S‘M”MÔ&ˆEÝÔ+¨E¨Eµ"´(¸3±-´-Ô2CÑ,DÔ,DØ,1¨Eµ"´(¸3±-´-Ô2CÑ,DÔ,DñFô FˆFð	Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	Fõ 	�V˜WÑ%Ô%Ð%Ð%Ð%s%   šAA*Á*A.Á1A.Â7A/D2Ä2D6Ä9D6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Úsimplefilterrg  r   r   rh  r:   r   r  r^   s    r6   Útest_random_integers_deprecatedz.TestRandomDist.test_random_integers_deprecated#  s  € ÝÔ$Ñ&Ô&ð 	@ð 	@ÝÔ! 'Õ+=Ñ>Ô>Ð>õ Õ,Ý Ô0Ýœ( 3™-œ-Ô+ñ-ô -ð -õ
 Õ,Ý Ô0Ýœ( 3™-œ-Ô+­R¬X°c©]¬]Ô->ñ@ô @ð @ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s   ”B!CÃCÃ	Cc                 óJ  — t          j        | j        ¦  «        }|                     d¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d¬	¦  «         t          j        | j        ¦  «        }|                     ¦   «         }t          ||d
         d¬	¦  «         d S )Nr^  rB  rC  rD  rE  rF  rG  rH  rI  rW  )r   rN   rp   rç   r:   rk   r   rL  s       r6   Útest_random_samplez!TestRandomDist.test_random_sample1  s´   € ÝÔ  ¤Ñ+Ô+ˆØ×"Ò" 6Ñ*Ô*ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ/Ð1CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>åÔ  ¤Ñ+Ô+ˆØ×"Ò"Ñ$Ô$ˆÝ! &¨'°$¬-ÀÐDÑDÔDÐDÐDÐDr8   c                 ó°   — t          j        | j        ¦  «        }|                     dd¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         d S )Nri   )r   rh   r   rh   ©r   rN   rp   Úchoicer:   rk   r	   rL  s       r6   Útest_choice_uniform_replacez*TestRandomDist.test_choice_uniform_replace=  sP   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜A˜qÑ!Ô!ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r8   c                 ó¸   — t          j        | j        ¦  «        }|                     ddg d¢¬¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         d S )Nri   )çš™™™™™Ù?r|  çš™™™™™¹?r}  ©r~   )ra   ra   r   r   rx  rL  s       r6   Útest_choice_nonuniform_replacez-TestRandomDist.test_choice_nonuniform_replaceC  s[   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜A˜qÐ$8Ð$8Ð$8�Ñ9Ô9ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r8   c                 ó´   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         d S )Nri   rh   F©Úreplace)r   ra   rh   rx  rL  s       r6   Útest_choice_uniform_noreplacez,TestRandomDist.test_choice_uniform_noreplaceI  sT   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜A˜q¨%�Ñ0Ô0ˆÝ”(˜9˜9˜9Ñ%Ô%ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r8   c                 óº   — t          j        | j        ¦  «        }|                     dddg d¢¬¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         d S )Nri   rh   F)r}  ç333333Ó?r   r}  ©r‚  r~   )r   rh   ra   rx  rL  s       r6   Ú test_choice_nonuniform_noreplacez/TestRandomDist.test_choice_nonuniform_noreplaceO  s]   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜A˜q¨%Ð3GÐ3GÐ3G�ÑHÔHˆÝ”(˜9˜9˜9Ñ%Ô%ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r8   c                 ó´   — t          j        | j        ¦  «        }|                     g d¢d¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         d S )N)rF   rG   ÚcÚdri   )r‰  rŠ  r‰  rŠ  rx  rL  s       r6   Útest_choice_nonintegerz%TestRandomDist.test_choice_nonintegerU  sZ   € ÝÔ  ¤Ñ+Ô+ˆØ—’Ð0Ð0Ð0°!Ñ4Ô4ˆÝ”(Ð/Ð/Ð/Ñ0Ô0ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r8   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 )NrZ   rh   ç      @ra   r   ri   )ra   r   rh   ri   g      Ð?r~  )r|  r|  r†   r�   rž   r|  rg   Fr�  rb   )rZ   )rZ   ra   )ra   r   r   r†  )r   ry  r   r]   )rQ   r:  s     r6   Útest_choice_exceptionsz%TestRandomDist.test_choice_exceptions[  s¦  € Ý”ˆÝ•j &¨"¨aÑ0Ô0Ð0Ý•j &¨"¨aÑ0Ô0Ð0Ý•j &¨A¨q¨6°A°q°6Ð*:¸AÑ>Ô>Ð>Ý•j &¨"¨aÑ0Ô0Ð0Ý•j &¨,¨,¨,¸Ø ˜¨¨d |Ð4ð	6ñ 	6ô 	6ð 	6å•j &¨1¨a¨&°!°°°ÐGÑGÔGÐGÝ•j &¨1¨a¨&°!¸¸T°{ÐCÑCÔCÐCÝ•j &¨1¨a¨&°!¸¸S°zÐBÑBÔBÐBÝ•j &¨)¨)¨)°QÀÐFÑFÔFÐFå•j &¨)¨)¨)°RÀÐGÑGÔGÐGÝ•j &¨)¨)¨)°UÀEÐJÑJÔJÐJÝ•j &¨)¨)¨)°WÀeÐLÑLÔLÐLÝ•j &¨)¨)¨)°QØ# y y yð	2ñ 	2ô 	2ð 	2ð 	2ð 	2r8   c           
      ó¤
  — ddg}t          t          j        t          j        dd¬¦  «        ¦  «        ¦  «         t          t          j        t          j        dd¬¦  «        ¦  «        ¦  «         t          t          j        t          j        dd|¬¦  «        ¦  «        ¦  «         t          t          j        t          j        dd|¬¦  «        ¦  «        ¦  «         t          t          j        t          j        ddgd¬¦  «        ¦  «        ¦  «         t          t          j        d gd¬¦  «        d u ¦  «         t          j        ddg¦  «        }t          j        dt          ¬	¦  «        }||d
<   t          t          j        |d¬¦  «        |u ¦  «         d}t          t          j        t          j        d|d¬¦  «        ¦  «         ¦  «         t          t          j        t          j        d|d¬¦  «        ¦  «         ¦  «         t          t          j        t          j        d|d|¬¦  «        ¦  «         ¦  «         t          t          j        t          j        d|d|¬¦  «        ¦  «         ¦  «         t          t          j        t          j        ddg|d¬¦  «        ¦  «         ¦  «         t          t          j        d g|d¬¦  «        j        d
k    ¦  «         t          j        ddg¦  «        }t          j        dt          ¬	¦  «        }||d
<   t          t          j        ||d¬¦  «         	                    ¦   «         |u ¦  «         d}g d¢}t          t          j        d|d¬¦  «        j        |¦  «         t          t          j        d|d¬¦  «        j        |¦  «         t          t          j        d|d|¬¦  «        j        |¦  «         t          t          j        d|d|¬¦  «        j        |¦  «         t          t          j        t          j        d¦  «        |d¬¦  «        j        |¦  «         t          t          j        d
d
d¬¦  «        j        d¦  «         t          t          j        d
dd
¬¦  «        j        d¦  «         t          t          j        ddd
¬¦  «        j        d¦  «         t          t          j        d
d
¬¦  «        j        d¦  «         t          t          j        g d¬¦  «        j        d¦  «         t          t          j        ddgd¬¦  «        j        d¦  «         t          t          t          j        g d¦  «         d S )Nr}  rŸ   r   Tr�  Fr†  ra   re   r   rx   )r   rh   )r}  r}  r}  r}  r|  r†   r   )rh   r   ri   rÇ   iöÿÿÿ)r   r   rF   rG   )r   r:   Úisscalarr   ry  rk   Úemptyrã   ÚndimÚitemr
   r˜   rV   rO   r   r]   )rQ   r~   rF   ÚarrrR   s        r6   Útest_choice_return_shapez'TestRandomDist.test_choice_return_shapen  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ð ˆÝ•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Ð8r8   c                 ó~   — t          j        g d¢¦  «        }g d¢}t          t          t          j        ||¬¦  «         d S )N)é*   ra   r   )NNNr~  )r:   rk   r   r]   r   ry  )rQ   rF   r~   s      r6   Útest_choice_nan_probabilitiesz,TestRandomDist.test_choice_nan_probabilitiesœ  s?   € ÝŒH�Z�Z�ZÑ Ô ˆØÐÐˆÝ•j¥&¤-°°aÐ8Ñ8Ô8Ð8Ð8Ð8r8   c           
      óp  — t          j        d¦  «        dz  }d|dd d…<   t          j        | j        ¦  «        }|                     dd|d d d…         ¬¦  «        }t          j        | j        ¦  «        }|                     ddt          j        |d d d…         ¦  «        ¬¦  «        }t          ||¦  «         d S )Nr   rj   r�  ra   r   rh   r~  )r:   Úonesr   rN   rp   ry  r§   r	   )rQ   r~   r¨   r©   rª   s        r6   Útest_choice_p_non_contiguousz+TestRandomDist.test_choice_p_non_contiguous¡  s©   € ÝŒG�B‰KŒK˜!‰OˆØˆˆ!ˆ$ˆQˆ$‰ÝÔ  ¤Ñ+Ô+ˆØ—Z’Z  1¨¨#¨#¨A¨#¬�ZÑ/Ô/ˆ
ÝÔ  ¤Ñ+Ô+ˆØ—’˜A˜q¥BÔ$8¸¸3¸3¸Q¸3¼Ñ$@Ô$@�ÑAÔAˆÝ˜: vÑ.Ô.Ð.Ð.Ð.r8   c                 ó†   — t          j        | j        ¦  «        }|                     d¦  «        }d}t	          ||¦  «         d S )Nr   s
   ‚Uižÿ—+Wf¥)r   rN   rp   Úbytesr
   rL  s       r6   Ú
test_byteszTestRandomDist.test_bytesª  s>   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜2‘”ˆØ.ˆÝ�V˜WÑ%Ô%Ð%Ð%Ð%r8   c                 óð   — d„ d„ d„ d„ d„ d„ d„ d„ d	„ d
„ d„ fD ]\}t          j        | j        ¦  «        } |g d¢¦  «        }|                     |¦  «         |} |g d¢¦  «        }t	          ||¦  «         Œ]d S )Nc                 ó*   — t          j        g ¦  «        S r1   ©r:   rk   ©r‘   s    r6   ú<lambda>z-TestRandomDist.test_shuffle.<locals>.<lambda>³  s   € �rœx¨™|œ|€ r8   c                 ó   — | S r1   rx   r¢  s    r6   r£  z-TestRandomDist.test_shuffle.<locals>.<lambda>´  s   € ˜q€ r8   c                 ód   — t          j        | ¦  «                             t           j        ¦  «        S r1   )r:   ÚasarrayÚastyper  r¢  s    r6   r£  z-TestRandomDist.test_shuffle.<locals>.<lambda>µ  s   € �rœz¨!™}œ}×3Ò3µB´GÑ<Ô<€ r8   c                 ód   — t          j        | ¦  «                             t           j        ¦  «        S r1   )r:   r¦  r§  r±   r¢  s    r6   r£  z-TestRandomDist.test_shuffle.<locals>.<lambda>¶  s   € �rœz¨!™}œ}×3Ò3µB´JÑ?Ô?€ r8   c                 ód   — t          j        | ¦  «                             t           j        ¦  «        S r1   )r:   r¦  r§  Ú	complex64r¢  s    r6   r£  z-TestRandomDist.test_shuffle.<locals>.<lambda>·  s   € �rœz¨!™}œ}×3Ò3µB´LÑAÔA€ r8   c                 óZ   — t          j        | ¦  «                             t          ¦  «        S r1   )r:   r¦  r§  rã   r¢  s    r6   r£  z-TestRandomDist.test_shuffle.<locals>.<lambda>¸  s   € �rœz¨!™}œ}×3Ò3µFÑ;Ô;€ r8   c                 ó   — d„ | D ¦   «         S )Nc                 ó   — g | ]}||f‘ŒS rx   rx   ©Ú.0Úis     r6   ú
<listcomp>zATestRandomDist.test_shuffle.<locals>.<lambda>.<locals>.<listcomp>¹  s   € Ð2Ð2Ð2¨1  A Ð2Ð2Ð2r8   rx   r¢  s    r6   r£  z-TestRandomDist.test_shuffle.<locals>.<lambda>¹  s   € Ð2Ð2°Ð2Ñ2Ô2€ r8   c                 ó>   — t          j        d„ | D ¦   «         ¦  «        S )Nc                 ó   — g | ]}||g‘ŒS rx   rx   r®  s     r6   r±  zATestRandomDist.test_shuffle.<locals>.<lambda>.<locals>.<listcomp>º  ó   € Ð*=Ð*=Ð*=°a¨A¨q¨6Ð*=Ð*=Ð*=r8   )r:   r¦  r¢  s    r6   r£  z-TestRandomDist.test_shuffle.<locals>.<lambda>º  s   € �rœzÐ*=Ð*=¸1Ð*=Ñ*=Ô*=Ñ>Ô>€ r8   c                 ó8   — t          j        | | g¦  «        j        S r1   )r:   ÚvstackÚTr¢  s    r6   r£  z-TestRandomDist.test_shuffle.<locals>.<lambda>»  s   € �rœy¨!¨Q¨Ñ0Ô0Ô2€ r8   c                 óš   — t          j        d„ | D ¦   «         dt          fdt          fg¦  «                             t           j        ¦  «        S )Nc                 ó   — g | ]}||f‘ŒS rx   rx   r®  s     r6   r±  zATestRandomDist.test_shuffle.<locals>.<lambda>.<locals>.<listcomp>½  s   € Ð+>Ð+>Ð+>°q¨Q°¨FÐ+>Ð+>Ð+>r8   rF   rG   )r:   r¦  r|   r'  Úrecarrayr¢  s    r6   r£  z-TestRandomDist.test_shuffle.<locals>.<lambda>½  sG   € ¥¤
Ð+>Ð+>¸AÐ+>Ñ+>Ô+>Ø-0µ#¨J¸½c¸
Ð+Cñ!Eô !Eç!%¢¥b¤kÑ!2Ô!2ð r8   c                 ón   — t          j        d„ | D ¦   «         dt          dfdt           j        dfg¦  «        S )Nc                 ó   — g | ]}||f‘ŒS rx   rx   r®  s     r6   r±  zATestRandomDist.test_shuffle.<locals>.<lambda>.<locals>.<listcomp>Á  r´  r8   rF   ©ra   rG   )r:   r¦  rã   r  r¢  s    r6   r£  z-TestRandomDist.test_shuffle.<locals>.<lambda>Á  sA   € �rœzÐ*=Ð*=¸1Ð*=Ñ*=Ô*=Ø,/µ¸Ð+>Ø,/µ´¸4Ð+@ð+Bñ Cô  C€ r8   ©
ra   r   rh   ri   rj   r   é   r  é	   r   ©
r   ra   rÀ  r   r   ri   rj   r  r¿  rh   )r   rN   rp   Úshuffler	   )rQ   Úconvr¨   Úalistr4  r1  s         r6   Útest_shufflezTestRandomDist.test_shuffle°  sÕ   € ð ,Ð+Ø �[Ø<Ð<Ø?Ð?ØAÐAØ;Ð;Ø2Ð2Ø>Ð>Ø2Ð2ð4ð 4ðCð CðDð 	0ð 	0ˆDõ" Ô$ T¤YÑ/Ô/ˆCØ�DÐ7Ð7Ð7Ñ8Ô8ˆEØ�KŠK˜ÑÔÐØˆFØ�dÐ9Ð9Ð9Ñ:Ô:ˆGÝ˜v wÑ/Ô/Ð/Ð/ð-	0ð 	0r8   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   )rj   ri   rh   ra   rZ   é2   c                 ón   — t          j        d¦  «        }t          t          t          j        |¦  «         d S )Nrh   )r:   rk   r   r\   r   rÂ  r�   s     r6   Útest_shuffle_invalid_objectszHTestRandomDist.test_shuffle_masked.<locals>.test_shuffle_invalid_objectsÙ  s)   € Ý”˜‘”ˆAÝ�)¥V¤^°QÑ7Ô7Ð7Ð7Ð7r8   )r:   ÚmaÚmasked_valuesÚreshaperU   rV   Úcopyr   rÂ  r
   ÚsortedÚdataÚmask)rQ   rF   rG   Úa_origÚb_origr°  rÉ  s          r6   Ú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ð 	8r8   c                 óæ  — t          j        | j        ¦  «        }g d¢}|                     |¦  «        }g d¢}t	          ||¦  «         t          j        | j        ¦  «        }t          j        g d¢¦  «        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	          ||¦  «         d S )Nr¾  rÁ  Úabcdg333333ó?r   )
rÀ  r   r  rj   ra   rh   ri   r¿  r   r   )
r   rN   rp   Úpermutationr	   r:   Ú
atleast_2dr·  r   Ú
IndexError)	rQ   r¨   rÄ  r4  r1  Úarr_2dÚ	bad_x_strÚbad_x_floatÚinteger_vals	            r6   Útest_permutationzTestRandomDist.test_permutationÝ  sE  € ÝÔ  ¤Ñ+Ô+ˆØ.Ð.Ð.ˆØ—’ Ñ'Ô'ˆØ0Ð0Ð0ˆÝ˜6 7Ñ+Ô+Ð+åÔ  ¤Ñ+Ô+ˆÝ”Ð=Ð=Ð=Ñ>Ô>Ô@ˆØ—’ Ñ(Ô(ˆÝ˜6¥2¤=°Ñ#9Ô#9Ô#;Ñ<Ô<Ð<åÔ  ¤Ñ+Ô+ˆØˆ	Ý•j¥&Ô"4°iÑ@Ô@Ð@åÔ  ¤Ñ+Ô+ˆØˆÝ•j¥&Ô"4°kÑBÔBÐBàˆØ0Ð0Ð0ˆåÔ  ¤Ñ+Ô+ˆØ—’ Ñ-Ô-ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r8   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr}  rŸ   r^  rÇ   gAàÁKÄ�?g‘ñØhA?g õÒ‡o¿>gÎ¬XfÈ+q?gSâë1Ã$?g'8zXŒ ?rH  rI  )r   rN   rp   Úbetar:   rk   r   rL  s       r6   Ú	test_betazTestRandomDist.test_betaø  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜"˜b v�Ñ.Ô.ˆÝ”(Ø)Ð+BÐCØ)Ð+BÐCØ)Ð+BÐCðEñFô Fˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óD  — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||¦  «         t          j        | j        ¦  «        }|                     dd¦  «        }d}t          ||¦  «         d S )NgZd;ßY@gÉv¾Ÿ/Ý?r^  rÇ   é%   é+   r—  é0   é.   é-   )r   rN   rp   r   r:   rk   r	   rL  s       r6   Útest_binomialzTestRandomDist.test_binomial  s§   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜g t°&�Ñ9Ô9ˆÝ”(˜R ˜HØ ˜HØ ˜Hð&ñ 'ô 'ˆõ 	˜6 7Ñ+Ô+Ð+åÔ  ¤Ñ+Ô+ˆØ—’˜g tÑ,Ô,ˆØˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r8   c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )NrÇ  r^  rÇ   g+Qð]uðO@gëòìÇ+Q@gY7`´ZqP@gÈe‡(fŒG@gþv¯t€R@gEIÈ‹R@é   rI  )r   rN   rp   Ú	chisquarer:   rk   r   rL  s       r6   Útest_chisquarezTestRandomDist.test_chisquare  sz   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜r¨�Ñ/Ô/ˆÝ”(Ð1Ð3GÐHØ1Ð3GÐHØ0Ð2FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 ó,  — t          j        | j        ¦  «        }t          j        ddg¦  «        }|                     |d¬¦  «        }t          j        ddgddggd	d
gddggddgddggg¦  «        }t          ||d¬¦  «         t          j        ddg¦  «        }t          t          t           j        |¦  «         t          j        | j        ¦  «        }t          j        ddg¦  «        }|                     |¦  «        }t          ||d         d¬¦  «         d S )Nç“­I<ÝI@ç÷ÉEZßC@r^  rÇ   gÉi{ßsá?gn,	åAÝ?göÇ]‹^óã?gpDéBØ?gÈ§#¼yªá?gr°¸‡«Ü?g—«1UÞâ?gÈÑ¨œUCÚ?g£…^,%÷â?g»ôB§µÚ?gÚ‰OoX;â?gMì`!O‰Û?rH  rI  çHáz®Gá?ç¼‰Ø—²Òœ¼rW  )	r   rN   rp   r:   rk   Ú	dirichletr   r   r]   )rQ   r¨   Úalphar4  r1  Ú	bad_alphas         r6   Útest_dirichletzTestRandomDist.test_dirichlet  s8  € ÝÔ  ¤Ñ+Ô+ˆÝ”Ð.Ð0DÐEÑFÔFˆØ—’˜u¨6�Ñ2Ô2ˆÝ”(Ð1Ð3FÐGØ1Ð3FÐGðIà1Ð3FÐGØ1Ð3FÐGðIà1Ð3FÐGØ1Ð3FÐGðIð	Jñ Kô Kˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ý”H˜g xÐ0Ñ1Ô1ˆ	Ý•j¥&Ô"2°IÑ>Ô>Ð>åÔ  ¤Ñ+Ô+ˆÝ”Ð.Ð0DÐEÑFÔFˆØ—’˜uÑ%Ô%ˆÝ! &¨'°$¬-ÀÐDÑDÔDÐDÐDÐDr8   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î  ra   r”   r   r•   r–   )
r:   rk   r
   r   rñ  r—   r˜   r   r\   r™   rš   s     r6   Ú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Ñ?Ô?Ð?Ð?Ð?r8   c                 ór   — t          j        ddg¦  «        }t          t          t          j        |¦  «         d S )Nrï  rð  )r:   rk   r   r]   r   rñ  )rQ   rò  s     r6   Útest_dirichlet_bad_alphaz'TestRandomDist.test_dirichlet_bad_alpha5  s1   € å”˜' 8Ð,Ñ-Ô-ˆÝ•j¥&Ô"2°EÑ:Ô:Ð:Ð:Ð:r8   c                 óL  — t          j        g d¢¦  «        }|d d d…         }t          j        | j        ¦  «        }|                     |d¬¦  «        }t          j        | j        ¦  «        }|                     t          j        |¦  «        d¬¦  «        }t          ||¦  «         d S )N)rí  g      ð¿rî  r   r^  rÇ   )r:   rk   r   rN   rp   rñ  r§   r   )rQ   rF   rò  r¨   r©   rª   s         r6   Ú#test_dirichlet_alpha_non_contiguousz2TestRandomDist.test_dirichlet_alpha_non_contiguous:  sž   € ÝŒHÐGÐGÐGÑHÔHˆØ�#�#�A�#”ˆÝÔ  ¤Ñ+Ô+ˆØ—]’] 5¨v�]Ñ6Ô6ˆ
ÝÔ  ¤Ñ+Ô+ˆØ—’�rÔ3°EÑ:Ô:Ø'-ð ñ /ô /ˆå! *¨fÑ5Ô5Ð5Ð5Ð5r8   c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Ngï8EGrùñ?r^  rÇ   gN÷·Uñ?gbI0æð?gùVU\õº@gˆ:€ì3ù@g©ºUýå?g�Ÿ"qoû?rH  rI  )r   rN   rp   Úexponentialr:   rk   r   rL  s       r6   Útest_exponentialzTestRandomDist.test_exponentialD  sz   € ÝÔ  ¤Ñ+Ô+ˆØ—’ ¨f�Ñ5Ô5ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S ©Nr   ©Úscaleç       €)r
   r   rü  r   r]   r^   s    r6   Útest_exponential_0z!TestRandomDist.test_exponential_0L  s>   € Ý•VÔ'¨aÐ0Ñ0Ô0°!Ñ4Ô4Ð4Ý•j¥&Ô"4¸CÐ@Ñ@Ô@Ð@Ð@Ð@r8   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Né   éM   r^  rÇ   g7¶„ó?gµ`j‹�ü?g6¶"+÷?gÜ³2>•‰ó?g‘cÍ>+Yð?g¡_}áS‚õ?rH  rI  )r   rN   rp   Úfr:   rk   r   rL  s       r6   Útest_fzTestRandomDist.test_fP  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’�r˜2 F�Ñ+Ô+ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nrj   rh   r^  rÇ   gÔ�GMçš8@g §â”ÈŒ<@g˜	´":@gÂvÀñÇ#)@gZQø·?@gr‚‚[•¦@@é   rI  )r   rN   rp   Úgammar:   rk   r   rL  s       r6   Ú
test_gammazTestRandomDist.test_gammaX  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜1˜a f�Ñ-Ô-ˆÝ”(Ð1Ð3GÐHØ1Ð3GÐHØ1Ð3GÐHðJñ Kô Kˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   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    r6   Útest_gamma_0zTestRandomDist.test_gamma_0`  s@   € Ý•V”\¨°Ð3Ñ3Ô3°QÑ7Ô7Ð7Ý•j¥&¤,°cÀÐEÑEÔEÐEÐEÐEr8   c                 óÀ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||¦  «         d S )	Nç_c97Ýš¿?r^  rÇ   r  r¿  é   rj   r  )r   rN   rp   r   r:   rk   r	   rL  s       r6   Útest_geometriczTestRandomDist.test_geometricd  sk   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜z°�Ñ7Ô7ˆÝ”(˜Q ˜FØ ˜HØ ˜Gð%ñ &ô &ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r8   c                 óR  — 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	          j        ¦   «         5  t	          j        d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ž   Úignore)
r   r]   r   r   rq  rr  rs  rÛ   r:   r�   r^   s    r6   Útest_geometric_exceptionsz(TestRandomDist.test_geometric_exceptionsl  s0  € Ý•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ð 	GÝÔ! (­NÑ;Ô;Ð;Ý�*¥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        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr  ç       @r^  ©Úlocr  rÈ   gåûØ•ßÉ?g¨s0í Ö?gÊð#0÷¿gï(ôx”÷¿g-¶KÇD´ñ?géÅ¯p`@æ¿rH  rI  )r   rN   rp   Úgumbelr:   rk   r   rL  s       r6   Útest_gumbelzTestRandomDist.test_gumbelv  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ 
°#¸F�ÑCÔCˆÝ”(Ð0Ð2EÐFØ0Ð2FÐGØ0Ð2FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S rÿ  )r
   r   r  r   r]   r^   s    r6   Útest_gumbel_0zTestRandomDist.test_gumbel_0~  ó<   € Ý•V”]¨Ð+Ñ+Ô+¨QÑ/Ô/Ð/Ý•j¥&¤-°sÐ;Ñ;Ô;Ð;Ð;Ð;r8   c                 ó¼  — t          j        | j        ¦  «        }|                     dddd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||¦  «         |                     dd	d
d¬¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         |                     dd	dd¬¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         |                     d	dd
d¬¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         |                     d	ddd¬¦  «        }t	          j        g d¢¦  «        }t          ||¦  «         d S )Ng333333$@g      @r
  r^  rÇ   r   rÀ  rj   r   rh   ri   )rh   rh   rh   rh   rH  r  )r  r  r  r  )r   r   r   r   )r   rN   rp   r   r:   rk   r	   rL  s       r6   Útest_hypergeometricz"TestRandomDist.test_hypergeometric‚  su  € ÝÔ  ¤Ñ+Ô+ˆØ×#Ò# D¨#¨r¸Ð#Ñ?Ô?ˆÝ”(˜R ˜HØ ˜HØ ˜Fð$ñ %ô %ˆõ 	˜6 7Ñ+Ô+Ð+ð ×#Ò# A q¨!°!Ð#Ñ4Ô4ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+à×#Ò# B¨¨2°AÐ#Ñ6Ô6ˆÝ”(Ð+Ð+Ð+Ñ,Ô,ˆÝ˜6 7Ñ+Ô+Ð+ð ×#Ò# A q¨!°!Ð#Ñ4Ô4ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+à×#Ò# A r¨2°AÐ#Ñ6Ô6ˆÝ”(˜<˜<˜<Ñ(Ô(ˆÝ˜6 7Ñ+Ô+Ð+Ð+Ð+r8   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr  r  r^  r  gð¥ bÙOå?g¹Â¸ëÉçà?gpJmµú	@g{KÏ*Ët	@g•:^w-š«¿gˆY~oõûû?rH  rI  )r   rN   rp   Úlaplacer:   rk   r   rL  s       r6   Útest_laplacezTestRandomDist.test_laplaceœ  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ °3¸V�ÑDÔDˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S rÿ  )r
   r   r"  r   r]   r^   s    r6   Útest_laplace_0zTestRandomDist.test_laplace_0¤  s<   € Ý•V”^¨!Ð,Ñ,Ô,¨aÑ0Ô0Ð0Ý•j¥&¤.¸Ð<Ñ<Ô<Ð<Ð<Ð<r8   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr  r  r^  r  g#€�K-zñ?g€îJš¬ë?g�92ÄÜ@gØ±ã÷[@gê#+^ÑÀË¿g¢¥-óâ@rH  rI  )r   rN   rp   Úlogisticr:   rk   r   rL  s       r6   Útest_logisticzTestRandomDist.test_logistic¨  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ *°C¸f�ÑEÔEˆÝ”(Ð0Ð2DÐEØ0Ð2EÐFØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr  r  r^  )ÚmeanÚsigmarÈ   g›ŽòÚÉ�0@goÎ,+4FB@gù�ƒ)Ê­6@g†§5éêæ?gnþxN—nP@g…©)‡úµU@ré  rI  )r   rN   rp   Ú	lognormalr:   rk   r   rL  s       r6   Útest_lognormalzTestRandomDist.test_lognormal°  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ J°cÀ�ÑGÔGˆÝ”(Ð1Ð3GÐHØ1Ð3FÐGØ1Ð3GÐHðJñ Kô Kˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S )Nr   )r+  ra   r  )r
   r   r,  r   r]   r^   s    r6   Útest_lognormal_0zTestRandomDist.test_lognormal_0¸  s>   € Ý•VÔ%¨AÐ.Ñ.Ô.°Ñ2Ô2Ð2Ý•j¥&Ô"2¸#Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óÀ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||¦  «         d S )NgÆ€@õŒí?r^  )r~   rÈ   r   r   r  rh   )r   rN   rp   r   r:   rk   r	   rL  s       r6   Útest_logserieszTestRandomDist.test_logseries¼  sk   € ÝÔ  ¤Ñ+Ô+ˆØ—’ °&�Ñ9Ô9ˆÝ”(˜Q ˜FØ ˜GØ ˜Fð$ñ %ô %ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r8   c                 ó:   — t          j        d¦  «        dk    sJ ‚d S )Nr   ra   )r   r   r^   s    r6   Útest_logseries_zeroz"TestRandomDist.test_logseries_zeroÄ  s$   € ÝÔ Ñ"Ô" aÒ'Ð'Ð'Ð'Ð'Ð'r8   Úvaluer‹   rZ   ç      ð?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 )Nr  ©Úinvalidr   r   )r:   Úerrstater²   r³   r]   r   r   rk   )rQ   r4  s     r6   Ú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        ¦  «        }|                     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   r^  rÇ   )ri   rh   rj   ri   r   r   )rj   r   r  r   r   ra   )rh   ri   rh   r   r   ri   )r   ra   ri   rh   r   ri   )ri   ri   r   rj   r   rh   )ri   rh   ri   r   rh   ri   )r   rN   rp   r   r:   rk   r	   rL  s       r6   Útest_multinomialzTestRandomDist.test_multinomialÓ  s¤   € ÝÔ  ¤Ñ+Ô+ˆØ—’  f X°¡\¸�Ñ?Ô?ˆÝ”(Ð/Ð/Ð/Ø/Ð/Ð/ð1à/Ð/Ð/Ø/Ð/Ð/ð1à/Ð/Ð/Ø/Ð/Ð/ð1ð	2ñ 3ô 3ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r8   c                 óØ  — t          j        | j        ¦  «        }d}ddgddgg}d}|                     |||¦  «        }t	          j        ddgddggd	d
gddggddgddggg¦  «        }t          ||d¬¦  «         |                     ||¦  «        }t	          j        ddg¦  «        }t          ||d¬¦  «         ddg}ddgddgg}t          j        t          |j        ||¦  «         t          |j        ||d¬¦  «         t          t          |j        ||d¬¦  «         t	          j        ddgddggt          j        ¬¦  «        }t          j        ¦   «         5  t          j        dt          ¦  «         |                     ||¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        d¦  «        }t	          j        d¦  «        }t          t          |j        ||d¬¦  «         t          t          |j        t	          j        d¦  «        |¦  «         t          t          |j        |t	          j        d¦  «        ¦  «         t          t          |j        |t	          j        d¦  «        ¦  «         d S )N)r  r   ra   r   r^  g4¸Výj÷?g¾±Ž¥y'@g÷I1‰õù?g—SÙBïŠ#@gû…ªe<@g ÒÔ4W(@g6ŠRÂ¿„û?gò9r
v"@g‹–Ñ�æ?g{§×ïÂ#@gò4Íx›—¿gÇçú"öf"@rH  rI  gN}©O6¦ì?gÐÇYM÷W"@r   r  )Úcheck_validÚraiser}  re   rp  Úother)r   ra   ra   rh   )r   rN   rp   Úmultivariate_normalr:   rk   r   r²   rÚ   rÛ   r   r   r]   r±   rq  rr  rs  r}   Úeyer‘  )rQ   r¨   r*  ÚcovrÈ   r4  r1  Úmus           r6   Útest_multivariate_normalz'TestRandomDist.test_multivariate_normalÞ  sö  € ÝÔ  ¤Ñ+Ô+ˆØˆØ�1ˆv˜˜1�vÐˆØˆØ×(Ò(¨¨s°DÑ9Ô9ˆÝ”(Ð/Ð1BÐCØ/Ð1BÐCðEà/Ð1CÐDØ/Ð1BÐCðEà/Ð1BÐCØ0Ð2CÐDðFð	Gñ Hô Hˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>ð ×(Ò(¨¨sÑ3Ô3ˆÝ”(Ð-Ð/?Ð@ÑAÔAˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>ð �1ˆvˆØ�1ˆv˜˜1�vÐˆÝŒ•^ SÔ%<¸dÀCÑHÔHÐHõ 	˜3Ô2°D¸#Ø'/ð	1ñ 	1ô 	1ð 	1õ 	•j #Ô"9¸4ÀØ")ð	+ñ 	+ô 	+ð 	+õ Œh˜˜C˜ 3¨ (Ð+µ2´:Ð>Ñ>Ô>ˆÝÔ$Ñ&Ô&ð 	/ð 	/ÝÔ! '­>Ñ:Ô:Ð:Ø×#Ò# D¨#Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/õ ŒX�a‰[Œ[ˆÝŒf�Q‰iŒiˆÝ•j #Ô"9¸4ÀØ")ð	+ñ 	+ô 	+ð 	+å•j #Ô"9Ý”h˜yÑ)Ô)¨3ñ	0ô 	0ð 	0å•j #Ô"9Ø�"œ( 6Ñ*Ô*ñ	,ô 	,ð 	,å•j #Ô"9Ø�"œ& ™)œ)ñ	%ô 	%ð 	%ð 	%ð 	%s   Å1FÆFÆFc                 óÂ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||¦  «         d S )Nr   g|ò°Pkš¿?r^  )Únr~   rÈ   iP  iI  i|  ic  i  i‡  )r   rN   rp   r   r:   rk   r	   rL  s       r6   rØ   z%TestRandomDist.test_negative_binomial  sp   € ÝÔ  ¤Ñ+Ô+ˆØ×&Ò&¨°¸VÐ&ÑDÔDˆÝ”(˜S #˜JØ  #˜JØ  #˜Jð(ñ )ô )ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r8   c                 óF  — t          j        ¦   «         5  t          j        d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   )
rq  rr  rs  rÛ   r   r]   r   r   r:   r�   r^   s    r6   Ú!test_negative_binomial_exceptionsz0TestRandomDist.test_negative_binomial_exceptions  sÇ   € ÝÔ$Ñ&Ô&ð 	)ð 	)ÝÔ! (­NÑ;Ô;Ð;Ý�*¥fÔ&>ÀÅRÄVÑLÔLÐLÝ�*¥fÔ&>ÀÝœ6˜( R™-ñ)ô )ð )ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   ”A5BÂBÂBc                 ó  — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         |                     ddd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d
¬¦  «         t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d
¬¦  «         d S )Nrj   r^  )ÚdfÚnoncrÈ   gôûÖGë7@g!© ÈÜ´*@gž1}“z9?@g¹+é©¸™0@g26E_r#@g¦�I�!ó1@r
  rI  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   rN   rp   Únoncentral_chisquarer:   rk   r   rL  s       r6   Útest_noncentral_chisquarez(TestRandomDist.test_noncentral_chisquare  s[  € ÝÔ  ¤Ñ+Ô+ˆØ×)Ò)¨Q°Q¸VÐ)ÑDÔDˆÝ”(Ð1Ð3GÐHØ1Ð3GÐHØ0Ð2FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>à×)Ò)¨R°b¸vÐ)ÑFÔFˆÝ”(Ð0Ð3FÐGØ0Ð3FÐGØ.Ð1DÐEðGñ Hô Hˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>åÔ  ¤Ñ+Ô+ˆØ×)Ò)¨Q°Q¸VÐ)ÑDÔDˆÝ”(Ð.Ð0BÐCØ/Ð1BÐCØ/Ð1CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óÈ   — t          j        | j        ¦  «        }|                     dddd¬¦  «        }t	          j        ddgdd	gd
dgg¦  «        }t          ||d¬¦  «         d S )Nrj   r   ra   r^  )ÚdfnumÚdfdenrM  rÈ   gŒ^ýíå~ö?gƒ/+c¢äÕ?g"¡®.ž@gü†Œ÷Ž´@g×7í§ŸþÛ?g»ŒE·Öò?r
  rI  )r   rN   rp   Únoncentral_fr:   rk   r   rL  s       r6   Útest_noncentral_fz TestRandomDist.test_noncentral_f4  sˆ   € ÝÔ  ¤Ñ+Ô+ˆØ×!Ò!¨°¸Ø*0ð "ñ 2ô 2ˆå”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2DÐEðGñ Hô Hˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 ó¦   — t          j        | j        ¦  «         t          j        ddt          j        ¬¦  «        }t          j        |¦  «        sJ ‚d S )Nrj   r   )rQ  rR  rM  )r   rp   rS  r:   r�   Úisnan)rQ   r4  s     r6   Útest_noncentral_f_nanz$TestRandomDist.test_noncentral_f_nan=  sI   € ÝŒ�D”IÑÔÐÝÔ$¨1°A½B¼FÐCÑCÔCˆÝŒx˜ÑÔÐÐÐÐÐr8   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr  r  r^  r  gíœ&&n@gO»G_Ê@gÜ~w²ø@gtÁÜûw]Õ¿gm&¨5ú½@gŒñ$È>Û@rH  rI  )r   rN   rp   Únormalr:   rk   r   rL  s       r6   Útest_normalzTestRandomDist.test_normalB  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ 
°#¸F�ÑCÔCˆÝ”(Ð0Ð2EÐFØ.Ð0DÐEØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S rÿ  )r
   r   rY  r   r]   r^   s    r6   Útest_normal_0zTestRandomDist.test_normal_0J  r  r8   c                 óä   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          j                             ||d
¬¦  «         d S )Nr  r^  ©rF   rÈ   gÅWò˜I£@gùÔ¨y–@gy£Ÿ]Ó0‰Ag1~ÖÒ\�AgåËíãša@gÑY„
²7Aé   )Únulp)r   rN   rp   Úparetor:   rk   ÚtestingÚassert_array_almost_equal_nulprL  s       r6   Útest_paretozTestRandomDist.test_paretoN  s‚   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜j¨v�Ñ6Ô6ˆÝ”(Ø)Ð+BÐCØ)Ð+BÐCØ)Ð+BÐCðEñFô Fˆõ 	Œ
×1Ò1°&¸'ÈÐ1ÑKÔKÐKÐKÐKr8   c                 óÀ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||¦  «         d S )Nr  r^  )ÚlamrÈ   r   ra   )r   rN   rp   r   r:   rk   r	   rL  s       r6   Útest_poissonzTestRandomDist.test_poisson]  sk   € ÝÔ  ¤Ñ+Ô+ˆØ—’ °&�Ñ9Ô9ˆÝ”(˜Q ˜FØ ˜FØ ˜Fð$ñ %ô %ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r8   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          j        ¦   «         5  t          j	        d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-  rZ   r   r  )r:   r   r  r   r]   r   r   rq  rr  rs  rÛ   r�   )rQ   ÚlambigÚlamnegs      r6   Útest_poisson_exceptionsz&TestRandomDist.test_poisson_exceptionse  s?  € Ý”˜#‘”Ô"ˆØˆÝ•j¥&¤.°&Ñ9Ô9Ð9Ý•j¥&¤.°6°(¸R±-Ñ@Ô@Ð@Ý•j¥&¤.°&Ñ9Ô9Ð9Ý•j¥&¤.°6°(¸R±-Ñ@Ô@Ð@ÝÔ$Ñ&Ô&ð 	Eð 	EÝÔ! (­NÑ;Ô;Ð;Ý�*¥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   Â7A3D7Ä7D;Ä>D;c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nr  r^  r^  gõ;•'û”?gÜ´èwÞ*�?g×†5›Ø?gF¡GÙ?g ÆËD]?gýÞ$`°ÉÀ?rH  rI  )r   rN   rp   Úpowerr:   rk   r   rL  s       r6   Ú
test_powerzTestRandomDist.test_powerq  sz   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜Z¨f�Ñ5Ô5ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nr   r^  )r  rÈ   g"íu¨ÈÆ+@gîN$MBÄ*@g7v8Bô4@gêÿª55@geãˆ&@g~ŽÓ£ÌZ1@r
  rI  )r   rN   rp   Úrayleighr:   rk   r   rL  s       r6   Útest_rayleighzTestRandomDist.test_rayleighy  sz   € ÝÔ  ¤Ñ+Ô+ˆØ—’ B¨V�Ñ4Ô4ˆÝ”(Ð0Ð2DÐEØ1Ð3GÐHØ1Ð3GÐHðJñ Kô Kˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S rÿ  )r
   r   rp  r   r]   r^   s    r6   Útest_rayleigh_0zTestRandomDist.test_rayleigh_0�  s<   € Ý•V”_¨1Ð-Ñ-Ô-¨qÑ1Ô1Ð1Ý•j¥&¤/¸Ð=Ñ=Ô=Ð=Ð=Ð=r8   c                 óÂ   — t          j        | j        ¦  «        }|                     d¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         d S )Nr^  rÇ   gMo³DL®è?g6Ï([9ÀgðºrF=òí?gÉM'	-™ ÀgóV¼ëûÀgVA:ìQyÇ?rH  rI  )r   rN   rp   Ústandard_cauchyr:   rk   r   rL  s       r6   Útest_standard_cauchyz#TestRandomDist.test_standard_cauchy…  s{   € ÝÔ  ¤Ñ+Ô+ˆØ×$Ò$¨&Ð$Ñ1Ô1ˆÝ”(Ð0Ð2FÐGØ0Ð2FÐGØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óÂ   — t          j        | j        ¦  «        }|                     d¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         d S )Nr^  rÇ   g°ö–Ü�Üî?gc!z¨ì?g&N˜¥"�@g¬NIàŠÇ@gFÇï>ú’ã?g¡~‚MEø?rH  rI  )r   rN   rp   Ústandard_exponentialr:   rk   r   rL  s       r6   Útest_standard_exponentialz(TestRandomDist.test_standard_exponential�  s{   € ÝÔ  ¤Ñ+Ô+ˆØ×)Ò)¨vÐ)Ñ6Ô6ˆÝ”(Ð0Ð2EÐFØ/Ð1DÐEØ/Ð1DÐEðGñ Hô Hˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nrh   r^  )r˜   rÈ   g)§ž@g¾§Ä¾¤„@gd]‰,qÂ@gP‡kÌ{@g9B#Œ1@gÔÚv÷‡ @r
  rI  )r   rN   rp   Ústandard_gammar:   rk   r   rL  s       r6   Útest_standard_gammaz"TestRandomDist.test_standard_gamma•  s}   € ÝÔ  ¤Ñ+Ô+ˆØ×#Ò#¨!°&Ð#Ñ9Ô9ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óŽ   — t          t          j        d¬¦  «        d¦  «         t          t          t          j        d¬¦  «         d S )Nr   )r˜   r  )r
   r   r{  r   r]   r^   s    r6   Ú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ÐCr8   c                 óÂ   — t          j        | j        ¦  «        }|                     d¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||d	¬
¦  «         d S )Nr^  rÇ   rQ  rR  rS  rT  rU  rV  rH  rI  )r   rN   rp   rÊ   r:   rk   r   rL  s       r6   Útest_standard_normalz#TestRandomDist.test_standard_normal¡  s{   € ÝÔ  ¤Ñ+Ô+ˆØ×$Ò$¨&Ð$Ñ1Ô1ˆÝ”(Ð0Ð2EÐFØ.Ð0CÐDØ.Ð0CÐDðFñ Gô Gˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 ó¬   — t          j        | j        ¦  «        }|                     ¦   «         }t	          j        d¦  «        }t          ||d¬¦  «         d S )NrQ  rH  rI  rX  rL  s       r6   Útest_randn_singletonz#TestRandomDist.test_randn_singleton©  sL   € ÝÔ  ¤Ñ+Ô+ˆØ—’‘”ˆÝ”(Ð.Ñ/Ô/ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nr   r^  )rL  rÈ   g\VÔHÂï?gßhUÍ%›¶¿gÿH$ðMÏõ?güøüL›³á¿gV«qdz¥Ç¿gã–€Õý“ã?rH  rI  )r   rN   rp   Ú
standard_tr:   rk   r   rL  s       r6   Útest_standard_tzTestRandomDist.test_standard_t¯  sz   € ÝÔ  ¤Ñ+Ô+ˆØ—’ 2¨F�Ñ3Ô3ˆÝ”(Ð0Ð2FÐGØ0Ð2FÐGØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óÈ   — t          j        | j        ¦  «        }|                     dddd¬¦  «        }t	          j        ddgdd	gd
dgg¦  «        }t          ||d¬¦  «         d S )Ng{®Gáz@gö(\�Âu$@g×£p=
W4@r^  )ÚleftÚmodeÚrightrÈ   g:§}ŒÂ\)@ghØ±TjÓ(@g‡Ç¨L‰30@g6Úœ™ÅA0@g6¤õ—sh&@gœí<Šáþ,@r
  rI  )r   rN   rp   Ú
triangularr:   rk   r   rL  s       r6   Útest_triangularzTestRandomDist.test_triangular·  s†   € ÝÔ  ¤Ñ+Ô+ˆØ—’ T°¸UØ(.ð  ñ 0ô 0ˆå”(Ð1Ð3FÐGØ1Ð3GÐHØ1Ð3FÐGðIñ Jô Jˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nç®Gáz®ó?g®Gáz%@r^  )ÚlowÚhighrÈ   g>#¥HÃö@g£¨uºó@g•ï‡§Ý#@g„}d]#@gø†‰N¶õ@g­w)*ó @rH  rI  )r   rN   rp   Úuniformr:   rk   r   rL  s       r6   Útest_uniformzTestRandomDist.test_uniformÀ  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ ¨E¸�Ñ?Ô?ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   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   ra   g  Ø…W4vC)rŽ  r�  )
r:   Úfinfor  r  r   r�  r   ÚOverflowErrorÚinfÚ	nextafter)rQ   ÚfminÚfmaxÚfuncs       r6   Ú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ÐCr8   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           ‚r1   ©r\   r^   s    r6   Ú	__float__zQTestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingFloat.__float__à  ó   € Ý�r8   N)ru   rv   rw   r   rx   r8   r6   ÚThrowingFloatr�  ß  ó#   € € € € € ð ð  ð  ð  ð  r8   r¢  r5  c                   ó   — e Zd Zd„ ZdS )úITestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingIntegerc                 ó   — t           ‚r1   rŸ  r^   s    r6   Ú__int__zQTestRandomDist.test_scalar_exception_propagation.<locals>.ThrowingInteger.__int__è  r¡  r8   N)ru   rv   rw   r§  rx   r8   r6   ÚThrowingIntegerr¥  ç  r£  r8   r¨  ra   )	r:   Úndarrayrk   r'  r   r\   r   r�  r   )rQ   r¢  Úthrowing_floatr¨  Úthrowing_ints        r6   Ú!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ÐKr8   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr�  ç¤p=
×£ø?r^  ©rE  ÚkapparÈ   gL×üZI@g¦¢'N"@gÀ·…þkrØ?g”k=mœ@g�¹Ú‰ó?gÜ^Ì=�\ý?rH  rI  ©r   rN   rp   Úvonmisesr:   rk   r   rL  s       r6   Útest_vonmiseszTestRandomDist.test_vonmisesî  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’ ¨T¸�Ñ?Ô?ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óÌ   — t          j        | j        ¦  «         t          j        ddd¬¦  «        }t          t	          j        |¦  «                             ¦   «         ¦  «         d S )Nr‹   gg5_PŸG>é@B r¯  )r   rp   r²  r   r:   Úisfiniter�   ©rQ   Úrs     r6   Útest_vonmises_smallz"TestRandomDist.test_vonmises_smallö  sR   € åŒ�D”IÑÔÐÝŒO˜r¨°eÐ<Ñ<Ô<ˆÝ•”˜A‘”×"Ò"Ñ$Ô$Ñ%Ô%Ð%Ð%Ð%r8   c                 ó¸   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        g d¢¦  «        }t          ||d¬¦  «         d S )Nr‹   g    ÐcArh   r¯  )g  AÔü^>?g @’ÌR7?g x¢.¿r  rI  r±  rL  s       r6   Útest_vonmises_largez"TestRandomDist.test_vonmises_largeü  sh   € åÔ  ¤Ñ+Ô+ˆØ—’ ¨3°Q�Ñ7Ô7ˆÝ”(ð 4ð 4ð 4ñ 5ô 5ˆõ 	" &¨'¸1Ð=Ñ=Ô=Ð=Ð=Ð=r8   c                 óº   — t          j        | j        ¦  «         t          j        dt          j        ¬¦  «        }t          t          j        |¦  «        ¦  «         d S )Nr‹   )rE  r°  )r   rp   r²  r:   r�   r   rV  r·  s     r6   Útest_vonmises_nanz TestRandomDist.test_vonmises_nan  sF   € ÝŒ�D”IÑÔÐÝŒO˜r­¬Ð0Ñ0Ô0ˆÝ•”˜‘”ÑÔÐÐÐr8   c                 óÆ   — t          j        | j        ¦  «        }|                     ddd¬¦  «        }t	          j        ddgddgd	d
gg¦  «        }t          ||d¬¦  «         d S )Nr�  r®  r^  )r*  r  rÈ   gÉZ¥ƒ¢@g-ïŸg†@g¦8
ÄÖmÖ?gÃÎVP"ø?g`Vô áÎ?gx©^½&3Ì?r
  rI  )r   rN   rp   Úwaldr:   rk   r   rL  s       r6   Ú	test_waldzTestRandomDist.test_wald
  s|   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜t¨4°f�Ñ=Ô=ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óÄ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgdd	gg¦  «        }t          ||d
¬¦  «         d S )Nr�  r^  r^  g@–Ý6ï?g¦Óé]Aí?g(Ã1Ú¥Rþ?gù¤U þ?g“Í2§_uå?g^}-­Qö?rH  rI  )r   rN   rp   Úweibullr:   rk   r   rL  s       r6   Útest_weibullzTestRandomDist.test_weibull  sz   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜t¨&�Ñ1Ô1ˆÝ”(Ð0Ð2EÐFØ0Ð2EÐFØ0Ð2EÐFðHñ Iô Iˆõ 	" &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óæ   — t          j        | j        ¦  «         t          t          j        dd¬¦  «        t	          j        d¦  «        ¦  «         t          t          t           j        d¬¦  «         d S )Nr   r  r^  r  )rF   )r   rp   r
   rÂ  r:   r}   r   r]   r^   s    r6   Ú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Ð8r8   c                 óÀ   — t          j        | j        ¦  «        }|                     dd¬¦  «        }t	          j        ddgddgddgg¦  «        }t          ||¦  «         d S )	Nr�  r^  r^  éB   é   ra   rh   ré  )r   rN   rp   r   r:   rk   r	   rL  s       r6   Ú	test_zipfzTestRandomDist.test_zipf  sk   € ÝÔ  ¤Ñ+Ô+ˆØ—’˜D v�Ñ.Ô.ˆÝ”(˜R ˜HØ ˜FØ ˜Gð%ñ &ô &ˆõ 	˜6 7Ñ+Ô+Ð+Ð+Ð+r8   N)[ru   rv   rw   rp   rM  rO  rZ  rd  ri  rk  rn  rt  rv  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-  r/  r1  r3  r²   r=  Úparametrizer:   r–  r�   r:  r=  rF  rØ   rJ  rO  rT  rW  rZ  r\  rd  rg  rk  rn  rq  rs  rv  ry  r|  r~  r€  r‚  r…  r‹  r‘  rš  r¬  r³  r¹  r»  r½  rÀ  rÃ  rÅ  rÉ  rx   r8   r6   r@  r@  É  s<  € € € € € ð €Dð?ð ?ð ?ð?ð ?ð ?ð
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ð	>ð	,ð 	,ð 	,ð0%ð 0%ð 0%ðd,ð ,ð ,ð)ð )ð )ð?ð ?ð ?ð*?ð ?ð ?ð ð  ð  ð
?ð ?ð ?ð<ð <ð <ðLð Lð Lð,ð ,ð ,ð
Eð 
Eð 
Eð?ð ?ð ?ð?ð ?ð ?ð>ð >ð >ð?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ðDð Dð Dð?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ð?ð ?ð ?ðDð Dð Dð Lð Lð Lð,?ð ?ð ?ð&ð &ð &ð>ð >ð >ðð ð ð
?ð ?ð ?ð?ð ?ð ?ð9ð 9ð 9ð
,ð ,ð ,ð ,ð ,r8   r@  c                   óÆ   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d S )!ÚTestBroadcastéÍ[c                 óN  — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         d S )Nr   ra   ©gºlö×÷á?g_x¤¥á?g=å*BNà?rh   r
  rI  )r:   rk   r   rN   rp   r�  r   )rQ   rŽ  r�  r1  r¨   r4  s         r6   r‘  zTestBroadcast.test_uniform-  s´   € ØˆcˆØˆsˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜S 1™W dÑ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>åÔ  ¤Ñ+Ô+ˆØ—’˜S $¨¡(Ñ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 óÐ  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         d S )Nr   ra   rZ   )g-rö´@g¦Y®lõ@g-µ`¦wý?rh   r
  rI  )	r:   rk   r   rN   rp   rY  r   r   r]   ©rQ   r  r  Ú	bad_scaler1  r¨   r4  s          r6   rZ  zTestBroadcast.test_normal<  sï   € ØˆcˆØ�ˆØ�Dˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜C !™G UÑ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤*¨c°A©g°yÑAÔAÐAåÔ  ¤Ñ+Ô+ˆØ—’˜C ¨¡Ñ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤*¨c°9¸q±=ÑAÔAÐAÐAÐAr8   c                 óR  — dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         d S )	Nra   r   rZ   rb   )gnÍQVfÉ?gV©‹šKB³?gv®`køÏ?rh   r
  rI  )	r:   rk   r   rN   rp   rß  r   r   r]   )rQ   rF   rG   Úbad_aÚbad_br1  r¨   r4  s           r6   rà  zTestBroadcast.test_betaN  s*  € ØˆCˆØˆCˆØ�ˆØ�ˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜!˜a™% Ñ#Ô#ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤(¨E°A©I°qÑ9Ô9Ð9Ý•j #¤(¨A°©E°5Ñ9Ô9Ð9åÔ  ¤Ñ+Ô+ˆØ—’˜!˜Q ™UÑ#Ô#ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤(¨E°1°q±5Ñ9Ô9Ð9Ý•j #¤(¨A¨u°q©yÑ9Ô9Ð9Ð9Ð9r8   c                 ó   — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         d S ©Nra   rZ   )gö.Ug¬Zè?gi Pr�qè?gçÅEKÌæ?rh   r
  rI  )	r:   rk   r   rN   rp   rü  r   r   r]   ©rQ   r  rÒ  r1  r¨   r4  s         r6   rý  zTestBroadcast.test_exponentialc  sŒ   € Ø�ˆØ�Dˆ	Ý”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’ ¨¡Ñ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤/°9¸q±=ÑAÔAÐAÐAÐAr8   c                 ó   — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         d S r×  )	r:   rk   r   rN   rp   r{  r   r   r]   )rQ   r˜   Ú	bad_shaper1  r¨   r4  s         r6   r|  z!TestBroadcast.test_standard_gammao  s�   € Ø�ˆØ�Dˆ	Ý”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ×#Ò# E¨A¡IÑ.Ô.ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #Ô"4°iÀ!±mÑDÔDÐDÐDÐDr8   c                 óR  — dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         d S )	Nra   r   rZ   rb   )gö.Ug¬Zø?gi Pr�qø?gçÅEKÌö?rh   r
  rI  )	r:   rk   r   rN   rp   r  r   r   r]   )rQ   r˜   r  rÚ  rÒ  r1  r¨   r4  s           r6   r  zTestBroadcast.test_gamma{  s*  € Ø�ˆØ�ˆØ�Dˆ	Ø�Dˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜5 1™9 eÑ,Ô,ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤)¨Y¸©]¸EÑBÔBÐBÝ•j #¤)¨U°Q©Y¸	ÑBÔBÐBåÔ  ¤Ñ+Ô+ˆØ—’˜5 %¨!¡)Ñ,Ô,ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤)¨Y¸À¹	ÑBÔBÐBÝ•j #¤)¨U°IÀ±MÑBÔBÐBÐBÐBr8   c                 óR  — dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         d S )	Nra   r   rZ   rb   )gb—�yÊœé?g»åoðÄë?gT¹æ7Í@rh   r
  rI  )	r:   rk   r   rN   rp   r  r   r   r]   )rQ   rQ  rR  Ú	bad_dfnumÚ	bad_dfdenr1  r¨   r4  s           r6   r  zTestBroadcast.test_f�  s*  € Ø�ˆØ�ˆØ�Dˆ	Ø�Dˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’�u˜q‘y %Ñ(Ô(ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤%¨°Q©¸Ñ>Ô>Ð>Ý•j #¤%¨°©°IÑ>Ô>Ð>åÔ  ¤Ñ+Ô+ˆØ—’�u˜e a™iÑ(Ô(ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤%¨°E¸A±IÑ>Ô>Ð>Ý•j #¤%¨°	¸A±Ñ>Ô>Ð>Ð>Ð>r8   c           
      óÊ  — dg}dg}dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ||¦  «        }	t          |	|d¬	¦  «         t          j        t          j        |                     ||t           j	        gdz  ¦  «        ¦  «        ¦  «        sJ ‚t          t          |j        |dz  ||¦  «         t          t          |j        |dz  ||¦  «         t          t          |j        |dz  ||¦  «         t          j        | j        ¦  «        }|                     ||dz  |¦  «        }	t          |	|d¬	¦  «         t          t          |j        ||dz  |¦  «         t          t          |j        ||dz  |¦  «         t          t          |j        ||dz  |¦  «         t          j        | j        ¦  «        }|                     |||dz  ¦  «        }	t          |	|d¬	¦  «         t          t          |j        |||dz  ¦  «         t          t          |j        |||dz  ¦  «         t          t          |j        |||dz  ¦  «         d S )
Nr   rh   ri   r   rZ   rb   )gÈr±^G"@g/�*@g‹°�Ñ†š!@r
  rI  )r:   rk   r   rN   rp   rS  r   r�   rV  r�   r   r]   )
rQ   rQ  rR  rM  rÝ  rÞ  Úbad_noncr1  r¨   r4  s
             r6   rT  zTestBroadcast.test_noncentral_f¥  sY  € Ø�ˆØ�ˆØˆsˆØ�Cˆ	Ø�Dˆ	Ø�4ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ×!Ò! %¨!¡)¨U°DÑ9Ô9ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>ÝŒv•b”h˜s×/Ò/°°u½r¼v¸hÈ¹lÑKÔKÑLÔLÑMÔMÐMÐMÐMå•j #Ô"2°IÀ±MÀ5È$ÑOÔOÐOÝ•j #Ô"2°E¸A±I¸yÈ$ÑOÔOÐOÝ•j #Ô"2°E¸A±I¸uÀhÑOÔOÐOåÔ  ¤Ñ+Ô+ˆØ×!Ò! %¨°©°DÑ9Ô9ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #Ô"2°I¸uÀq¹yÈ$ÑOÔOÐOÝ•j #Ô"2°E¸9Àq¹=È$ÑOÔOÐOÝ•j #Ô"2°E¸5À1¹9ÀhÑOÔOÐOåÔ  ¤Ñ+Ô+ˆØ×!Ò! %¨°°q±Ñ9Ô9ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #Ô"2°I¸uÀdÈQÁhÑOÔOÐOÝ•j #Ô"2°E¸9ÀdÈQÁhÑOÔOÐOÝ•j #Ô"2°E¸5À(ÈQÁ,ÑOÔOÐOÐOÐOr8   c                 óº   — t          j        | j        ¦  «        }t          j        ddg¦  «        }|                     dddd¬¦  «        }t          ||d¬¦  «         d S )Ng¬ªaŒ‚z@gn4M;î%é?rŸ   r   rÇ   r
  rI  )r   rN   rp   r:   rk   rS  r   )rQ   r¨   r1  r4  s       r6   Útest_noncentral_f_small_dfz(TestBroadcast.test_noncentral_f_small_dfÇ  sa   € ÝÔ  ¤Ñ+Ô+ˆÝ”(Ð-Ð/@ÐAÑBÔBˆØ×!Ò! # s¨A°AÐ!Ñ6Ô6ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ð>Ð>r8   c                 ó   — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         d S )Nra   rZ   )g~¼}ÐN?â?g‘$FŽŸà?g'rS�èÀ?rh   r
  rI  )	r:   rk   r   rN   rp   rê  r   r   r]   ©rQ   rL  Úbad_dfr1  r¨   r4  s         r6   rë  zTestBroadcast.test_chisquareÍ  sŒ   € ØˆSˆØ�ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜r A™vÑ&Ô&ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤-°¸!±Ñ<Ô<Ð<Ð<Ð<r8   c                 óR  — dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         d S )	Nra   r   rZ   rb   )g©ç wÌ "@g2øêWR@g�ˆâRY@rh   r
  rI  )	r:   rk   r   rN   rp   rN  r   r   r]   )rQ   rL  rM  rå  rà  r1  r¨   r4  s           r6   rO  z'TestBroadcast.test_noncentral_chisquareÙ  s2  € ØˆSˆØˆsˆØ�ˆØ�4ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ×)Ò)¨"¨q©&°$Ñ7Ô7ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #Ô":¸FÀQ¹JÈÑMÔMÐMÝ•j #Ô":¸BÀ¹FÀHÑMÔMÐMåÔ  ¤Ñ+Ô+ˆØ×)Ò)¨"¨d°Q©hÑ7Ô7ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #Ô":¸FÀDÈ1ÁHÑMÔMÐMÝ•j #Ô":¸BÀÈ1ÁÑMÔMÐMÐMÐMr8   c                 óF  — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         t          t          t          j        |dz  ¦  «         d S )Nra   rZ   )gTÄò�@g~‹Fžl@gÆštø�pð?rh   r
  rI  )	r:   rk   r   rN   rp   r„  r   r   r]   rä  s         r6   r…  zTestBroadcast.test_standard_tî  s¥   € ØˆSˆØ�ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’  Q¡Ñ'Ô'ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤.°&¸1±*Ñ=Ô=Ð=Ý•j¥&Ô"3°V¸a±ZÑ@Ô@Ð@Ð@Ð@r8   c                 óÐ  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         d S )Nr   ra   rZ   )g´®W!è@gü�OBº¦ÀgÈ}Ç?àý¿rh   r
  rI  )	r:   rk   r   rN   rp   r²  r   r   r]   )rQ   rE  r°  Ú	bad_kappar1  r¨   r4  s          r6   r³  zTestBroadcast.test_vonmisesû  sï   € ØˆSˆØ�ˆØ�Dˆ	Ý”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜b 1™f eÑ,Ô,ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤,°°Q±¸	ÑBÔBÐBåÔ  ¤Ñ+Ô+ˆØ—’˜b %¨!¡)Ñ,Ô,ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤,°°IÀ±MÑBÔBÐBÐBÐBr8   c                 óF  — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         t          t          t          j        |dz  ¦  «         d S )Nra   rZ   )g&ƒ8¾?ò?g�e�âFXò?gªÕ‹Ë�Ÿð?rh   r
  rI  )	r:   rk   r   rN   rp   ra  r   r   r]   ©rQ   rF   rÔ  r1  r¨   r4  s         r6   rd  zTestBroadcast.test_pareto  s¤   € ØˆCˆØ�ˆÝ”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜A ™EÑ"Ô"ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤*¨e°a©iÑ8Ô8Ð8Ý•j¥&¤-°¸±Ñ;Ô;Ð;Ð;Ð;r8   c                 óF  — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         t          t          t          j        |dz  ¦  «         d S r×  )	r:   rk   r   rN   rp   rÂ  r   r   r]   rë  s         r6   rÃ  zTestBroadcast.test_weibull  s¤   € ØˆCˆØ�ˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜Q ™UÑ#Ô#ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤+¨u°q©yÑ9Ô9Ð9Ý•j¥&¤.°%¸!±)Ñ<Ô<Ð<Ð<Ð<r8   c                 óF  — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         t          t          t          j        |dz  ¦  «         d S )Nra   rZ   rÏ  rh   r
  rI  )	r:   rk   r   rN   rp   rm  r   r   r]   rë  s         r6   rn  zTestBroadcast.test_power'  s¤   € ØˆCˆØ�ˆÝ”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜1˜q™5Ñ!Ô!ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤)¨U°Q©YÑ7Ô7Ð7Ý•j¥&¤,°¸±	Ñ:Ô:Ð:Ð:Ð:r8   c                 óÐ  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         d S )Nr   ra   rZ   )g:¨×BKc±?gÖ3®šk²?gî~qÉÁ“?rh   r
  rI  )	r:   rk   r   rN   rp   r"  r   r   r]   rÑ  s          r6   r#  zTestBroadcast.test_laplace4  sï   € ØˆcˆØ�ˆØ�Dˆ	Ý”(ð 2ð 2ð 2ñ 3ô 3ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜S 1™W eÑ,Ô,ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤+¨s°Q©w¸	ÑBÔBÐBåÔ  ¤Ñ+Ô+ˆØ—’˜S %¨!¡)Ñ,Ô,ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤+¨s°IÀ±MÑBÔBÐBÐBÐBr8   c                 óÐ  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         d S )Nr   ra   rZ   )gÈ'�£ZyÑ?g÷dSO=Ñ?gÏ3Lõ1³Õ?rh   r
  rI  )	r:   rk   r   rN   rp   r  r   r   r]   rÑ  s          r6   r  zTestBroadcast.test_gumbelF  sï   € ØˆcˆØ�ˆØ�Dˆ	Ý”(ð 1ð 1ð 1ñ 2ô 2ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜C !™G UÑ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤*¨c°A©g°yÑAÔAÐAåÔ  ¤Ñ+Ô+ˆØ—’˜C ¨¡Ñ+Ô+ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤*¨c°9¸q±=ÑAÔAÐAÐAÐAr8   c                 ó  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         t          |                     dd	¦  «        d¦  «         d S )
Nr   ra   rZ   )gÂ“y±ÕÀ?gªÀJõR�Á?gþ
~Æ&‘£?rh   r
  rI  r5  r‹   )
r:   rk   r   rN   rp   r'  r   r   r]   r
   rÑ  s          r6   r(  zTestBroadcast.test_logisticX  s  € ØˆcˆØ�ˆØ�Dˆ	Ý”(ð 2ð 2ð 2ñ 3ô 3ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜c A™g uÑ-Ô-ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤,°°a±¸ÑCÔCÐCåÔ  ¤Ñ+Ô+ˆØ—’˜c 5¨1¡9Ñ-Ô-ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤,°°YÀ±]ÑCÔCÐCÝ�S—\’\ # sÑ+Ô+¨SÑ1Ô1Ð1Ð1Ð1r8   c                 ó`  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          t          t          j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         t          t          t          j        ||dz  ¦  «         d S )Nr   ra   rZ   )gÄñò�ÏH"@g¼ùÜ®ƒÍ @gvv	ý²:@rh   r
  rI  )	r:   rk   r   rN   rp   r,  r   r   r]   )rQ   r*  r+  Ú	bad_sigmar1  r¨   r4  s          r6   r-  zTestBroadcast.test_lognormalk  s%  € ØˆsˆØ�ˆØ�Dˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜t a™x¨Ñ/Ô/ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤-°¸±¸9ÑEÔEÐEÝ•j¥&Ô"2°D¸1±H¸iÑHÔHÐHåÔ  ¤Ñ+Ô+ˆØ—’˜t U¨Q¡YÑ/Ô/ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤-°°yÀ1±}ÑEÔEÐEÝ•j¥&Ô"2°D¸)Àa¹-ÑHÔHÐHÐHÐHr8   c                 ó   — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||d¬¦  «         t          t          |j        |dz  ¦  «         d S )Nra   rZ   )gÝ±lËo½ó?gé/Ó‚´Æó?gz~ßRó?rh   r
  rI  )	r:   rk   r   rN   rp   rp  r   r   r]   rØ  s         r6   rq  zTestBroadcast.test_rayleigh  sŒ   € Ø�ˆØ�Dˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜e a™iÑ(Ô(ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤,°	¸A±Ñ>Ô>Ð>Ð>Ð>r8   c                 óR  — dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||d¬¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          t          t          j        |dz  |¦  «         t          t          t          j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||d¬¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        d	d¦  «         t          t          |j        dd	¦  «         d S )
Nr   ra   r   rb   )g@mò ‰e¾?g¸�`ŸIß¿?g¸‡|2‹í?rh   r
  rI  r‹   )	r:   rk   r   rN   rp   r¿  r   r   r]   )rQ   r*  r  Úbad_meanrÒ  r1  r¨   r4  s           r6   rÀ  zTestBroadcast.test_wald‹  sŠ  € ØˆuˆØ�ˆØ�3ˆØ�Dˆ	Ý”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’˜$ ™( EÑ*Ô*ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤(¨H°q©L¸%Ñ@Ô@Ð@Ý•j #¤(¨D°1©H°iÑ@Ô@Ð@Ý•j¥&¤+¨x¸!©|¸UÑCÔCÐCÝ•j¥&¤+¨t°a©x¸ÑCÔCÐCåÔ  ¤Ñ+Ô+ˆØ—’˜$ ¨¡	Ñ*Ô*ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤(¨H°e¸a±iÑ@Ô@Ð@Ý•j #¤(¨D°)¸a±-Ñ@Ô@Ð@Ý•j #¤(¨C°Ñ3Ô3Ð3Ý•j #¤(¨C°Ñ5Ô5Ð5Ð5Ð5r8   c                 óì  — dg}dg}dg}dg}dg}|dz  \  }}t          j        g d¢¦  «        }t          j        | j        ¦  «        }	|	                     |dz  ||¦  «        }
t          |
|d¬¦  «         t          t          |	j        |dz  ||¦  «         t          t          |	j        |dz  ||¦  «         t          t          |	j        |dz  ||¦  «         t          j        | j        ¦  «        }	|	                     ||dz  |¦  «        }
t          |
|d¬¦  «         t          t          |	j        ||dz  |¦  «         t          t          |	j        ||dz  |¦  «         t          t          |	j        ||dz  |¦  «         t          j        | j        ¦  «        }	|	                     |||dz  ¦  «        }
t          |
|d¬¦  «         t          t          |	j        |||dz  ¦  «         t          t          |	j        |||dz  ¦  «         t          t          |	j        |||dz  ¦  «         t          t          |	j        dd	d
¦  «         t          t          |	j        ddd
¦  «         t          t          |	j        ddd¦  «         d S )Nra   rh   r   ri   )g,âP;bD @gºÁ±È%G @g,~S²¨ @r
  rI  r   r‹   g      4@g      9@)	r:   rk   r   rN   rp   rŠ  r   r   r]   )rQ   r‡  r‰  rˆ  Úbad_left_oneÚbad_mode_oneÚbad_left_twoÚbad_mode_twor1  r¨   r4  s              r6   r‹  zTestBroadcast.test_triangular¤  s~  € ØˆsˆØ�ˆØˆsˆØ�sˆØ�sˆØ%*¨Q¡YÑ"ˆ�lÝ”(ð 0ð 0ð 0ñ 1ô 1ˆõ Ô  ¤Ñ+Ô+ˆØ—’  q¡¨$°Ñ6Ô6ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤.°,ÀÑ2BÀDÈ%ÑPÔPÐPÝ•j #¤.°$¸±(¸LÈ%ÑPÔPÐPÝ•j #¤.°,ÀÑ2BÀLØñ	ô 	ð 	õ Ô  ¤Ñ+Ô+ˆØ—’  d¨Q¡h°Ñ6Ô6ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤.°,ÀÀqÁÈ%ÑPÔPÐPÝ•j #¤.°$¸ÀqÑ8HÈ%ÑPÔPÐPÝ•j #¤.°,ÀÈqÑ@PØñ	ô 	ð 	õ Ô  ¤Ñ+Ô+ˆØ—’  d¨E°A©IÑ6Ô6ˆÝ! &¨'¸2Ð>Ñ>Ô>Ð>Ý•j #¤.°,ÀÀeÈaÁiÑPÔPÐPÝ•j #¤.°$¸ÀeÈaÁiÑPÔPÐPÝ•j #¤.°,ÀØ˜a‘iñ	!ô 	!ð 	!õ 	•j #¤.°#°r¸3Ñ?Ô?Ð?Ý•j #¤.°#°s¸CÑ@Ô@Ð@Ý•j #¤.°#°s¸CÑ@Ô@Ð@Ð@Ð@r8   c                 óÌ  — dg}dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         d S )Nra   r   rZ   ç      ø?©ra   ra   ra   rh   )	r:   rk   r   rN   rp   r   r	   r   r]   ©	rQ   rH  r~   Úbad_nÚ	bad_p_oneÚ	bad_p_twor1  r¨   r4  s	            r6   rç  zTestBroadcast.test_binomialË  sL  € ØˆCˆØˆEˆØ�ˆØ�Dˆ	Ø�Eˆ	Ý”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ—’˜a !™e QÑ'Ô'ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #¤,°¸±	¸1Ñ=Ô=Ð=Ý•j #¤,°°A±°yÑAÔAÐAÝ•j #¤,°°A±°yÑAÔAÐAåÔ  ¤Ñ+Ô+ˆØ—’˜a  Q¡Ñ'Ô'ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #¤,°°q¸1±uÑ=Ô=Ð=Ý•j #¤,°°9¸q±=ÑAÔAÐAÝ•j #¤,°°9¸q±=ÑAÔAÐAÐAÐAr8   c                 óÌ  — dg}dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  |¦  «        }t          ||¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          t          |j        |dz  |¦  «         t          j        | j        ¦  «        }|                     ||dz  ¦  «        }t          ||¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         t          t          |j        ||dz  ¦  «         d S )Nra   r   rZ   rü  )ra   r   ra   rh   )	r:   rk   r   rN   rp   r   r	   r   r]   rþ  s	            r6   rØ   z$TestBroadcast.test_negative_binomialá  sV  € ØˆCˆØˆEˆØ�ˆØ�Dˆ	Ø�Eˆ	Ý”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ×&Ò& q¨1¡u¨aÑ0Ô0ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #Ô"7¸À¹ÀAÑFÔFÐFÝ•j #Ô"7¸¸Q¹À	ÑJÔJÐJÝ•j #Ô"7¸¸Q¹À	ÑJÔJÐJåÔ  ¤Ñ+Ô+ˆØ×&Ò& q¨!¨a©%Ñ0Ô0ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #Ô"7¸ÀÀAÁÑFÔFÐFÝ•j #Ô"7¸¸IÈ¹MÑJÔJÐJÝ•j #Ô"7¸¸IÈ¹MÑJÔJÐJÐJÐJr8   c                 ót  — t          j        ¦   «         j        }dg}dg}|dz  g}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||¦  «         t          t          |j        |dz  ¦  «         t          t          |j        |dz  ¦  «         d S )Nra   rZ   r   )ra   ra   r   rh   )
r   rN   Ú_poisson_lam_maxr:   rk   rp   r   r	   r   r]   )rQ   Úmax_lamrf  Úbad_lam_oneÚbad_lam_twor1  r¨   r4  s           r6   rg  zTestBroadcast.test_poisson÷  s¬   € ÝÔ$Ñ&Ô&Ô7ˆàˆcˆØ�dˆØ ‘{�mˆÝ”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ—’˜S 1™WÑ%Ô%ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #¤+¨{¸Q©Ñ?Ô?Ð?Ý•j #¤+¨{¸Q©Ñ?Ô?Ð?Ð?Ð?r8   c                 óò  — dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||¦  «         t          t          |j        |dz  ¦  «         t          j	        d¬¦  «        5  t          t          |j        t           j
        ¦  «         t          t          |j        ddt           j
        g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   )r   r   ra   rh   r  r7  )r:   rk   r   rN   rp   r   r	   r   r]   r9  r�   rë  s         r6   rÉ  zTestBroadcast.test_zipf  s-  € ØˆCˆØ�ˆÝ”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ—’˜!˜a™%‘”ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #¤(¨E°A©IÑ6Ô6Ð6ÝŒ[ Ð*Ñ*Ô*ð 	@ð 	@Ý�* c¤hµ´Ñ7Ô7Ð7Ý�* c¤h°°Aµr´v°Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s   ÂAC,Ã,C0Ã3C0c                 ó>  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||¦  «         t          t          |j        |dz  ¦  «         t          t          |j        |dz  ¦  «         d S )Nr   rZ   rü  r•   rh   )	r:   rk   r   rN   rp   r   r	   r   r]   ©rQ   r~   r   r  r1  r¨   r4  s          r6   r  zTestBroadcast.test_geometric  s—   € ØˆEˆØ�Dˆ	Ø�Eˆ	Ý”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ—’˜q 1™uÑ%Ô%ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #¤-°¸Q±Ñ?Ô?Ð?Ý•j #¤-°¸Q±Ñ?Ô?Ð?Ð?Ð?r8   c                 óÖ  — dg}dg}dg}dg}dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }	|	                     |dz  ||¦  «        }
t          |
|¦  «         t          t          |	j        |dz  ||¦  «         t          t          |	j        |dz  ||¦  «         t          t          |	j        |dz  ||¦  «         t          t          |	j        |dz  ||¦  «         t          j        | j        ¦  «        }	|	                     ||dz  |¦  «        }
t          |
|¦  «         t          t          |	j        ||dz  |¦  «         t          t          |	j        ||dz  |¦  «         t          t          |	j        ||dz  |¦  «         t          t          |	j        ||dz  |¦  «         t          j        | j        ¦  «        }	|	                     |||dz  ¦  «        }
t          |
|¦  «         t          t          |	j        |||dz  ¦  «         t          t          |	j        |||dz  ¦  «         t          t          |	j        |||dz  ¦  «         t          t          |	j        |||dz  ¦  «         t          t          |	j        dd	d
¦  «         t          t          |	j        d	dd
¦  «         t          t          |	j        d	d	d¦  «         t          t          |	j        d	d	d¦  «         d S )Nra   r   rZ   rb   r   ri   rý  rh   r   r   é   )	r:   rk   r   rN   rp   r   r	   r   r]   )rQ   ÚngoodÚnbadÚnsampleÚ	bad_ngoodÚbad_nbadÚbad_nsample_oneÚbad_nsample_twor1  r¨   r4  s              r6   r   z!TestBroadcast.test_hypergeometric  sÉ  € Ø�ˆØˆsˆØ�#ˆØ�Dˆ	Ø�4ˆØ˜#ˆØ˜#ˆÝ”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ×#Ò# E¨A¡I¨t°WÑ=Ô=ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #Ô"4°iÀ!±mÀTÈ7ÑSÔSÐSÝ•j #Ô"4°e¸a±iÀÈ7ÑSÔSÐSÝ•j #Ô"4°e¸a±iÀÀÑWÔWÐWÝ•j #Ô"4°e¸a±iÀÀÑWÔWÐWåÔ  ¤Ñ+Ô+ˆØ×#Ò# E¨4°!©8°WÑ=Ô=ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #Ô"4°iÀÈÁÈ7ÑSÔSÐSÝ•j #Ô"4°e¸XÈ¹\È7ÑSÔSÐSÝ•j #Ô"4°e¸TÀA¹XÀÑWÔWÐWÝ•j #Ô"4°e¸TÀA¹XÀÑWÔWÐWåÔ  ¤Ñ+Ô+ˆØ×#Ò# E¨4°¸1±Ñ=Ô=ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #Ô"4°iÀÀwÐQRÁ{ÑSÔSÐSÝ•j #Ô"4°e¸XÀwÐQRÁ{ÑSÔSÐSÝ•j #Ô"4°e¸TÀ?ÐUVÑCVÑWÔWÐWÝ•j #Ô"4°e¸TÀ?ÐUVÑCVÑWÔWÐWå•j #Ô"4°b¸"¸bÑAÔAÐAÝ•j #Ô"4°b¸"¸bÑAÔAÐAÝ•j #Ô"4°b¸"¸aÑ@Ô@Ð@Ý•j #Ô"4°b¸"¸bÑAÔAÐAÐAÐAr8   c                 ó>  — dg}dg}dg}t          j        g d¢¦  «        }t          j        | j        ¦  «        }|                     |dz  ¦  «        }t          ||¦  «         t          t          |j        |dz  ¦  «         t          t          |j        |dz  ¦  «         d S )Nr   r   rZ   rý  rh   )	r:   rk   r   rN   rp   r   r	   r   r]   r
  s          r6   r1  zTestBroadcast.test_logseriesE  s—   € ØˆEˆØ�Cˆ	Ø�Dˆ	Ý”(˜9˜9˜9Ñ%Ô%ˆåÔ  ¤Ñ+Ô+ˆØ—’˜q 1™uÑ%Ô%ˆÝ˜6 7Ñ+Ô+Ð+Ý•j #¤-°¸Q±Ñ?Ô?Ð?Ý•j #¤-°¸Q±Ñ?Ô?Ð?Ð?Ð?r8   N)"ru   rv   rw   rp   r‘  rZ  rà  rý  r|  r  r  rT  râ  rë  rO  r…  r³  rd  rÃ  rn  r#  r  r(  r-  rq  rÀ  r‹  rç  rØ   rg  rÉ  r  r   r1  rx   r8   r6   rÌ  rÌ  (  s  € € € € € ð €Dð?ð ?ð ?ðBð Bð Bð$:ð :ð :ð*
Bð 
Bð 
Bð
Eð 
Eð 
EðCð Cð Cð*?ð ?ð ?ð* Pð  Pð  PðD?ð ?ð ?ð
=ð 
=ð 
=ðNð Nð Nð*Að Að AðCð Cð Cð$<ð <ð <ð=ð =ð =ð;ð ;ð ;ðCð Cð Cð$Bð Bð Bð$2ð 2ð 2ð&Ið Ið Ið(
?ð 
?ð 
?ð6ð 6ð 6ð2%Að %Að %AðNBð Bð Bð,Kð Kð Kð,@ð @ð @ð@ð @ð @ð
@ð 
@ð 
@ð%Bð %Bð %BðN
@ð 
@ð 
@ð 
@ð 
@r8   rÌ  zcan't start threadr.  c                   ó<   — e Zd Z ed¦  «        Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestThreadri   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   rN   )r¯  rR   Úor  Úfunctions      €€r6   r±  z-TestThread.check_function.<locals>.<listcomp>^  sL   ø€ ð 0ð 0ð 0Ù��Að ˆV˜8­6Ô+=¸aÑ+@Ô+@À!Ð*DÐEÑEÔEð 0ð 0ð 0r8   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rx   )Ústart©r¯  r‘   s     r6   r±  z-TestThread.check_function.<locals>.<listcomp>`  s    € ÐÐÐ�qˆ�Š‰ŒÐÐÐr8   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rx   )Újoinr   s     r6   r±  z-TestThread.check_function.<locals>.<listcomp>a  s    € ÐÐÐ�aˆ�Š‰ŒÐÐÐr8   ri   Úwin32)Ú	threadingr  r:   r‘  ÚlenÚseedsÚzipr   rN   Úintprf   Úitemsizer"  Úplatformr   r	   )	rQ   r  ÚszÚout1Úout2ÚtrR   r  r  s	    `      @r6   Úcheck_functionzTestThread.check_functionW  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Ñ*Ô*Ð*Ð*Ð*r8   c                 ó:   — d„ }|                       |d¬¦  «         d S )Nc                 ó8   — |                       d¬¦  «        |d<   d S )Né'  rÇ   .)rY  ©rA   Úouts     r6   Ú
gen_randomz*TestThread.test_normal.<locals>.gen_randomn  s   € Ø—|’|¨�|Ñ/Ô/ˆC�‰HˆHˆHr8   )r2  ©r+  ©r/  ©rQ   r5  s     r6   rZ  zTestThread.test_normalm  s2   € ð	0ð 	0ð 	0ð 	×Ò˜J¨8ÐÑ4Ô4Ð4Ð4Ð4r8   c                 ó:   — d„ }|                       |d¬¦  «         d S )Nc                 ó\   — |                       t          j        d¦  «        ¬¦  «        |d<   d S )N©r   rL   r   .)rü  r:   rš  r3  s     r6   r5  z'TestThread.test_exp.<locals>.gen_randomt  s*   € Ø×(Ò(­r¬w°{Ñ/CÔ/CÐ(ÑDÔDˆC�‰HˆHˆHr8   r;  r6  r7  r8  s     r6   Útest_expzTestThread.test_exps  s5   € ð	Eð 	Eð 	Eð 	×Ò˜J¨;ÐÑ7Ô7Ð7Ð7Ð7r8   c                 ó:   — d„ }|                       |d¬¦  «         d S )Nc                 óD   — |                       ddgdz  d¬¦  «        |d<   d S )Nr   r<  r   r2  rÇ   .)r   r3  s     r6   r5  z/TestThread.test_multinomial.<locals>.gen_randomz  s*   € Ø×(Ò(¨¨f¨X¸©\ÀÐ(ÑFÔFˆC�‰HˆHˆHr8   )r2  r   r6  r7  r8  s     r6   r=  zTestThread.test_multinomialy  s5   € ð	Gð 	Gð 	Gð 	×Ò˜J¨:ÐÑ6Ô6Ð6Ð6Ð6r8   N)	ru   rv   rw   rU   r&  r/  rZ  r<  r=  rx   r8   r6   r  r  R  s_   € € € € € ð ˆE�!‰HŒH€Eð+ð +ð +ð,5ð 5ð 5ð8ð 8ð 8ð7ð 7ð 7ð 7ð 7r8   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fS )Nr   rh   ri   r½  r¡  r^   s    r6   Ú_create_arraysz&TestSingleEltArrayInput._create_arrays‚  s/   € ÝŒx˜˜‰}Œ}�bœh¨ s™mœm­R¬X°q°c©]¬]¸DÐ@Ð@r8   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 ]E}||v r |t          j        dg¦  «        ¦  «        }n ||¦  «        }t!          |j        |¦  «         ŒFd S rÕ   )rB  r   rü  r{  rê  r„  ra  rÂ  rm  rp  r   r   r   r   r:   rk   r
   r˜   )rQ   ÚargOner×   ÚtgtShapeÚfuncsÚ	probfuncsr™  r4  s           r6   Útest_one_arg_funcsz*TestSingleEltArrayInput.test_one_arg_funcs…  sÔ   € Ø!%×!4Ò!4Ñ!6Ô!6Ñˆ��1�hÝÔ#¥VÔ%:ÝÔ!¥6Ô#4Ý”¥¤Ý”�vœÝ”¥¤ÝÔ!¥6Ô#3ð5ˆõ Ô%¥vÔ'7Ð8ˆ	àð 	.ð 	.ˆDØ�yÐ Ð Ø�d�2œ8 S E™?œ?Ñ+Ô+��ð �d˜6‘l”l�å˜œ HÑ-Ô-Ð-Ð-ð	.ð 	.r8   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|} |||¦  «        }t%          |j        |¦  «          ||d         |¦  «        }t%          |j        |¦  «          |||d         ¦  «        }t%          |j        |¦  «         ŒŽd S )Nr   r   )rB  r   r�  rY  rß  r  r  rN  r²  r"  r  r'  r,  r¿  r   r   r:   rk   r
   r˜   )	rQ   rD  ÚargTwor×   rE  rF  rG  r™  r4  s	            r6   Útest_two_arg_funcsz*TestSingleEltArrayInput.test_two_arg_funcs™  s&  € Ø&*×&9Ò&9Ñ&;Ô&;Ñ#ˆ�˜˜8Ý”¥¤Ý”�fœlÝ”�6Ô6Ý”¥&¤.Ý”¥¤ÝÔ!¥6¤;Ý”¥&Ô":ð<ˆõ ”_¥fÔ&>Ð?ˆ	àð 	.ð 	.ˆDØ�yÐ Ð Ýœ 3 %™œ��ð  �à�$�v˜vÑ&Ô&ˆCÝ˜œ HÑ-Ô-Ð-à�$�v˜a”y &Ñ)Ô)ˆCÝ˜œ HÑ-Ô-Ð-à�$�v˜v aœyÑ)Ô)ˆCÝ˜œ HÑ-Ô-Ð-Ð-ð	.ð 	.r8   c                 ól  — |                       ¦   «         \  }}}}t          j        t          j        t          j        g}|D ]t} ||||¦  «        }t          |j        |¦  «          ||d         ||¦  «        }t          |j        |¦  «          |||d         |¦  «        }t          |j        |¦  «         Œud S ©Nr   )rB  r   rS  rŠ  r   r
   r˜   )rQ   rD  rJ  ÚargThreerE  rF  r™  r4  s           r6   Útest_three_arg_funcsz,TestSingleEltArrayInput.test_three_arg_funcsµ  sÉ   € Ø-1×-@Ò-@Ñ-BÔ-BÑ*ˆ�˜ (ÝÔ$¥fÔ&7ÝÔ&ð(ˆð ð 	.ð 	.ˆDØ�$�v˜v xÑ0Ô0ˆCÝ˜œ HÑ-Ô-Ð-à�$�v˜a”y &¨(Ñ3Ô3ˆCÝ˜œ HÑ-Ô-Ð-à�$�v˜v aœy¨(Ñ3Ô3ˆCÝ˜œ HÑ-Ô-Ð-Ð-ð	.ð 	.r8   N)ru   rv   rw   rB  rH  rK  rO  rx   r8   r6   r@  r@  �  sS   € € € € € ðAð Að Að.ð .ð .ð(.ð .ð .ð8.ð .ð .ð .ð .r8   r@  c                 óÈ   — t          j        d¦  «         | \  }}}t          t           |¦  «        } ||ddiŽ}t          |j        t          j        d¦  «        k    ¦  «         d S )NrÍ  rÈ   r   r-  )r   rp   Úgetattrr   rf   r:   )r7   Úfnamer  r&  r  r4  s         r6   Útest_integer_dtyperS  Æ  sd   € Ý
„K�	ÑÔÐØ"Ñ€Eˆ4�Ý•˜ÑÔ€AØˆQ�Ð˜1ÐÐ€FÝˆFŒL�BœH S™MœMÒ)Ñ*Ô*Ð*Ð*Ð*r8   c                 ó^  — t          j        d¦  «        }| \  }}}t          ||¦  «        } ||ddiŽ}t          j        dk    r|                     ¦   «         }t          j        |                     t          j
        ¦  «        ¦  «                             ¦   «         }t          ||k    ¦  «         d S )NrÍ  rÈ   rµ  r!  )r   rN   rQ  r"  r#  r$  r%  r&  r'  r:   r  r(  r   )r7   r¨   rR  r  r&  r  r*  r+  s           r6   Útest_integer_repeatrU  Î  sœ   € Ý
Ô
˜YÑ
'Ô
'€CØ"Ñ€Eˆ4�Ý��UÑÔ€AØ
ˆ!ˆTÐ
 ˜Ð
 Ð
 €CÝ
„}˜Ò Ð Ø�lŠl‰nŒnˆÝ
Œ.˜Ÿš¥"¤'Ñ*Ô*Ñ
+Ô
+×
5Ò
5Ñ
7Ô
7€CÝˆC�6ŠMÑÔÐÐÐr8   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 )Nra   r…  gffffffæ?)r   ra   rÇ   r   )r²   r³   r]   r   r   rx   r8   r6   Útest_broadcast_size_errorrW  Ù  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   ra   r   )r   Frá   r@   rA   rB   rC   rD   rE   )r:   r   rN   r   rÊ   Ú
__reduce__Ú	__class__ru   rÁ   r»   r
   r	   )rq   Úctorr  Ústate_arG   Ústate_bs         r6   Ú&test_randomstate_ctor_old_style_pickler^  ã  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Ð4r8   z0np.random.set_bit_generator affects global statec                 óH  — t           j                             d¦  «        }|j        }t           j                             |¦  «         t          t           j        j        j        j        t          |¦  «        ¦  «        sJ ‚t           j         
                    ¦   «         }||u sJ ‚d S rM  )r:   r   Údefault_rngr@   r<   rÜ   ÚmtrandÚ_randÚ_bit_generatorr9  r;   )r>   Údef_bgÚbgÚ	second_bgs       r6   Útest_hot_swaprg  õ  s‚   € õ ŒY×"Ò" 1Ñ%Ô%€FØ	Ô	€BÝ„I×Ò Ñ#Ô#Ð#Ý•b”iÔ&Ô,Ô;½TÀ"¹X¼XÑFÔFÐFÐFÐFå”	×+Ò+Ñ-Ô-€IØ�ˆ?ˆ?ˆ?ˆ?ˆ?ˆ?r8   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á   ra   r@   r   rA   Úinc)r   r:   r   r<   r»   rp   Úprint)r>   re  rA   rä   s       r6   Útest_seed_alt_bit_genrk    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Ô$=Ò=Ð=Ð=Ð=Ð=Ð=r8   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>   rA   re  s      r6   Útest_state_error_alt_bit_genrm    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á   rA   ri  )	r:   r   rp   rO   r   rA   r<   r»   r�   )r>   r  re  rA   Ústate_directÚfieldÚpcg_valsrä   s           r6   Útest_swap_workedrt    s;  € õ „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ÐAr8   c                 óF  — t           j                             t          d¦  «        ¦  «         t           j                             ddd¦  «        }t           j                             t          d¦  «        ¦  «        }|                     ddd¦  «        }t          ||¦  «         d S )Nro  r   rp  r   )r:   r   r<   r   rO   rN   r
   )r>   Úsingleton_valsÚrgÚnon_singleton_valss       r6   Ú%test_swapped_singleton_against_directry  -  s   € å„I×Ò¥ e¡¤Ñ-Ô-Ð-Ý”Y×&Ò& q¨'°2Ñ6Ô6€NÝ	Œ×	Ò	�u U™|œ|Ñ	,Ô	,€BØŸš A w°Ñ3Ô3ÐÝÐ# ^Ñ4Ô4Ð4Ð4Ð4r8   )2r%  rè   r"  rq  r²   Únumpyr:   r   Únumpy.randomr   r   Únumpy.testingr   r   r   r	   r
   r   r   rš  r3   r   r7  r  r4   Úfixturer7   r>   rH   rJ   rz   r„   r¸   rù   r@  rÌ  r=  r>  r  r@  rS  rU  rW  r^  Úthread_unsaferg  rk  rm  rt  ry  rx   r8   r6   ú<module>r     sÉ  ðØ €€€Ø €€€Ø 
€
€
€
Ø €€€à €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð &ØØ+ØØ  ¤¨¡¤¨cÑ!1Ð2Ø"+ØØðð €	ð €2„8ˆBŒGÑÔÔ˜5Ò Ð à,nØ,nØ,nØ,nØ,nØ,nØ,nØ,nðð €O€Oð -oØ,nØ,nØ,nØ,nØ,nØ,nØ,nðð €Oð €„�h yÐ1Ñ1Ô1ð,ð ,ñ 2Ô1ð,ð
 „ð-ð -ñ „ð-ð)ð )ð )ð,?ð ,?ð ,?ð ,?ð ,?ñ ,?ô ,?ð ,?ð^>ð >ð >ð >ð >ñ >ô >ð >ð6.ð 6.ð 6.ð 6.ð 6.ñ 6.ô 6.ð 6.ðr[Eð [Eð [Eð [Eð [Eñ [Eô [Eð [Eð|e+ð e+ð e+ð e+ð e+ñ e+ô e+ð e+ðP\,ð \,ð \,ð \,ð \,ñ \,ô \,ð \,ð~g@ð g@ð g@ð g@ð g@ñ g@ô g@ð g@ðT „×Ò�GÐ$8ÐÑ9Ô9ð*7ð *7ð *7ð *7ð *7ñ *7ô *7ñ :Ô9ð*7ð\A.ð A.ð A.ð A.ð A.ñ A.ô A.ð A.ðJ+ð +ð +ðð ð ð9ð 9ð 9ð5ð 5ð 5ð$ „×ÒÐ"TÐÑUÔUðð ñ VÔUðð „×ÒÐ"TÐÑUÔUð>ð >ñ VÔUð>ð „×ÒÐ"TÐÑUÔUð#ð #ñ VÔUð#ð „×ÒÐ"TÐÑUÔUðBð Bñ VÔUðBð$ „×ÒÐ"TÐÑUÔUð5ð 5ñ VÔUð5ð 5ð 5r8   