+
    ÖÍi_  ã                   óJ   € ^ RI t ^ RIt^ RIHt ^ RIHtHtHt  ! R R4      tR# )é    N)Úrandom)Úassert_Úassert_array_equalÚassert_raisesc                   ób   a € ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tRtV tR# )ÚTestRegressionc                óF  € \         P                  ! RR ^4       F„  p\        P                  P	                  V^^24      p\        \         P                  ! V\         P                  ) 8„  4      ;'       d(    \         P                  ! V\         P                  8*  4      4       K†  	  R# )g      @Ng      À)ÚnpÚlinspacer   ÚmtrandÚvonmisesr   ÚallÚpi)ÚselfÚmuÚrs   &  ÚD/usr/lib/python3/dist-packages/numpy/random/tests/test_regression.pyÚtest_VonMises_rangeÚ"TestRegression.test_VonMises_range   sg   € ô —+’+˜c 2 qÖ)ˆBÜ—‘×&Ñ& r¨1¨bÓ1ˆAÜ”B—F’F˜1¤§¡˜v™:Ó&×=Ð=¬2¯6ª6°!´r·u±u±*Ó+=Ö>ó *ó    c                ó   € \        \        P                  ! \        P                  P	                  ^^^^
R7      ^8  4      4       \        \        P                  ! \        P                  P	                  ^^^^
R7      ^ 8„  4      4       R.p\
        P                  R8„  pV'       d'   \
        P                  R8w  d   VP                  R4       V F-  p\        \        P                  P                  ! V!  ^ 8„  4       K/  	  R# )é   ©ÚsizeÚwin32N)éþÿ r   r   l        )ì   þÿÿr   r   )	r   r
   r   r   ÚhypergeometricÚsysÚmaxsizeÚplatformÚappend)r   ÚargsÚ	is_64bitsÚargs   &   r   Útest_hypergeometric_rangeÚ(TestRegression.test_hypergeometric_range   s»   € ä”—’”r—y‘y×/Ñ/°°2°rÀÐ/ÓCÀaÑGÓHÔIÜ”—’”r—y‘y×/Ñ/°°A°rÀÐ/ÓCÀaÑGÓHÔIð .ð
ˆô —K‘K %Ñ'ˆ	ßœŸ™¨Ô0à�K‰KÐ9Ô:ÛˆCÜ”B—I‘I×,Ò,¨cÑ2°QÑ6Ö7ó r   c                ób  € R p\         P                  P                  ^ 4       \         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
   r   ÚseedÚ	logseriesÚsumr   )r   ÚNÚrvsnÚfreqÚmsgs   &    r   Útest_logseries_convergenceÚ)TestRegression.test_logseries_convergence%   sž   € àˆÜ
�	‰	�‰�qÔÜ�y‰y×"Ñ" 3¨QÐ"Ó/ˆô �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                ót  € . RO. RO. RO. RO3 F¥  p\         P                  P                  R4       \        V4      p\        P                  ! V4       \         P
                  ! V^ ,          V^,          V^,          V^,          .\        R7      p\        \         P
                  ! V\        R7      V4       K§  	  R# )é   Ni90  ©Údtype)r5   é   r   N)©r5   r5   ©r8   r8   ©r   r   N)r5   r:   r;   N)r9   r8   r   N)r
   r   r+   ÚlistÚshuffleÚarrayÚobjectr   )r   ÚtÚshuffledÚexpecteds   &   r   Útest_shuffle_mixed_dimensionÚ+TestRegression.test_shuffle_mixed_dimension5   s   € â!Ú0Ú+Ú&ó(ˆAô �I‰I�N‰N˜5Ô!Ü˜A“wˆHÜ�NŠN˜8Ô$Ü—x’x  1¥ q¨¥t¨Q¨q­T°1°Qµ4Ð 8ÄÔGˆHÜœrŸxšx¨¼Ô?ÀÖJó(r   c           
     óh  € \         P                  P                  4       p\         P                  ! . RO4      p\	        ^4       Fl  p\         P                  P                  V4       VP                  R4       \        VP                  ^
^
\         P                  ! ^
4      R,          R7      V4       Kn  	  R# )r   iá  g      $@)r   ÚpN)
r   é   é   r8   r5   é	   é   rH   r   r   )	r
   r   ÚRandomStater>   Úranger+   r   ÚchoiceÚones)r   ÚmÚresÚis   &   r   Útest_call_within_randomstateÚ+TestRegression.test_call_within_randomstateA   sr   € ä�I‰I×!Ñ!Ó#ˆÜ�hŠhÒ5Ó6ˆÜ�q–ˆAÜ�I‰I�N‰N˜1ÔØ�F‰F�4ŒLä˜qŸx™x¨°´r·w²w¸r³{ÀSÕ7H˜xÓIÈ3ÖOó	 r   c                ó4  € \         P                  P                  ^ .^ ..^R7       \         P                  P                  ^ .^ ..\         P                  ! ^4      R7       \         P                  P                  ^ .^ ..\         P                  ! ^4      R7       R# )r   r   N)r
   r   Úmultivariate_normalÚint_Úint64)r   s   &r   Ú#test_multivariate_normal_size_typesÚ2TestRegression.test_multivariate_normal_size_typesK   sq   € ô 	�	‰	×%Ñ% q c¨Q¨C¨5°qÐ%Ô9Ü
�	‰	×%Ñ% q c¨Q¨C¨5´r·w²w¸q³zÐ%ÔBÜ
�	‰	×%Ñ% q c¨Q¨C¨5´r·x²xÀ³{Ð%ÖCr   c                óú   € \         P                  P                  R 4       \         P                  P                  RR^dR7      p\	        \         P
                  ! \         P                  ! V4      4      '       * R4       R# )iÒ–Ig-Cëâ6?r   zNans in np.random.betaN)r
   r   r+   Úbetar   ÚanyÚisnan)r   Úxs   & r   Útest_beta_small_parametersÚ)TestRegression.test_beta_small_parametersS   sK   € ô 	�	‰	�‰�zÔ"Ü�I‰I�N‰N˜6 6°ˆNÓ4ˆÜ”B—F’Fœ2Ÿ8š8 A›;Ó'Ô'Ð)AÖBr   c                óÊ  € \         P                  P                  R 4       . ROp. ROp\         P                  \         P                  \         P
                  3 Fˆ  p\         P                  ! W#R7      \        V4      ,          p\         P                  P                  WR7      p\        WQ9   4       \        \        \         P                  P                  WR,          R7       KŠ  	  R# )éÒ  r6   )rF   gÍÌÌÌÌÌì?N)r5   r8   r   )rJ   rJ   r8   )r
   r   r+   Úfloat16Úfloat32Úfloat64r>   r-   rM   r   r   Ú
ValueError)r   ÚaÚcountsÚdtÚprobsÚcs   &     r   Ú"test_choice_sum_of_probs_toleranceÚ1TestRegression.test_choice_sum_of_probs_toleranceZ   sŒ   € ô 	�	‰	�‰�tÔÚˆÚˆÜ—*‘*œbŸj™j¬"¯*©*Ó4ˆBÜ—H’H˜VÔ.´°V³Õ<ˆEÜ—	‘	× Ñ  Ð Ó,ˆAÜ�A‘FŒOÜœ*¤b§i¡i×&6Ñ&6¸ÀS½[×Ió	 5r   c                óþ   € \         P                  P                  R 4       \         P                  ! RR.4      p\	        ^d4       F"  p\         P                  P                  V4       K$  	  ^ RIpVP                  4        R# )rb   rg   NÁè  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)r
   r   r+   r>   rL   r=   ÚgcÚcollect©r   rg   Ú_rp   s   &   r   Ú1test_shuffle_of_array_of_different_length_stringsÚ@TestRegression.test_shuffle_of_array_of_different_length_stringsg   sU   € ô 	�	‰	�‰�tÔä�HŠH�c˜:Ð&Ó'ˆä�s–ˆAÜ�I‰I×Ñ˜aÖ ñ ó 	Ø
�
‰
Žr   c                óZ  € \         P                  P                  R 4       \         P                  ! \         P                  ! ^4      \         P                  ! ^4      .\
        R7      p\        R4       F"  p\         P                  P                  V4       K$  	  ^ RIpVP                  4        R# )rb   r6   r)   N)
r
   r   r+   r>   Úaranger?   rL   r=   rp   rq   rr   s   &   r   Ú test_shuffle_of_array_of_objectsÚ/TestRegression.test_shuffle_of_array_of_objectsv   sg   € ô 	�	‰	�‰�tÔÜ�HŠH”b—i’i “l¤B§I¢I¨a£LÐ1¼Ô@ˆä�t–ˆAÜ�I‰I×Ñ˜aÖ ñ ó 	Ø
�
‰
Žr   c                óÞ  €  ! R  R\         P                  4      p\         P                  P                  ^4       \         P                  ! ^4      P                  V4      p\         P                  P                  V4      p\        V\         P                  ! . RO4      4       \        V\         P                  ! ^4      P                  V4      4        ! R R4      p\         P                  P                  ^4       V! 4       p\         P                  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)rg   )r   r7   Úcopys   &&&r   Ú	__array__Ú=TestRegression.test_permutation_subclass.<locals>.M.__array__‘   s   € Ø—v‘v�r   r}   )NN)
r~   r   r€   r�   r
   rw   rg   r‡   r‚   Ú__classdictcell__©Ú__classdict__s   @r   ÚMr„   Ž   s   ø‡ € Ø—	’	˜!“ˆA÷ò r   rŒ   N)r   r8   r5   )r8   r5   rJ   r   r   )
r
   Úndarrayr   r+   rw   ÚviewÚpermutationr   r>   r‡   )r   r.   ÚorigÚpermrŒ   rO   s   &     r   Útest_permutation_subclassÚ(TestRegression.test_permutation_subclass„   sâ   € ô	”—
‘
ô 	ô 	�	‰	�‰�qÔÜ�yŠy˜‹|× Ñ  Ó#ˆÜ�y‰y×$Ñ$ TÓ*ˆÜ˜4¤§¢ª)Ó!4Ô5Ü˜4¤§¢¨1£×!2Ñ!2°1Ó!5Ô6÷	ñ 	ô 	�	‰	�‰�qÔÙ‹CˆÜ�y‰y×$Ñ$ QÓ'ˆÜ˜4¤§¢ª/Ó!:Ô;Ü˜1Ÿ;™;›=¬"¯)ª)°A«,Ö7r   r}   N)r~   r   r€   r�   r   r&   r2   rC   rR   rX   r_   rl   rt   rx   r’   r‚   r‰   rŠ   s   @r   r   r      sF   ø‡ € ò?ò8ò "ò 
KòPòDòCòJòò÷8ð 8r   r   )	r   Únumpyr
   r   Únumpy.testingr   r   r   r   r}   r   r   Ú<module>r–      s$   ðÛ 
ã Ý ÷ñ ÷L8ó L8r   