+
    ÖÍi«  ã                   óJ   € ^ RI t ^ RIt^ RIHtHt ^ RIHtHt  ! R R4      t	R# )é    N)ÚMT19937Ú	Generator)Úassert_Úassert_array_equalc                   ó’   a € ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tRtV tR# )ÚTestRegressionc                ó8   € \        \        R 4      4      V n        R# )l   (vn4Téi N)r   r   Úmt19937©Úselfs   &ÚW/usr/lib/python3/dist-packages/numpy/random/tests/test_generator_mt19937_regressions.pyÚsetup_methodÚTestRegression.setup_method
   s   € Ü ¤Ð)>Ó!?Ó@ˆŽó    c                ó>  € \         P                  ! RR ^4       F€  pV P                  P                  V^^24      p\	        \         P
                  ! V\         P                  ) 8„  4      ;'       d(    \         P
                  ! V\         P                  8*  4      4       K‚  	  R# )g      @Ng      À)ÚnpÚlinspacer
   Úvonmisesr   ÚallÚpi)r   ÚmuÚrs   &  r   Útest_vonmises_rangeÚ"TestRegression.test_vonmises_range   sg   € ô —+’+˜c 2 qÖ)ˆBØ—‘×%Ñ% b¨!¨RÓ0ˆAÜ”B—F’F˜1¤§¡˜v™:Ó&×=Ð=¬2¯6ª6°!´r·u±u±*Ó+=Ö>ó *r   c                óR  € \        \        P                  ! V P                  P	                  ^^^^
R7      ^8  4      4       \        \        P                  ! V P                  P	                  ^^^^
R7      ^ 8„  4      4       Rp\        V P                  P                  ! V!  ^ 8„  4       R# )é   ©ÚsizeN)éþÿ r   r   )r   r   r   r
   Úhypergeometric)r   Úargss   & r   Útest_hypergeometric_rangeÚ(TestRegression.test_hypergeometric_range   s�   € ä”—’�t—|‘|×2Ñ2°1°b¸"À2Ð2ÓFÈÑJÓKÔLÜ”—’�t—|‘|×2Ñ2°2°q¸"À2Ð2ÓFÈÑJÓKÔLð 1ˆÜ�—‘×+Ò+¨TÑ2°QÑ6Ö7r   c                ó  € R pV P                   P                  RVR7      p\        P                  ! V^8H  4      V,          pRVR R2p\	        VR8„  V4       \        P                  ! V^8H  4      V,          pRVR R2p\	        VR8  V4       R	# )
éè  gš™™™™™é?r   zFrequency was Úfz, should be > 0.45gÍÌÌÌÌÌÜ?z, should be < 0.23gq=
×£pÍ?N)r
   Ú	logseriesr   Úsumr   )r   ÚNÚrvsnÚfreqÚmsgs   &    r   Útest_logseries_convergenceÚ)TestRegression.test_logseries_convergence   sŽ   € àˆØ�|‰|×%Ñ% c°Ð%Ó2ˆô �vŠv�d˜a‘iÓ  1Õ$ˆØ˜t A˜hÐ&8Ð9ˆÜ��t‘˜SÔ!ä�vŠv�d˜a‘iÓ  1Õ$ˆØ˜t A˜hÐ&8Ð9ˆÜ��t‘˜SÖ!r   c                óv  € . RO. RO. RO. RO3 F¦  p\        \        R4      4      p\        P                  ! V\        R7      pVP                  V4       \        P                  ! V^,          V^ ,          V^,          V^,          .\        R7      p\        \        P                  ! V\        R7      V4       K¨  	  R# )é   Ni90  ©Údtype)r0   é   r   N)©r0   r0   ©r3   r3   ©r   r   N)r0   r5   r6   N)r4   r3   r   N)r   r   r   ÚarrayÚobjectÚshuffler   )r   Útr
   ÚshuffledÚexpecteds   &    r   Útest_shuffle_mixed_dimensionÚ+TestRegression.test_shuffle_mixed_dimension,   s„   € â!Ú0Ú+Ú&ó(ˆAô  ¤¨£Ó/ˆGÜ—x’x ¬Ô0ˆHØ�O‰O˜HÔ%Ü—x’x  1¥ q¨¥t¨Q¨q­T°1°Qµ4Ð 8ÄÔGˆHÜœrŸxšx¨¼Ô?ÀÖJó(r   c           
     ó  € \         P                  ! . RO4      p\        ^4       Fd  p\        \	        V4      4      p\        \	        R4      4      p\        VP                  ^
^
\         P                  ! ^
4      R,          R7      V4       Kf  	  R# )r0   iá  g      $@)r   ÚpN)
r0   é   r   r0   é   r   r   rA   r0   é   )r   r7   Úranger   r   r   ÚchoiceÚones)r   ÚresÚir
   Úms   &    r   Útest_call_within_randomstateÚ+TestRegression.test_call_within_randomstate8   sa   € ä�hŠhÒ5Ó6ˆÜ�q–ˆAÜ¤¨£
Ó+ˆGÜœ' $›-Ó(ˆAä˜qŸx™x¨°´r·w²w¸r³{ÀSÕ7H˜xÓIÈ3ÖOó	 r   c                ó  € V P                   P                  ^ .^ ..^R7       V P                   P                  ^ .^ ..\        P                  ! ^4      R7       V P                   P                  ^ .^ ..\        P                  ! ^4      R7       R# )r   r   N)r
   Úmultivariate_normalr   Úint_Úint64r   s   &r   Ú#test_multivariate_normal_size_typesÚ2TestRegression.test_multivariate_normal_size_typesA   sq   € ð 	�‰×(Ñ(¨!¨°¨s¨e¸!Ð(Ô<Ø�‰×(Ñ(¨!¨°¨s¨e¼"¿'º'À!»*Ð(ÔEØ�‰×(Ñ(¨!¨°¨s¨e¼"¿(º(À1»+Ð(ÖFr   c                ó´   € V P                   P                  R R ^dR7      p\        \        P                  ! \        P
                  ! V4      4      '       * R4       R# )g-Cëâ6?r   zNans in mt19937.betaN)r
   Úbetar   r   ÚanyÚisnan)r   Úxs   & r   Útest_beta_small_parametersÚ)TestRegression.test_beta_small_parametersI   s>   € ð �L‰L×Ñ˜f f°3ÐÓ7ˆÜ”B—F’Fœ2Ÿ8š8 A›;Ó'Ô'Ð)?Ö@r   c                ó>   € V P                   P                  R R4       R# )góÄnµÂ5gœWw'&l¡7N)r
   rS   r   s   &r   Útest_beta_very_small_parametersÚ.TestRegression.test_beta_very_small_parametersO   s   € à�‰×Ñ˜% Ö'r   c                ó  € \         P                  ! R 4      P                  pV P                  P	                  V^ ,          V^(,          ^2R7      p\         P
                  ! \         P                  ! V4      4      '       d   Q hR# )g      ð?r   N)r   ÚfinfoÚtinyr
   rS   rT   rU   )r   r^   rV   s   &  r   Ú'test_beta_ridiculously_small_parametersÚ6TestRegression.test_beta_ridiculously_small_parametersS   sZ   € ô �xŠx˜‹}×!Ñ!ˆØ�L‰L×Ñ˜d R�i¨°­¸ÐÓ<ˆÜ—6’6œ"Ÿ(š( 1›+×&Ò&Ð&Ð&Ñ&r   c                óÆ   € R pR pRpV P                   P                  WVR7      p\        P                  ! V^ 8H  4      pRpRV,          Tu;8  d   RV,          8  g   Q h Q hR# )g{®Gázd?i@B r   gSisˆóò@gffffffî?gÍÌÌÌÌÌð?N)r
   rS   r   Úcount_nonzero)r   ÚaÚbÚnrV   ÚnzerosÚexpected_freqs   &      r   Ú!test_beta_expected_zero_frequencyÚ0TestRegression.test_beta_expected_zero_frequencyZ   sj   € ð ˆØˆØˆØ�L‰L×Ñ˜a¨ÐÓ+ˆÜ×!Ò! ! q¡&Ó)ˆð *ˆØ�mÕ# fÖC¨t°mÕ/CÔCÐCÑCÐCÒCr   c                óæ  € . ROp. ROp\         P                  \         P                  \         P                  3 F¡  p\         P                  ! W#R7      \        V4      ,          pV P                  P                  WR7      p\        WQ9   4       \        P                  ! \        4      ;_uu_ 4        V P                  P                  WR,          R7       RRR4       K£  	  R#   + '       g   i     K¸  ; i)r0   r1   )r@   gÍÌÌÌÌÌì?N)r0   r3   r   )rC   rC   r3   )r   Úfloat16Úfloat32Úfloat64r7   r(   r
   rE   r   ÚpytestÚraisesÚ
ValueError)r   rc   ÚcountsÚdtÚprobsÚcs   &     r   Ú"test_choice_sum_of_probs_toleranceÚ1TestRegression.test_choice_sum_of_probs_toleranceq   sž   € ò ˆÚˆÜ—*‘*œbŸj™j¬"¯*©*Ó4ˆBÜ—H’H˜VÔ.´°V³Õ<ˆEØ—‘×#Ñ# AÐ#Ó/ˆAÜ�A‘FŒOÜ—’œz×*Õ*Ø—‘×#Ñ# A°­Ð#Ô5÷ +Ñ*ó	 5÷ +×*Ð*ús   Â-$CÃC0c                ó¸   € \         P                  ! R R.4      p\        ^d4       F  pV P                  P	                  V4       K   	  ^ RIpVP                  4        R# )rc   NÁè  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)r   r7   rD   r
   r9   ÚgcÚcollect©r   rc   Ú_ry   s   &   r   Ú1test_shuffle_of_array_of_different_length_stringsÚ@TestRegression.test_shuffle_of_array_of_different_length_strings~   sE   € ô
 �HŠH�c˜:Ð&Ó'ˆä�s–ˆAØ�L‰L× Ñ  Ö#ñ ó 	Ø
�
‰
Žr   c                ó  € \         P                  ! \         P                  ! ^4      \         P                  ! ^4      .\        R7      p\	        R4       F  pV P
                  P                  V4       K   	  ^ RIpVP                  4        R# )r0   r1   r%   N)	r   r7   Úaranger8   rD   r
   r9   ry   rz   r{   s   &   r   Ú test_shuffle_of_array_of_objectsÚ/TestRegression.test_shuffle_of_array_of_objectsŒ   sW   € ô �HŠH”b—i’i “l¤B§I¢I¨a£LÐ1¼Ô@ˆä�t–ˆAØ�L‰L× Ñ  Ö#ñ ó 	Ø
�
‰
Žr   c                óz  €  ! R  R\         P                  4      p\        \        ^4      4      p\         P                  ! ^4      P                  V4      pVP                  V4      p\        V\         P                  ! . RO4      4       \        V\         P                  ! ^4      P                  V4      4        ! R R4      p\        \        ^4      4      pV! 4       pVP                  V4      p\        V\         P                  ! . RO4      4       \        VP                  4       \         P                  ! ^4      4       R# )c                   ó   € ] tR t^›tRtR# )Ú3TestRegression.test_permutation_subclass.<locals>.N© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r†   r   r   r)   r…   ›   s   † Ûr   r)   c                   óN   a € ] tR t^¤t o ]P
                  ! ^4      tRR ltRtV t	R# )Ú3TestRegression.test_permutation_subclass.<locals>.MNc                ó   € V P                   # )N)rc   )r   r2   Úcopys   &&&r   Ú	__array__Ú=TestRegression.test_permutation_subclass.<locals>.M.__array__§   s   € Ø—v‘v�r   r†   )NN)
r‡   rˆ   r‰   rŠ   r   r€   rc   r�   r‹   Ú__classdictcell__©Ú__classdict__s   @r   ÚMr�   ¤   s   ø‡ € Ø—	’	˜!“ˆA÷ò r   r•   N)r3   r   r0   )rC   r0   r   r   r3   )
r   Úndarrayr   r   r€   ÚviewÚpermutationr   r7   r�   )r   r)   r
   ÚorigÚpermr•   rI   s   &      r   Útest_permutation_subclassÚ(TestRegression.test_permutation_subclass™   sÖ   € ô	”—
‘
ô 	ô œG A›JÓ'ˆÜ�yŠy˜‹|× Ñ  Ó#ˆØ×"Ñ" 4Ó(ˆÜ˜4¤§¢ª)Ó!4Ô5Ü˜4¤§¢¨1£×!2Ñ!2°1Ó!5Ô6÷	ñ 	ô œG A›JÓ'ˆÙ‹CˆØ×"Ñ" 1Ó%ˆÜ˜4¤§¢ª/Ó!:Ô;Ü˜1Ÿ;™;›=¬"¯)ª)°A«,Ö7r   c                ó6  € V P                   P                  R 4      R 8X  g   Q h\        V P                   P                  R .4      R 4       V P                   P                  R .RR7      p\        P                  ! R .\        P
                  R7      p\        W4       R# )g        Úfloatr1   N)r
   Ústandard_gammar   r   r7   rl   )r   Úactualr<   s   &  r   Útest_gamma_0ÚTestRegression.test_gamma_0°   ss   € Ø�|‰|×*Ñ*¨3Ó/°3Ô6Ð6Ð6Ü˜4Ÿ<™<×6Ñ6¸°uÓ=¸sÔCà—‘×,Ñ,¨c¨U¸'Ð,ÓBˆÜ—8’8˜R˜D¬¯
©
Ô3ˆÜ˜6Ö,r   c                ó¬   € \        V P                  P                  R ^R7      \        P                  ! \        P
                  4      P                  4       R# )g ÂëþKH´9)r@   r   N)r   r
   Ú	geometricr   ÚiinforO   Úmaxr   s   &r   Útest_geometric_tiny_probÚ'TestRegression.test_geometric_tiny_prob¸   s8   € ô 	˜4Ÿ<™<×1Ñ1°EÀÐ1ÓBÜŸ8š8¤B§H¡HÓ-×1Ñ1ö	3r   c                ó¤   € ^pV P                   P                  RVR7      p\        V\        P                  ! V\        P
                  R7      4       R# )rA   i'  r   r1   N)r
   Úzipfr   r   rF   rO   ©r   re   Úsamples   &  r   Útest_zipf_large_parameterÚ(TestRegression.test_zipf_large_parameter¿   s;   € ð ˆØ—‘×"Ñ" 5¨qÐ"Ó1ˆÜ˜6¤2§7¢7¨1´B·H±HÔ#=Ö>r   c                ó’   € R pV P                   P                  RVR7      p\        P                  ! VR8  4      V^,          8”  g   Q hR# )i † gÂ    ð?r   Nl            )r
   rª   r   rb   r«   s   &  r   Útest_zipf_a_near_1Ú!TestRegression.test_zipf_a_near_1Æ   sE   € ð ˆØ—‘×"Ñ" ?¸Ð"Ó;ˆô
 ×Ò ¨¡Ó/°!°aµ%Ô7Ð7Ò7r   )r
   N)r‡   rˆ   r‰   rŠ   r   r   r"   r-   r=   rJ   rP   rW   rZ   r_   rh   ru   r}   r�   r›   r¡   r§   r­   r°   r‹   r’   r“   s   @r   r   r      so   ø‡ € òAò?ò8ò"ò
KòPòGòAò(ò'òDò.6òòò8ò.-ò3ò?÷	8ð 	8r   r   )
rn   Únumpyr   Únumpy.randomr   r   Únumpy.testingr   r   r   r†   r   r   Ú<module>rµ      s   ðÛ ã ß +ß 5÷G8ó G8r   