403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python312/Lib/site-packages/numpy/random/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/numpy/random/tests/__pycache__/test_smoke.cpython-312.pyc
�

	�g@q��
�ddlZddlmZddlZddlZddlmZmZm	Z	ddl
mZmZm
Z
mZmZmZej"dej$ej&ej(ej*ej,ej.ej0ej2ej4f	��d��Zd�Zdd	�Zd
�Zdd�ZGd�d
�Z Gd�de �Z!Gd�de �Z"Gd�de �Z#Gd�de �Z$Gd�de �Z%Gd�de �Z&y)�N)�partial)�assert_equal�assert_�assert_array_equal)�	Generator�MT19937�PCG64�	PCG64DXSM�Philox�SFC64�module)�scope�paramsc��|jS�N)�param)�requests �?C:\Python312\Lib\site-packages\numpy/random/tests/test_smoke.py�dtyper	s���=�=��c�P�|�}ttj|��|d�}t|jdk(�|d�}t|jdk(�|d�}t|jdk(�|d��}t|jdk(�y)N�
�r�rr�rrr)�r��size)r�np�isscalar�shape)�f�vals  r�params_0r$s���
�#�C��B�K�K����
�B�%�C��C�I�I����
�H�+�C��C�I�I��!�"�
�L�/�C��C�I�I��%�&�
��.�C��C�I�I��� rc��d}tjdd�}tjdd�jd�}tjdd�jd�}tjddg�}tjdd�jd	�}|rpd
}|d|j	�zz}|d|j	�zz}|d|j	�zz}|d|j	�zz}|d|j	�zz}||�||d��||�||�||�||d
��||d��||d��y)Ng@�@g(@��Y@rgP�@r�@)�rr)��?g�?rr�r�)r�arange�reshape�array�max)r"�bounded�a�b�c�d�e�gs        r�params_1r8s+���A�
�	�	�#�t��A�
�	�	�#�u��%�%�h�/�A�
�	�	�#�v��&�&�|�4�A�
���#�s���A�
�	�	�#�t��$�$�Z�0�A����
��q�u�u�w����
��q�u�u�w����
��q�u�u�w����
��q�u�u�w����
��q�u�u�w�����a�D��a�h���a�D��a�D��a�D��a�b�M��a�g���a�l�rc��d}t|t�r|D]}|t||||�z}�|St|�t|�k7r|t|�t|�k(z}|St|tt
tjf�rJt|tt
tjf�r%t||�D]\}}|t||�z}�|S|||k(z}|S)NT)	�
isinstance�dict�
comp_state�type�list�tupler�ndarray�zip)�state1�state2�	identical�key�s1�s2s      rr<r<>s����I��&�$���	>�C���F�3�K����=�=�I�	>���
�f���f��	%��T�&�\�T�&�\�1�1�	���

�v��e�R�Z�Z�8�9�j���u�b�j�j�1�?3��f�f�-�
0���B��Z��B�/�/�	�
0���
��6�)�)�I��rc��|�#dtjjdd�z}|j|�|j|�|j|tj��|j|tj��|jdd|tj��|jdd|tj��|jd|�|jd|tj��|j|tj��|j|tj��y)N�r��r�lg&@)	r�random�randint�standard_normal�float32�integers�uint64�standard_gamma�float64)�rg�ns  r�warmuprWOs����y�����"�"�1�b�)�)�����q�����q�����q��
�
��+����q��
�
��+��K�K��7�A�R�Y�Y�K�/��K�K��7�A�R�Y�Y�K�/����d�A�����d�A�R�Z�Z��0��I�I�a�r�z�z�I�"��I�I�a�r�z�z�I�"rc���eZdZed��Zed��Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�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.�Z1d/�Z2d0�Z3d1�Z4d2�Z5d3�Z6d4�Z7d5�Z8d6�Z9d7�Z:d8�Z;d9�Z<d:�Z=d;�Z>d<�Z?d=�Z@d>�ZAd?�ZBd@�ZCdA�ZDdB�ZEdC�ZFdD�ZGdE�ZHdF�ZIyG)H�RNGc��t|_d|_dg|_t	|j|j��|_|j
jj|_d|_|j�y)N�90�@�
r	�
bit_generator�advance�seedrrU�state�
initial_state�seed_vector_bits�_extra_setup��clss r�setup_classzRNG.setup_class_sf��"�������7����,�3�,�,�c�h�h�7�8����F�F�0�0�6�6���!������rc���tjdd�|_tjdd�ddd�f|_tjddd�j	d�|_t|_y)Nr&r'g{�G�z�?��drj)rr-�vec_1d�vec_2dr.�mat�	TypeError�
seed_errorres rrdzRNG._extra_setupjsU���Y�Y�s�E�*��
��Y�Y�s�E�*�4��7�3��
��)�)�C���-�5�5�j�A���"��rc�N�|j|jj_yr)rbrUr^ra��selfs r�_reset_statezRNG._reset_stateqs��&*�&8�&8������#rc��t|j��}|jj}|jd�|jd�||j_|jj}t	t||��y)Nr))rr^rarOrr<)rrrUra�	new_states    r�	test_initz
RNG.test_inittsp��
�t�)�)�+�
,��� � �&�&��
���1��
���1��!&������$�$�*�*�	��
�5�)�,�-rc���|jjj}t|jjd�rd|jjj	|j�tt
||jjj��y|jjjj}tjd|���y)Nr_zAdvance is not supported by )rUr^ra�hasattrr_rr<�	__class__�__name__�pytest�skip)rrra�bitgen_names   r�test_advancezRNG.test_advance}s������%�%�+�+���4�7�7�(�(�)�4��G�G�!�!�)�)�$�,�,�7��
�5�$�'�'�*?�*?�*E�*E�F�F�G��'�'�/�/�9�9�B�B�K��K�K�6�{�m�D�Erc��|jjj}t|jjd�r�|jjj	�}|j}tt
||��|jjd�||jj_|jjj	�}|j}tt
||��y|jjjj}|dvrtd|����tjd|���y)N�jumpedi.�)rzno "jumped" in zJump is not supported by )
rUr^rarxr�rr<rMryrz�AttributeErrorr{r|)rrra�bit_gen2�jumped_state�bit_gen3�rejumped_stater}s       r�	test_jumpz
RNG.test_jump�s������%�%�+�+���4�7�7�(�(�(�3��w�w�,�,�3�3�5�H�#�>�>�L��
�5�,�7�7�8��G�G�N�N�7�8�*/�D�G�G�!�!�'��w�w�,�,�3�3�5�H�%�^�^�N��J�|�^�<�=��'�'�/�/�9�9�B�B�K��*�,�$��{�m�%D�E�E��K�K�3�K�=�A�Brc���|jjddd��}tt|�dk(�t|dkDj	��t|dkj	��y)N���rr���r)rU�uniformr�len�all�rr�rs  r�test_uniformzRNG.test_uniform�sN���G�G�O�O�D�#�B�O�/����A��"�����R��������a�����rc�J�|jjtjdgdz�dd��}t	t|�dk(�t	|dkDj
��t	|dkj
��|jjtjdgdz�tjdgdz�d��}t	t|�dk(�t	|dkDj
��t	|dkj
��|jjdtjdgdz�d��}t	t|�dk(�t	|dkDj
��t	|dkj
��y)Nr�rr�rr�r)rUr�rr/rr�r�r�s  r�test_uniform_arrayzRNG.test_uniform_array�s(���G�G�O�O�B�H�H�d�V�b�[�1�3�R�O�@����A��"�����R��������a�������G�G�O�O�B�H�H�d�V�b�[�1��H�H�c�U�R�Z�0�r�
�
;����A��"�����R��������a�������G�G�O�O�D�"�(�(�C�5�2�:�"6�R�O�@����A��"�����R��������a�����rc��tt|jjd��dk(�t	|jj�y�Nr)rr�rUrMr$rqs r�test_randomzRNG.test_random�s1����D�G�G�N�N�2�&�'�2�-�.������� rc�d�tt|jjd��dk(�yr�)rr�rUrOrqs r�test_standard_normal_zigzRNG.test_standard_normal_zig�s#����D�G�G�+�+�B�/�0�B�6�7rc��tt|jjd��dk(�t	|jj�yr�)rr�rUrOr$rqs r�test_standard_normalzRNG.test_standard_normal��5����D�G�G�+�+�B�/�0�B�6�7�����(�(�)rc
�4�tt|jjdd��dk(�tt|jjt	j
dgdz�d��dk(�t
|jj�yr�)rr�rUrSrr/r8rqs r�test_standard_gammazRNG.test_standard_gamma�si����D�G�G�*�*�2�r�2�3�r�9�:���D�G�G�*�*�2�8�8�R�D�2�I�+>��C�D��J�K�����'�'�(rc��tt|jjd��dk(�t	|jj�yr�)rr�rU�standard_exponentialr$rqs r�test_standard_exponentialzRNG.test_standard_exponential�s5����D�G�G�0�0��4�5��;�<�����-�-�.rc��|jjdd��}tt|�dk(�|jt
jk(sJ�tt|jjd���y)NrrPrK�	rUr�rr�rrrPr$r�rr�randomss  r�test_standard_exponential_floatz#RNG.test_standard_exponential_float�s[���'�'�.�.�r��.�C����G���"�#��}�}��
�
�*�*�*������5�5�Y�G�Hrc��|jjddd��}tt|�dk(�|jt
jk(sJ�tt|jjdd���y)NrrP�inv)r�methodr�r�s  r�#test_standard_exponential_float_logz'RNG.test_standard_exponential_float_log�si���'�'�.�.�r��6;�/�=����G���"�#��}�}��
�
�*�*�*������5�5�Y� %�'�	(rc��tt|jjd��dk(�t	|jj�yr�)rr�rU�standard_cauchyr$rqs r�test_standard_cauchyzRNG.test_standard_cauchy�r�rc��tt|jjdd��dk(�t	|jj�yr�)rr�rU�
standard_tr8rqs r�test_standard_tzRNG.test_standard_t�s7����D�G�G�&�&�r�2�.�/�2�5�6�����#�#�$rc��t|jjdd�dk\�t|jjdd�dk\�y)Nrr*r��)rrU�binomialrqs r�
test_binomialzRNG.test_binomial�s>������ � ��R�(�A�-�.����� � ��r�*�a�/�0rc��|jjj}|jjd�}||jj_|jjd�}t	||k(�y)Nl)rUr^rarQr)rrra�int_1�int_2s    r�test_reset_statezRNG.test_reset_state�s]�����%�%�+�+����� � ��'��&+������#���� � ��'������rc���t|j��}t|j��}tt|jj|jj��yr)rr^rr<ra�rrrU�rg2s   r�test_entropy_initzRNG.test_entropy_init�sY��
�t�)�)�+�
,����*�*�,�-���J�r�/�/�5�5�"�0�0�6�6�8�8�	9rc�F�t|j|j��}t|j|j��}|j�|j�t	t|jj|jj��yr)rr^r`rMrr<rar�s   r�	test_seedz
RNG.test_seed�ss��
�)�t�)�)�4�9�9�5�
6���*��*�*�D�I�I�6�7��
�	�	���
�
���
�2�+�+�1�1�3�3D�3D�3J�3J�K�Lrc�H�t|j|j��}|j�|jj}|jd��}t|j��}||j_|jd��}t||�y)Nrr)rr^r`rOrar�rrrUra�n1r��n2s      r�test_reset_state_gausszRNG.test_reset_state_gauss�s���
�)�t�)�)�4�9�9�5�
6��
����� � �&�&��
�
�
�R�
�
(����*�*�,�-��"'�����
�
 �
 �b�
 �
)���2�r�"rc��t|j|j��}|jdddtj
��|jj}|jdddtj
��}t|j��}||j_|jdddtj
��}t||�y)NrrL�xrKr)rr^r`rQr�uint32rarr�s      r�test_reset_state_uint32zRNG.test_reset_state_uint32�s���
�)�t�)�)�4�9�9�5�
6��
���A�w��2�9�9��5�� � �&�&��
�[�[��G�R�r�y�y�[�
9����*�*�,�-��"'�����
�\�\�!�W�b��	�	�\�
:���2�r�"rc�p�t|j|j��}|jd��|jj}|jdd��}t|j��}||j_|jdd��}t||k(j
��y)NrPrKr�rr)rr^r`rMrarr�r�s      r�test_reset_state_floatzRNG.test_reset_state_floats���
�)�t�)�)�4�9�9�5�
6��
�	�	�	�	�"�� � �&�&��
�Y�Y�B�i�Y�
0����*�*�,�-��"'�����
�Z�Z�R�y�Z�
1����r���� �!rc��tjddd�}|jj|�}t	||k7j��y�N��rr��rr-rU�permutationr�any�rr�original�permuteds   r�test_shufflezRNG.test_shuffle�>���9�9�S�!�R�(���7�7�&�&�x�0����X�%�*�*�,�-rc��tjddd�}|jj|�}t	||k7j��yr�r�r�s   r�test_permutationzRNG.test_permutationr�rc��|jjddd�}tt|�dk(�|jjt	j
dgdz�d�}tt|�dk(�|jjdt	j
dgdz��}tt|�dk(�|jjt	j
dgdz�t	j
dgdz��}tt|�dk(�|jjt	j
dgdz�t	j
dggdz��}t|jdk(�y)Nr&rr)rU�betarr�rr/r!�rr�valss  r�	test_betaz
RNG.test_betas���w�w�|�|�C��b�)����D�	�R�� ��w�w�|�|�B�H�H�c�U�R�Z�0�#�6����D�	�R�� ��w�w�|�|�C����3�%�"�*�!5�6����D�	�R�� ��w�w�|�|�B�H�H�c�U�R�Z�0�"�(�(�C�5�2�:�2F�G����D�	�R�� ��w�w�|�|�B�H�H�c�U�R�Z�0�"�(�(�S�E�7�R�<�2H�I����
�
�h�&�'rc�h�|jjd�}tt|�dk(�yr�)rU�bytesrr�r�s  r�
test_byteszRNG.test_bytes"s$���w�w�}�}�R� ����D�	�R�� rc��|jjdd�}tt|�dk(�t	|jj�y�Nr&r)rU�	chisquarerr�r8r�s  r�test_chisquarezRNG.test_chisquare&s:���w�w� � ��b�)����D�	�R�� �����"�"�#rc��|jjdd�}tt|�dk(�t	|jj�yr�)rU�exponentialrr�r8r�s  r�test_exponentialzRNG.test_exponential+s:���w�w�"�"�3��+����D�	�R�� �����$�$�%rc�l�|jjddd�}tt|�dk(�y)N�r�r)rUr"rr�r�s  r�test_fz
RNG.test_f0s(���w�w�y�y��D�"�%����D�	�R�� rc�l�|jjddd�}tt|�dk(�y)Nr�r,r)rU�gammarr�r�s  r�
test_gammazRNG.test_gamma4s(���w�w�}�}�Q��2�&����D�	�R�� rc��|jjdd�}tt|�dk(�t	|jj
d��y)Nr*rT�r1)rU�	geometricrr�r8r�r�s  r�test_geometriczRNG.test_geometric8s<���w�w� � ��b�)����D�	�R�� �����$�$�d�3rc�l�|jjddd�}tt|�dk(�yr�)rU�gumbelrr�r�s  r�test_gumbelzRNG.test_gumbel=s(���w�w�~�~�c�3��+����D�	�R�� rc�l�|jjddd�}tt|�dk(�yr�)rU�laplacerr�r�s  r�test_laplacezRNG.test_laplaceAs(���w�w���s�C��,����D�	�R�� rc�l�|jjddd�}tt|�dk(�yr�)rU�logisticrr�r�s  r�test_logiticzRNG.test_logiticEs*���w�w����S�"�-����D�	�R�� rc�j�|jjdd�}tt|�dk(�y)Nr*r)rU�	logseriesrr�r�s  r�test_logserieszRNG.test_logseriesIs(���w�w� � ��b�)����D�	�R�� rc�l�|jjddd�}tt|�dk(�y�Nr皙�����?)rU�negative_binomialrr�r�s  r�test_negative_binomialzRNG.test_negative_binomialMs*���w�w�(�(��S�"�5����D�	�R�� rc�l�|jjddd�}tt|�dk(�y)Nrr,)rU�noncentral_chisquarerr�r�s  r�test_noncentral_chisquarezRNG.test_noncentral_chisquareQs*���w�w�+�+�B��2�6����D�	�R�� rc�0�|jjdddd�}tt|�dk(�|jjt	j
dgdz�dd�}tt|�dk(�|jjdt	j
dgdz�d�}tt|�dk(�|jjddt	j
dgdz��}tt|�dk(�y)Nr�r�r,r)rU�noncentral_frr�rr/r�s  r�test_noncentral_fzRNG.test_noncentral_fUs����w�w�#�#�A�t�Q��3����D�	�R�� ��w�w�#�#�B�H�H�a�S�2�X�$6��a�@����D�	�R�� ��w�w�#�#�A�r�x�x�����'<�a�@����D�	�R�� ��w�w�#�#�A�t�R�X�X�q�c�B�h�-?�@����D�	�R�� rc�l�|jjddd�}tt|�dk(�yr�)rU�normalrr�r�s  r�test_normalzRNG.test_normal_s(���w�w�~�~�b�#�r�*����D�	�R�� rc�j�|jjdd�}tt|�dk(�y)Nr(r)rU�paretorr�r�s  r�test_paretozRNG.test_paretocs&���w�w�~�~�c�2�&����D�	�R�� rc�:�|jjdd�}tt|�dk(�|jjt	j
dgdz��}tt|�dk(�t
|jj�yr�)rU�poissonrr�rr/r8r�s  r�test_poissonzRNG.test_poissongsg���w�w���r�2�&����D�	�R�� ��w�w���r�x�x���r�	�2�3����D�	�R�� �������!rc�j�|jjdd�}tt|�dk(�y)Nr�r)rU�powerrr�r�s  r�
test_powerzRNG.test_powerns&���w�w�}�}�S�"�%����D�	�R�� rc�l�|jjddd�}tt|�dk(�y)NrrJ)rUrQrr�r�s  r�
test_integerszRNG.test_integersrs*���w�w����B��+����D�	�R�� rc��|jjdd�}tt|�dk(�t	|jjd��y)Nr�rTr�)rU�rayleighrr�r8r�s  r�
test_rayleighzRNG.test_rayleighvs<���w�w����R�(����D�	�R�� �����!�!�4�0rc�l�|jjddd�}tt|�dk(�yr�)rU�vonmisesrr�r�s  r�
test_vonmiseszRNG.test_vonmises{s*���w�w����C��,����D�	�R�� rc�l�|jjddd�}tt|�dk(�y�N��?r)rU�waldrr�r�s  r�	test_waldz
RNG.test_walds(���w�w�|�|�C��b�)����D�	�R�� rc�j�|jjdd�}tt|�dk(�yr)rU�weibullrr�r�s  r�test_weibullzRNG.test_weibull�s&���w�w���s�B�'����D�	�R�� rc���|jjdd�}tt|�dk(�|jj|j�}tt|�dk(�|jj|j
�}t|jdk(�|jj|j�}t|jdk(�y)Nrrj)r)rjri)rU�zipfrr�rkrlr!rmr�s  r�	test_zipfz
RNG.test_zipf�s����w�w�|�|�B��#����D�	�R�� ��w�w�|�|�D�K�K�(����D�	�S� �!��w�w�|�|�D�K�K�(����
�
�h�&�'��w�w�|�|�D�H�H�%����
�
�j�(�)rc��|jjddd�}ttj|��|jjtj
dgdz�dd�}t|jdk(�y)N�rJrr)rU�hypergeometricrrr r/r!r�s  r�test_hypergeometriczRNG.test_hypergeometric�sc���w�w�%�%�b�"�b�1������D�!�"��w�w�%�%�b�h�h��t�b�y�&9�2�r�B����
�
�e�#�$rc��|jjddd�}ttj|��|jjdtj
dgdz�d�}t|jdk(�y)N���rrrr)rU�
triangularrrr r/r!r�s  r�test_triangularzRNG.test_triangular�sc���w�w�!�!�"�a��+������D�!�"��w�w�!�!�"�b�h�h��s�R�x�&8�!�<����
�
�e�#�$rc��ddg}ddgddgg}|jj||d�}t|jdk(�|jj||d�}t|jdk(�|jj||d�}t|jdk(�t||k7j	��y)Nrr)rj�)r.r,)rU�multivariate_normalrr!r�)rr�mean�cov�x�x_zig�x_invs      r�test_multivariate_normalzRNG.test_multivariate_normal�s����1�v���1�v��3�x� ���G�G�'�'��c�4�8������9�$�%����+�+�D�#�t�<������9�$�%����+�+�D�#�t�<������9�$�%���%��$�$�&�'rc���|jjdddg�}t|jdk(�|jjdddgd��}t|jdk(�y)NrjgUUUUUU�?gUUUUUU�?)r,rrr+)rU�multinomialrr!r�s  r�test_multinomialzRNG.test_multinomial�s_���w�w�"�"�3��'�(:�;����
�
�d�"�#��w�w�"�"�3��'�(:��"�D����
�
�g�%�&rc�l�|jjdd�}t|jdk(�y)N)rrr�rJ)rJr�)rU�	dirichletrr!)rr�ss  r�test_dirichletzRNG.test_dirichlet�s)���G�G���j�"�-������7�"�#rc��tj|j�}tj|�}t	t|j�t|�k(�t	t
|jjj|jj��tj|j�}tj|�}t	t|j�t|�k(�t	t
|jjj|jj��yr)	�pickle�dumpsrU�loadsrr=r<r^ra)rr�pick�unpicks   r�test_picklezRNG.test_pickle�s����|�|�D�G�G�$�����d�#����T�W�W�
��f��-�.��
�4�7�7�0�0�6�6�!�/�/�5�5�7�	8��|�|�D�G�G�$�����d�#����T�W�W�
��f��-�.��
�4�7�7�0�0�6�6�!�/�/�5�5�7�	8rc�p�|j�.|jj}tjd|���|jdk(rt
j}nt
j}tjdg|��}|j|�}|j}|jd�}|j}tt||��tjd|��}|j|�}|j}|j|d�}|j}tt||��tjd|��}|j|�}|j}|j|d�}|j}tt||��dtjtjd|��|jdz
�zdz}|j|�}|j}|j|d�}|j}tt||��y)	Nz#Vector seeding is not supported by � r)rK�ri�r,)rcr^rzr{r|rr�rRr/rarr<r-�mod)rrr}rr`�bgrBrCs       r�test_seed_arrayzRNG.test_seed_array�s���� � �(��,�,�5�5�K��K�K�=�k�]�K�L�� � �B�&��I�I�E��I�I�E��x�x���5�)��
�
�
��
%������
�
�
��
"�������
�6�6�*�+��y�y��%�(��
�
�
��
%������
�
�
��Q��
(�������J�v�v�.�.�/��y�y��U�+��
�
�
��
%������
�
�
��Q��
(�������J�v�v�.�.�/��B�F�F�2�9�9�T��7��0�0�1�4�6�6�89�:��
�
�
��
%������� � ��a��)�������J�v�v�.�.�/rc�B�t|jd��}t|�|jj}|j	dt
j��}t|j��}t|�||j_|j	dt
j��}t||�t|jt
j�tt|jj|jj��y)Nr[rIrK)rr^rWrarMrrPrrrrr<�rrrUra�r1r��r2s      r�test_uniform_floatzRNG.test_uniform_float�s���
�t�)�)�%�0�
1���r�
�� � �&�&��
�Y�Y�r����Y�
,����*�*�,�-���s��"'�����
�Z�Z��"�*�*�Z�
-���2�r�"��R�X�X�r�z�z�*��
�2�+�+�1�1�3�3D�3D�3J�3J�K�Lrc�D�t|j��}t|�|jj}|j	ddt
j��}t|j��}t|�||j_|j	ddt
j��}t||�t|jt
j�tt|jj|jj��y)Ng@rIrK)rr^rWrarSrrPrrrrr<rKs      r�test_gamma_floatszRNG.test_gamma_floats�s���
�t�)�)�+�
,���r�
�� � �&�&��
�
�
�s�B�b�j�j�
�
9����*�*�,�-���s��"'�����
�
�
��R�r�z�z�
�
:���2�r�"��R�X�X�r�z�z�*��
�2�+�+�1�1�3�3D�3D�3J�3J�K�Lrc�@�t|j��}t|�|jj}|j	dt
j��}t|j��}t|�||j_|j	dt
j��}t||�t|jt
j�tt|jj|jj��y�NrIrK�rr^rWrarOrrPrrrrr<rKs      r�test_normal_floatszRNG.test_normal_floats�����
�t�)�)�+�
,���r�
�� � �&�&��
�
�
��"�*�*�
�
5����*�*�,�-���s��"'�����
�
 �
 ��2�:�:�
 �
6���2�r�"��R�X�X�r�z�z�*��
�2�+�+�1�1�3�3D�3D�3J�3J�K�Lrc�@�t|j��}t|�|jj}|j	dt
j��}t|j��}t|�||j_|j	dt
j��}t||�t|jt
j�tt|jj|jj��yrRrSrKs      r�test_normal_zig_floatszRNG.test_normal_zig_floatsrUrc���|j}|jj}d}tj|�}||j_|j|��||j_|j|��}t
||�tj|�}||j_|j||j��tj|tj��}||j_|j|tj��||j_|j|tj��}t
||�y)N����a��outr)r^rrK�r^rr�)	rUr^rar�emptyrOrr!rP)rrrUrar�existing�direct�sizeds       r�test_output_fillzRNG.test_output_fills��
�W�W��� � �&�&�����8�8�D�>��!&�����
���x��(�!&������#�#��#�.���V�X�&�������!&�����
���u�5�;�;��7��8�8�D��
�
�3��!&�����
���x�r�z�z��:�!&������#�#��R�Z�Z�#�@���V�X�&rc�D�|j}|jj}d}tj|�}||j_|j|��||j_|j|��}t
||�tj|tj��}||j_|j|tj��||j_|j|tj��}t
||�y�NrYr]rrKr_r�)rUr^rarr`rMrrP�rrrUrarrarbs      r�test_output_filling_uniformzRNG.test_output_filling_uniform/s���
�W�W��� � �&�&�����8�8�D�>��!&�����
�	�	�h�	��!&����������%���V�X�&��8�8�D��
�
�3��!&�����
�	�	�h�b�j�j�	�1�!&���������B�J�J��7���V�X�&rc�D�|j}|jj}d}tj|�}||j_|j|��||j_|j|��}t
||�tj|tj��}||j_|j|tj��||j_|j|tj��}t
||�yrf)rUr^rarr`r�rrPrgs      r�test_output_filling_exponentialz#RNG.test_output_filling_exponentialAs���
�W�W��� � �&�&�����8�8�D�>��!&�����
���H��-�!&������(�(�d�(�3���V�X�&��8�8�D��
�
�3��!&�����
���H�B�J�J��?�!&������(�(�d�"�*�*�(�E���V�X�&rc�L�|j}|jj}d}tj|�}||j_|jd|��||j_|jd|��}t
||�tj|tj��}||j_|jd|tj��||j_|jd|tj��}t
||�y)NrYrr]rrKr_r�)rUr^rar�zerosrSrrPrgs      r�test_output_filling_gammazRNG.test_output_filling_gammaSs���
�W�W��� � �&�&�����8�8�D�>��!&�����
���#�8��,�!&������"�"�3�T�"�2���V�X�&��8�8�D��
�
�3��!&�����
���#�8�2�:�:��>�!&������"�"�3�T����"�D���V�X�&rc�|�|j}|jj}d}tjd�dz}tj
|�}||j_|j
||��||j_|j
||��}t||�tj
|tj��}||j_|j
||tj��||j_|j
||tj��}t||�y)	NrYg@X@rr]rrKr_r�)	rUr^rarr-rlrSrrP)rrrUrar�murarbs       r�#test_output_filling_gamma_broadcastz'RNG.test_output_filling_gamma_broadcastes���
�W�W��� � �&�&����
�Y�Y�t�_�s�
"���8�8�D�>��!&�����
���"�(��+�!&������"�"�2�D�"�1���V�X�&��8�8�D��
�
�3��!&�����
���"�(�"�*�*��=�!&������"�"�2�D��
�
�"�C���V�X�&rc�r�|j}d}tj|�}tjt
�5|j
|tj��ddd�tjt�5|j
|ddd���ddd�tj|tj��}tjt
�5|j
|tj��ddd�tj|tj��}tjt
�5|jd|tj��ddd�tjt�5|jd|ddd�tj��ddd�tj|tj��}tjt
�5|jd|tj��ddd�tjt�5|jd|ddd���ddd�y#1swY��xYw#1swY���xYw#1swY��|xYw#1swY�� xYw#1swY��xYw#1swY��xYw#1swYyxYw)NrYr_r�r]rKr)rUrr`r{�raisesrnrOrP�
ValueErrorrTrlrS)rrrUrras    r�test_output_fill_errorzRNG.test_output_fill_errorxs��
�W�W�����8�8�D�>��
�]�]�9�
%�	?����8�2�:�:��>�	?�
�]�]�:�
&�	2����8�C�a�C�=��1�	2��8�8�D��
�
�3��
�]�]�9�
%�	?����8�2�:�:��>�	?��8�8�D��
�
�3��
�]�]�9�
%�	C����c�x�r�z�z��B�	C�
�]�]�:�
&�	H����c�x��!��}�B�J�J��G�	H��8�8�D��
�
�3��
�]�]�9�
%�	C����c�x�r�z�z��B�	C�
�]�]�:�
&�	6����c�x��!��}��5�	6�	6�!	?�	?��	2�	2��	?�	?��	C�	C��	H�	H��	C�	C��	6�	6�sS�"I!�I.�"I;�#J�)J�:#J!�>J-�!I+�.I8�;J�J�J�!J*�-J6c�~�|tjk(rd}d}n9tj|�}t|j�dz}|j
}|j
�|jj||gdz|��}|j
�|jj|gdz||��}t||�|j
�|jj||d|��}t||�|j
�|jjtj|gdz�tj|gt��d|��}t||�|j
�|jjtj|gdz�tj|gdz�d|��}	t||	�|j
�|jjd|d|��}|j
�|jj|gdz|��}t||�y)Nr,rr)rrKr�)r�bool�iinfo�intr0�minrsrUrQrr/�object)
rrr�upper�lower�infor2r3r4r5r6s
          r�test_integers_broadcastzRNG.test_integers_broadcast�s����B�G�G���E��E��8�8�E�?�D�����M�A�%�E��H�H�E������G�G���U�U�G�b�L���>�������G�G���e�W�r�\�5���>���Q��������G�G���U�E��%��@���Q��������G�G���R�X�X�
�G�b�L���8�8�U�G�6�:���
�
��	�Q��������G�G����H�H�e�W�r�\�"�B�H�H�e�W�r�\�$:���
�
��	�Q��������G�G���Q��B�e��<�������G�G���e�W�r�\���7���Q��rc��tjdg�}tjdg�}|jj|||��}|jdk(sJ�|jj|d||��}|jdk(sJ�|jj||d|��}|jdk(sJ�y)Nr)rrK)r))rr/rUrQr!)rrr�high�lowr^s     r�test_integers_numpyzRNG.test_integers_numpy�s����x�x���}���h�h��s�m���g�g���s�D���6���y�y�D� � � ��g�g���s�1�v�t�5��9���y�y�D� � � ��g�g���s�D��G�5��9���y�y�D� � � rc�6�|tjk(rd}d}n9tj|�}t|j�dz}|j
}t
jt�5|jj||dzgdz|��ddd�t
jt�5|jj|dz
|gdz|��ddd�t
jt�5|jj|dz
g|gdz|��ddd�t
jt�5|jjdgdg|��ddd�y#1swY��xYw#1swY��xYw#1swY�dxYw#1swYyxYw)Nr,rr)rrK)rrvrwrxr0ryr{rrrsrUrQ)rrrr{r|r}s     r�test_integers_broadcast_errorsz"RNG.test_integers_broadcast_errors�s^���B�G�G���E��E��8�8�E�?�D�����M�A�%�E��H�H�E�
�]�]�:�
&�	C��G�G���U�U�Q�Y�K�"�$4�E��B�	C�
�]�]�:�
&�	C��G�G���U�Q�Y���"��E��B�	C�
�]�]�:�
&�	E��G�G���e�a�i�[�5�'�B�,�e��D�	E�
�]�]�:�
&�	4��G�G���a�S�1�#�U��3�	4�	4�
	C�	C��	C�	C��	E�	E��	4�	4�s0�+&E+�2&E7�9'F�!F�+E4�7F�F�FN)Jrz�
__module__�__qualname__�classmethodrgrdrsrvr~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�rrrrrrrrrrr!r$r(r,r5r8r<rCrIrNrPrTrWrdrhrjrmrprtr~r�r��rrrYrY^s��������#��#�9�.�F�C�" �
 �!�8�*�)�
/�I�(�*�%�1� �9�M�#�#�"�.�
.�

(�!�$�
&�
!�!�4�
!�!�!�!�!�!�!�!�!�"�!�!�1�
!�!�!�*�%�%�	(�'�$�8�$0�LM�M�M�M�'�,'�$'�$'�$'�&6�.�B!�4rrYc�"�eZdZed��Zd�Zy)�TestMT19937c��t|_d|_dg|_t	|j|j��|_|j
jj|_d|_|j�t|_y)Ni!!rE)rr^r_r`rrUrarbrcrdrsrores rrgzTestMT19937.setup_class�sl��#������2�3����,�3�,�,�c�h�h�7�8����F�F�0�0�6�6���!�������#��rc�p�tjj�}|jd�|j	�}||j
j_|j
jj}t|d|ddk(j��t|d|ddk(�y)N�cr)rarEr,�pos)
rrM�RandomStaterO�	get_staterUr^rarr�)rr�nprgrarCs    r�test_numpy_statezTestMT19937.test_numpy_state�s����y�y�$�$�&�����R� ���� ��&+������#����&�&�,�,����q��V�G�_�U�3�3�8�8�:�;���a��F�7�O�E�2�2�3rN)rzr�r�r�rgr�r�rrr�r��s���$��$�4rr�c��eZdZed��Zy)�
TestPhiloxc��t|_d|_dg|_t	|j|j��|_|j
jj|_d|_|j�y�Nlr[r\)
rr^r_r`rrUrarbrcrdres rrgzTestPhilox.setup_class�sd��"���/����7����,�3�,�,�c�h�h�7�8����F�F�0�0�6�6���!������rN�rzr�r�r�rgr�rrr�r��������rr�c��eZdZed��Zy)�	TestSFC64c��t|_d|_dg|_t	|j|j��|_|j
jj|_d|_|j�y)Nr[�)
rr^r_r`rrUrarbrcrdres rrgzTestSFC64.setup_class�sd��!�������7����,�3�,�,�c�h�h�7�8����F�F�0�0�6�6���"������rNr�r�rrr�r��r�rr�c��eZdZed��Zy)�	TestPCG64c��t|_d|_dg|_t	|j|j��|_|j
jj|_d|_|j�yr�r]res rrgzTestPCG64.setup_class�sd��!���/����7����,�3�,�,�c�h�h�7�8����F�F�0�0�6�6���!������rNr�r�rrr�r��r�rr�c��eZdZed��Zy)�
TestPCG64DXSMc��t|_d|_dg|_t	|j|j��|_|j
jj|_d|_|j�yr�)
r
r^r_r`rrUrarbrcrdres rrgzTestPCG64DXSM.setup_class
sd��%���/����7����,�3�,�,�c�h�h�7�8����F�F�0�0�6�6���!������rNr�r�rrr�r�	r�rr�c�(�eZdZed��Zd�Zd�Zy)�TestDefaultRNGc��t|_d|_dg|_t	j
j|j�|_|jjj|_	d|_
|j�yr�)r	r^r_r`rrM�default_rngrUrarbrcrdres rrgzTestDefaultRNG.setup_classsb��"���/����7������&�&����1����F�F�0�0�6�6���!������rc�^�tt|jjt��yr)rr:rUr^r	rqs r�test_default_is_pcg64z$TestDefaultRNG.test_default_is_pcg64"s��	�
�4�7�7�0�0�%�8�9rc��tjj�tjjd�tjjd�tjjd�tjjd�tjjddg�tjt
�5tjjd�ddd�tjt
�5tjjddg�ddd�y#1swY�MxYw#1swYyxYw)Nr[rl	-�tE+�I�6�%�Yl l	)	��~�eR :TI*�6�r�)rrMr�r{rrrsrqs rr�zTestDefaultRNG.test_seed's���
�	�	����
�	�	���d�#�
�	�	���e�$�
�	�	���a� �
�	�	���D�E�
�	�	���E�F�H�	I�
�]�]�:�
&�	&��I�I�!�!�"�%�	&�
�]�]�:�
&�	/��I�I�!�!�5�"�+�.�	/�	/�	&�	&��	/�	/�s� E�"E
�E
�
EN)rzr�r�r�rgr�r�r�rrr�r�s���	��	�:�
/rr�)Fr)'r>�	functoolsr�numpyrr{�
numpy.testingrrr�numpy.randomrrr	r
rr�fixturerv�int8�int16�int32�int64�uint8�uint16r�rRrr$r8r<rWrYr�r�r�r�r�r�r�rr�<module>r�s���
���
�C�C�N�N�����h�������"�(�(�B�H�H�b�h�h����"�)�)�R�Y�Y��	�	�C�D��D��
!��B�"#�n	4�n	4�b4�#�4�,	��	�	��	�	��	�	�C�	�/�S�/r

Youez - 2016 - github.com/yon3zu
LinuXploit