403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/numpy/random/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/numpy/random/tests/__pycache__/test_smoke.cpython-311.pyc
�

���cn����ddlZddlmZddlZddlZddlmZmZm	Z	ddl
mZmZm
Z
mZmZmZejdejejejejejejejejejf	���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&dS)�N)�partial)�assert_equal�assert_�assert_array_equal)�	Generator�MT19937�PCG64�	PCG64DXSM�Philox�SFC64�module)�scope�paramsc��|jS�N)�param)�requests �?/usr/lib/python3/dist-packages/numpy/random/tests/test_smoke.py�dtyper	s���=��c�v�|��}ttj|����|d��}t|jdk��|d��}t|jdk��|d��}t|jdk��|d���}t|jdk��dS)N�
�r�rr�rrr)�r��size)r�np�isscalar�shape)�f�vals  r�params_0r$s���
�!�#�#�C��B�K�������
�!�B�%�%�C��C�I������
�!�H�+�+�C��C�I��!�"�"�"�
�!�L�/�/�C��C�I��%�&�&�&�
�!��.�.�.�C��C�I��� � � � � rFc��d}tjdd��}tjdd���d��}tjdd���d��}tjddg��}tjdd���d	��}|r�d
}|d|���zz}|d|���zz}|d|���zz}|d|���zz}|d|���zz}||��||d���||��||��||��||d
���||d���||d���dS)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�4�A�
��#�s����A�
�	�#�t���$�$�Z�0�0�A�� ���
��q�u�u�w�w����
��q�u�u�w�w����
��q�u�u�w�w����
��q�u�u�w�w����
��q�u�u�w�w�����A�a�D�D�D��A�a�h������A�a�D�D�D��A�a�D�D�D��A�a�D�D�D��A�a�b�M�M�M�M��A�a�g������A�a�l������rc��d}t|t��r%|D]!}|t||||��z}�"n�t|��t|��kr$|t|��t|��kz}n�t|tt
tjf��rQt|tt
tjf��r*t||��D]\}}|t||��z}�n	|||kz}|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�I�	>�	
�f����f���	%�	%��T�&�\�\�T�&�\�\�1�1�	�	��v��e�R�Z�8�9�9�	*�j���u�b�j�1�?3�?3�	*��f�f�-�-�
0�
0���B��Z��B�/�/�/�	�	�
0�
��6�)�)�I��rc��|�#dtj�dd��z}|�|��|�|��|�|tj���|�|tj���|�dd|tj���|�dd|tj���|�d|��|�d|tj���|�|tj���|�|tj���dS)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�K�/�/�/��K�K��7�A�R�Y�K�/�/�/����d�A�������d�A�R�Z��0�0�0��I�I�a�r�z�I�"�"�"��I�I�a�r�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�ZIdGS)H�RNGc���t|_d|_dg|_t	|j|j���|_|jjj|_d|_|�	��dS)N�90�@�
r	�
bit_generator�advance�seedrrU�state�
initial_state�seed_vector_bits�_extra_setup��clss r�setup_classzRNG.setup_class_sh��"�������7����,�3�,�c�h�7�8�8����F�0�6���!����������rc��tjdd��|_tjdd��ddd�f|_tjddd���d��|_t|_dS)Nr&r'g{�G�z�?��drj)rr-�vec_1d�vec_2dr.�mat�	TypeError�
seed_errorres rrdzRNG._extra_setupjsc���Y�s�E�*�*��
��Y�s�E�*�*�4����7�3��
��)�C���-�-�5�5�j�A�A���"����rc�2�|j|jj_dSr)rbrUr^ra��selfs r�_reset_statezRNG._reset_stateqs��&*�&8����#�#�#rc��t|�����}|jj}|�d��|�d��||j_|jj}t	t||����dS)Nr))rr^rarOrr<)rrrUra�	new_states    r�	test_initz
RNG.test_initts���
�t�)�)�+�+�
,�
,��� �&��
���1����
���1����!&�����$�*�	��
�5�)�,�,�-�-�-�-�-rc�\�|jjj}t|jjd��rS|jj�|j��tt
||jjj����dS|jjjj}tj
d|����dS)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�(�)�4�4�	F��G�!�)�)�$�,�7�7�7��
�5�$�'�*?�*E�F�F�F�G�G�G�G�G��'�/�9�B�K��K�D�{�D�D�E�E�E�E�Erc�F�|jjj}t|jjd��r�|jj���}|j}tt
||����|j�d��||jj_|jj���}|j}tt
||����dS|jjjj	}|dvrtd|�����tjd|����dS)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�(�(�3�3�
	C��w�,�3�3�5�5�H�#�>�L��
�5�,�7�7�7�8�8�8��G�N�N�7�8�8�8�*/�D�G�!�'��w�,�3�3�5�5�H�%�^�N��J�|�^�<�<�=�=�=�=�=��'�/�9�B�K��*�,�,�$�%D�{�%D�%D�E�E�E��K�A�K�A�A�B�B�B�B�Brc��|j�ddd���}tt|��dk��t|dk�����t|dk�����dS)N���rr���r)rU�uniformr�len�all�rr�rs  r�test_uniformzRNG.test_uniform�sm���G�O�O�D�#�B�O�/�/����A���"�������R�����������a����������rc���|j�tjdgdz��dd���}t	t|��dk��t	|dk�����t	|dk�����|j�tjdgdz��tjdgdz��d���}t	t|��dk��t	|dk�����t	|dk�����|j�dtjdgdz��d���}t	t|��dk��t	|dk�����t	|dk�����dS)Nr�rr�rr�r)rUr�rr/rr�r�r�s  r�test_uniform_arrayzRNG.test_uniform_array�s���G�O�O�B�H�d�V�b�[�1�1�3�R�O�@�@����A���"�������R�����������a����������G�O�O�B�H�d�V�b�[�1�1��H�c�U�R�Z�0�0�r�
�
;�
;����A���"�������R�����������a����������G�O�O�D�"�(�C�5�2�:�"6�"6�R�O�@�@����A���"�������R�����������a����������rc��tt|j�d����dk��t	|jj��dS�Nr)rr�rUrMr$rqs r�test_randomzRNG.test_random�sC����D�G�N�N�2�&�&�'�'�2�-�.�.�.����� � � � � rc�v�tt|j�d����dk��dSr�)rr�rUrOrqs r�test_standard_normal_zigzRNG.test_standard_normal_zig�s3����D�G�+�+�B�/�/�0�0�B�6�7�7�7�7�7rc��tt|j�d����dk��t	|jj��dSr�)rr�rUrOr$rqs r�test_standard_normalzRNG.test_standard_normal��F����D�G�+�+�B�/�/�0�0�B�6�7�7�7����(�)�)�)�)�)rc
�H�tt|j�dd����dk��tt|j�t	jdgdz��d����dk��t
|jj��dSr�)rr�rUrSrr/r8rqs r�test_standard_gammazRNG.test_standard_gamma�s�����D�G�*�*�2�r�2�2�3�3�r�9�:�:�:���D�G�*�*�2�8�R�D�2�I�+>�+>��C�C�D�D��J�K�K�K����'�(�(�(�(�(rc��tt|j�d����dk��t	|jj��dSr�)rr�rU�standard_exponentialr$rqs r�test_standard_exponentialzRNG.test_standard_exponential�sF����D�G�0�0��4�4�5�5��;�<�<�<����-�.�.�.�.�.rc��|j�dd���}tt|��dk��|jt
jksJ�tt|jjd�����dS)NrrPrK�	rUr�rr�rrrPr$r�rr�randomss  r�test_standard_exponential_floatz#RNG.test_standard_exponential_float�sp���'�.�.�r��.�C�C����G����"�#�#�#��}��
�*�*�*�*�����5�Y�G�G�G�H�H�H�H�Hrc��|j�ddd���}tt|��dk��|jt
jksJ�tt|jjdd�����dS)NrrP�inv)r�methodr�r�s  r�#test_standard_exponential_float_logz'RNG.test_standard_exponential_float_log�s����'�.�.�r��6;�/�=�=����G����"�#�#�#��}��
�*�*�*�*�����5�Y� %�'�'�'�	(�	(�	(�	(�	(rc��tt|j�d����dk��t	|jj��dSr�)rr�rU�standard_cauchyr$rqs r�test_standard_cauchyzRNG.test_standard_cauchy�r�rc��tt|j�dd����dk��t	|jj��dSr�)rr�rU�
standard_tr8rqs r�test_standard_tzRNG.test_standard_t�sH����D�G�&�&�r�2�.�.�/�/�2�5�6�6�6����#�$�$�$�$�$rc��t|j�dd��dk��t|j�dd��dk��dS)Nrr*r��)rrU�binomialrqs r�
test_binomialzRNG.test_binomial�sR����� � ��R�(�(�A�-�.�.�.���� � ��r�*�*�a�/�0�0�0�0�0rc���|jjj}|j�d��}||jj_|j�d��}t	||k��dS)Nl)rUr^rarQr)rrra�int_1�int_2s    r�test_reset_statezRNG.test_reset_state�s^����%�+���� � ��'�'��&+����#��� � ��'�'����������rc���t|�����}t|�����}tt|jj|jj����dSr)rr^rr<ra�rrrU�rg2s   r�test_entropy_initzRNG.test_entropy_init�sr��
�t�)�)�+�+�
,�
,����*�*�,�,�-�-���J�r�/�5�"�0�6�8�8�8�	9�	9�	9�	9�	9rc�(�t|j|j���}t|j|j���}|���|���t	t|jj|jj����dSr)rr^r`rMrr<rar�s   r�	test_seedz
RNG.test_seed�sz��
�)�t�)�4�9�5�
6�
6���*��*�D�I�6�7�7��
�	�	�����
�
�����
�2�+�1�3�3D�3J�K�K�L�L�L�L�Lrc�P�t|j|j���}|���|jj}|�d���}t|�����}||j_|�d���}t||��dS)Nrr)rr^r`rOrar�rrrUra�n1r��n2s      r�test_reset_state_gausszRNG.test_reset_state_gauss�s���
�)�t�)�4�9�5�
6�
6��
������� �&��
�
�
�R�
�
(�
(����*�*�,�,�-�-��"'����
�
 �
 �b�
 �
)�
)���2�r�"�"�"�"�"rc��t|j|j���}|�dddtj���|jj}|�dddtj���}t|�����}||j_|�dddtj���}t||��dS)NrrL�xrKr)rr^r`rQr�uint32rarr�s      r�test_reset_state_uint32zRNG.test_reset_state_uint32�s���
�)�t�)�4�9�5�
6�
6��
���A�w��2�9��5�5�5�� �&��
�[�[��G�R�r�y�[�
9�
9����*�*�,�,�-�-��"'����
�\�\�!�W�b��	�\�
:�
:���2�r�"�"�"�"�"rc��t|j|j���}|�d���|jj}|�dd���}t|�����}||j_|�dd���}t||k�����dS)NrPrKr�rr)rr^r`rMrarr�r�s      r�test_reset_state_floatzRNG.test_reset_state_floats���
�)�t�)�4�9�5�
6�
6��
�	�	�	�	�"�"�"�� �&��
�Y�Y�B�i�Y�
0�
0����*�*�,�,�-�-��"'����
�Z�Z�R�y�Z�
1�
1����r���� � �!�!�!�!�!rc��tjddd��}|j�|��}t	||k�����dS�N��rr��rr-rU�permutationr�any�rr�original�permuteds   r�test_shufflezRNG.test_shuffle�O���9�S�!�R�(�(���7�&�&�x�0�0����X�%�*�*�,�,�-�-�-�-�-rc��tjddd��}|j�|��}t	||k�����dSr�r�r�s   r�test_permutationzRNG.test_permutationr�rc�P�|j�ddd��}tt|��dk��|j�t	jdgdz��d��}tt|��dk��|j�dt	jdgdz����}tt|��dk��|j�t	jdgdz��t	jdgdz����}tt|��dk��|j�t	jdgdz��t	jdggdz����}t|jdk��dS)Nr&rr)rU�betarr�rr/r!�rr�valss  r�	test_betaz
RNG.test_betasJ���w�|�|�C��b�)�)����D�	�	�R�� � � ��w�|�|�B�H�c�U�R�Z�0�0�#�6�6����D�	�	�R�� � � ��w�|�|�C���3�%�"�*�!5�!5�6�6����D�	�	�R�� � � ��w�|�|�B�H�c�U�R�Z�0�0�"�(�C�5�2�:�2F�2F�G�G����D�	�	�R�� � � ��w�|�|�B�H�c�U�R�Z�0�0�"�(�S�E�7�R�<�2H�2H�I�I����
�h�&�'�'�'�'�'rc�z�|j�d��}tt|��dk��dSr�)rU�bytesrr�r�s  r�
test_byteszRNG.test_bytes"s3���w�}�}�R� � ����D�	�	�R�� � � � � rc��|j�dd��}tt|��dk��t	|jj��dS�Nr&r)rU�	chisquarerr�r8r�s  r�test_chisquarezRNG.test_chisquare&sJ���w� � ��b�)�)����D�	�	�R�� � � ����"�#�#�#�#�#rc��|j�dd��}tt|��dk��t	|jj��dSr�)rU�exponentialrr�r8r�s  r�test_exponentialzRNG.test_exponential+sJ���w�"�"�3��+�+����D�	�	�R�� � � ����$�%�%�%�%�%rc�~�|j�ddd��}tt|��dk��dS)N�r�r)rUr"rr�r�s  r�test_fz
RNG.test_f0s7���w�y�y��D�"�%�%����D�	�	�R�� � � � � rc�~�|j�ddd��}tt|��dk��dS)Nr�r,r)rU�gammarr�r�s  r�
test_gammazRNG.test_gamma4s7���w�}�}�Q��2�&�&����D�	�	�R�� � � � � rc��|j�dd��}tt|��dk��t	|jjd���dS)Nr*rT�r1)rU�	geometricrr�r8r�r�s  r�test_geometriczRNG.test_geometric8sO���w� � ��b�)�)����D�	�	�R�� � � ����$�d�3�3�3�3�3�3rc�~�|j�ddd��}tt|��dk��dSr�)rU�gumbelrr�r�s  r�test_gumbelzRNG.test_gumbel=s7���w�~�~�c�3��+�+����D�	�	�R�� � � � � rc�~�|j�ddd��}tt|��dk��dSr�)rU�laplacerr�r�s  r�test_laplacezRNG.test_laplaceAs7���w���s�C��,�,����D�	�	�R�� � � � � rc�~�|j�ddd��}tt|��dk��dSr�)rU�logisticrr�r�s  r�test_logiticzRNG.test_logiticEs9���w����S�"�-�-����D�	�	�R�� � � � � rc�|�|j�dd��}tt|��dk��dS)Nr*r)rU�	logseriesrr�r�s  r�test_logserieszRNG.test_logseriesIs7���w� � ��b�)�)����D�	�	�R�� � � � � rc�~�|j�ddd��}tt|��dk��dS�Nr皙�����?)rU�negative_binomialrr�r�s  r�test_negative_binomialzRNG.test_negative_binomialMs9���w�(�(��S�"�5�5����D�	�	�R�� � � � � rc�~�|j�ddd��}tt|��dk��dS)Nrr,)rU�noncentral_chisquarerr�r�s  r�test_noncentral_chisquarezRNG.test_noncentral_chisquareQs9���w�+�+�B��2�6�6����D�	�	�R�� � � � � rc�l�|j�dddd��}tt|��dk��|j�t	jdgdz��dd��}tt|��dk��|j�dt	jdgdz��d��}tt|��dk��|j�ddt	jdgdz����}tt|��dk��dS)Nr�r�r,r)rU�noncentral_frr�rr/r�s  r�test_noncentral_fzRNG.test_noncentral_fUs����w�#�#�A�t�Q��3�3����D�	�	�R�� � � ��w�#�#�B�H�a�S�2�X�$6�$6��a�@�@����D�	�	�R�� � � ��w�#�#�A�r�x�����'<�'<�a�@�@����D�	�	�R�� � � ��w�#�#�A�t�R�X�q�c�B�h�-?�-?�@�@����D�	�	�R�� � � � � rc�~�|j�ddd��}tt|��dk��dSr�)rU�normalrr�r�s  r�test_normalzRNG.test_normal_s7���w�~�~�b�#�r�*�*����D�	�	�R�� � � � � rc�|�|j�dd��}tt|��dk��dS)Nr(r)rU�paretorr�r�s  r�test_paretozRNG.test_paretocs5���w�~�~�c�2�&�&����D�	�	�R�� � � � � rc�N�|j�dd��}tt|��dk��|j�t	jdgdz����}tt|��dk��t
|jj��dSr�)rU�poissonrr�rr/r8r�s  r�test_poissonzRNG.test_poissongs����w���r�2�&�&����D�	�	�R�� � � ��w���r�x���r�	�2�2�3�3����D�	�	�R�� � � �����!�!�!�!�!rc�|�|j�dd��}tt|��dk��dS)Nr�r)rU�powerrr�r�s  r�
test_powerzRNG.test_powerns5���w�}�}�S�"�%�%����D�	�	�R�� � � � � rc�~�|j�ddd��}tt|��dk��dS)NrrJ)rUrQrr�r�s  r�
test_integerszRNG.test_integersrs9���w����B��+�+����D�	�	�R�� � � � � rc��|j�dd��}tt|��dk��t	|jjd���dS)Nr�rTr�)rU�rayleighrr�r8r�s  r�
test_rayleighzRNG.test_rayleighvsO���w����R�(�(����D�	�	�R�� � � ����!�4�0�0�0�0�0�0rc�~�|j�ddd��}tt|��dk��dSr�)rU�vonmisesrr�r�s  r�
test_vonmiseszRNG.test_vonmises{s9���w����C��,�,����D�	�	�R�� � � � � rc�~�|j�ddd��}tt|��dk��dS�N��?r)rU�waldrr�r�s  r�	test_waldz
RNG.test_walds7���w�|�|�C��b�)�)����D�	�	�R�� � � � � rc�|�|j�dd��}tt|��dk��dSr)rU�weibullrr�r�s  r�test_weibullzRNG.test_weibull�s5���w���s�B�'�'����D�	�	�R�� � � � � rc���|j�dd��}tt|��dk��|j�|j��}tt|��dk��|j�|j��}t|jdk��|j�|j��}t|jdk��dS)Nrrj)r)rjri)rU�zipfrr�rkrlr!rmr�s  r�	test_zipfz
RNG.test_zipf�s����w�|�|�B��#�#����D�	�	�R�� � � ��w�|�|�D�K�(�(����D�	�	�S� �!�!�!��w�|�|�D�K�(�(����
�h�&�'�'�'��w�|�|�D�H�%�%����
�j�(�)�)�)�)�)rc��|j�ddd��}ttj|����|j�tjdgdz��dd��}t|jdk��dS)N�rJrr)rU�hypergeometricrrr r/r!r�s  r�test_hypergeometriczRNG.test_hypergeometric�sw���w�%�%�b�"�b�1�1�����D�!�!�"�"�"��w�%�%�b�h��t�b�y�&9�&9�2�r�B�B����
�e�#�$�$�$�$�$rc��|j�ddd��}ttj|����|j�dtjdgdz��d��}t|jdk��dS)N���rrrr)rU�
triangularrrr r/r!r�s  r�test_triangularzRNG.test_triangular�sw���w�!�!�"�a��+�+�����D�!�!�"�"�"��w�!�!�"�b�h��s�R�x�&8�&8�!�<�<����
�e�#�$�$�$�$�$rc��ddg}ddgddgg}|j�||d��}t|jdk��|j�||d��}t|jdk��|j�||d��}t|jdk��t||k�����dS)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�'�'��c�4�8�8�����9�$�%�%�%���+�+�D�#�t�<�<�����9�$�%�%�%���+�+�D�#�t�<�<�����9�$�%�%�%���%��$�$�&�&�'�'�'�'�'rc���|j�dddg��}t|jdk��|j�dddgd���}t|jdk��dS)NrjgUUUUUU�?gUUUUUU�?)r,rrr+)rU�multinomialrr!r�s  r�test_multinomialzRNG.test_multinomial�so���w�"�"�3��'�(:�;�;����
�d�"�#�#�#��w�"�"�3��'�(:��"�D�D����
�g�%�&�&�&�&�&rc�l�|j�dd��}t|jdk��dS)N)rrr�rJ)rJr�)rU�	dirichletrr!)rr�ss  r�test_dirichletzRNG.test_dirichlet�s4���G���j�"�-�-�����7�"�#�#�#�#�#rc�Z�tj|j��}tj|��}t	t|j��t|��k��t	t
|jjj|jj����tj|j��}tj|��}t	t|j��t|��k��t	t
|jjj|jj����dSr)	�pickle�dumpsrU�loadsrr=r<r^ra)rr�pick�unpicks   r�test_picklezRNG.test_pickle�s����|�D�G�$�$����d�#�#����d�g���$�v�,�,�.�0�0�0��
�4�7�0�6�!�/�5�7�7�	8�	8�	8��|�D�G�$�$����d�#�#����d�g���$�v�,�,�.�0�0�0��
�4�7�0�6�!�/�5�7�7�	8�	8�	8�	8�	8rc�h�|j�#|jj}tjd|����|jdkr
t
j}nt
j}tjdg|���}|�|��}|j	}|�d��}|j	}tt||����tjd|���}|�|��}|j	}|�|d��}|j	}tt||����tjd|���}|�|��}|j	}|�|d��}|j	}tt||����dtj
tjd|���|jdz
��zdz}|�|��}|j	}|�|d��}|j	}tt||����dS)	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�K��K�K�k�K�K�L�L�L�� �B�&�&��I�E�E��I�E��x���5�)�)�)��
�
�
��
%�
%�����
�
�
��
"�
"������
�6�6�*�*�+�+�+��y��%�(�(�(��
�
�
��
%�
%�����
�
�
��Q��
(�
(������J�v�v�.�.�.�/�/�/��y��U�+�+�+��
�
�
��
%�
%�����
�
�
��Q��
(�
(������J�v�v�.�.�.�/�/�/��B�F�2�9�T��7�7�7��0�1�4�6�6�6�89�:��
�
�
��
%�
%������ � ��a��)�)������J�v�v�.�.�.�/�/�/�/�/rc�<�t|�d����}t|��|jj}|�dt
j���}t|�����}t|��||j_|�dt
j���}t||��t|j	t
j��tt|jj|jj����dS)Nr[rIrK)rr^rWrarMrrPrrrrr<�rrrUra�r1r��r2s      r�test_uniform_floatzRNG.test_uniform_float�s���
�t�)�)�%�0�0�
1�
1���r�
�
�
�� �&��
�Y�Y�r���Y�
,�
,����*�*�,�,�-�-���s����"'����
�Z�Z��"�*�Z�
-�
-���2�r�"�"�"��R�X�r�z�*�*�*��
�2�+�1�3�3D�3J�K�K�L�L�L�L�Lrc�>�t|�����}t|��|jj}|�ddt
j���}t|�����}t|��||j_|�ddt
j���}t||��t|j	t
j��tt|jj|jj����dS)Ng@rIrK)rr^rWrarSrrPrrrrr<rKs      r�test_gamma_floatszRNG.test_gamma_floats�s���
�t�)�)�+�+�
,�
,���r�
�
�
�� �&��
�
�
�s�B�b�j�
�
9�
9����*�*�,�,�-�-���s����"'����
�
�
��R�r�z�
�
:�
:���2�r�"�"�"��R�X�r�z�*�*�*��
�2�+�1�3�3D�3J�K�K�L�L�L�L�Lrc�:�t|�����}t|��|jj}|�dt
j���}t|�����}t|��||j_|�dt
j���}t||��t|j	t
j��tt|jj|jj����dS�NrIrK�rr^rWrarOrrPrrrrr<rKs      r�test_normal_floatszRNG.test_normal_floats�����
�t�)�)�+�+�
,�
,���r�
�
�
�� �&��
�
�
��"�*�
�
5�
5����*�*�,�,�-�-���s����"'����
�
 �
 ��2�:�
 �
6�
6���2�r�"�"�"��R�X�r�z�*�*�*��
�2�+�1�3�3D�3J�K�K�L�L�L�L�Lrc�:�t|�����}t|��|jj}|�dt
j���}t|�����}t|��||j_|�dt
j���}t||��t|j	t
j��tt|jj|jj����dSrRrSrKs      r�test_normal_zig_floatszRNG.test_normal_zig_floatsrUrc��|j}|jj}d}tj|��}||j_|�|���||j_|�|���}t
||��tj|��}||j_|�||j���tj|tj���}||j_|�|tj���||j_|�|tj���}t
||��dS)N����a��outr)r^rrK�r^rr�)	rUr^rar�emptyrOrr!rP)rrrUrar�existing�direct�sizeds       r�test_output_fillzRNG.test_output_fills#��
�W��� �&�����8�D�>�>��!&����
���x��(�(�(�!&�����#�#��#�.�.���V�X�&�&�&�������!&����
���u�5�;��7�7�7��8�D��
�3�3�3��!&����
���x�r�z��:�:�:�!&�����#�#��R�Z�#�@�@���V�X�&�&�&�&�&rc��|j}|jj}d}tj|��}||j_|�|���||j_|�|���}t
||��tj|tj���}||j_|�|tj���||j_|�|tj���}t
||��dS�NrYr]rrKr_r�)rUr^rarr`rMrrP�rrrUrarrarbs      r�test_output_filling_uniformzRNG.test_output_filling_uniform/s���
�W��� �&�����8�D�>�>��!&����
�	�	�h�	����!&���������%�%���V�X�&�&�&��8�D��
�3�3�3��!&����
�	�	�h�b�j�	�1�1�1�!&��������B�J��7�7���V�X�&�&�&�&�&rc��|j}|jj}d}tj|��}||j_|�|���||j_|�|���}t
||��tj|tj���}||j_|�|tj���||j_|�|tj���}t
||��dSrf)rUr^rarr`r�rrPrgs      r�test_output_filling_exponentialz#RNG.test_output_filling_exponentialAs���
�W��� �&�����8�D�>�>��!&����
���H��-�-�-�!&�����(�(�d�(�3�3���V�X�&�&�&��8�D��
�3�3�3��!&����
���H�B�J��?�?�?�!&�����(�(�d�"�*�(�E�E���V�X�&�&�&�&�&rc��|j}|jj}d}tj|��}||j_|�d|���||j_|�d|���}t
||��tj|tj���}||j_|�d|tj���||j_|�d|tj���}t
||��dS)NrYrr]rrKr_r�)rUr^rar�zerosrSrrPrgs      r�test_output_filling_gammazRNG.test_output_filling_gammaSs���
�W��� �&�����8�D�>�>��!&����
���#�8��,�,�,�!&�����"�"�3�T�"�2�2���V�X�&�&�&��8�D��
�3�3�3��!&����
���#�8�2�:��>�>�>�!&�����"�"�3�T���"�D�D���V�X�&�&�&�&�&rc�J�|j}|jj}d}tjd��dz}tj|��}||j_|�||���||j_|�||���}t||��tj|tj���}||j_|�||tj���||j_|�||tj���}t||��dS)	NrYg@X@rr]rrKr_r�)	rUr^rarr-rlrSrrP)rrrUrar�murarbs       r�#test_output_filling_gamma_broadcastz'RNG.test_output_filling_gamma_broadcastes
��
�W��� �&����
�Y�t�_�_�s�
"���8�D�>�>��!&����
���"�(��+�+�+�!&�����"�"�2�D�"�1�1���V�X�&�&�&��8�D��
�3�3�3��!&����
���"�(�"�*��=�=�=�!&�����"�"�2�D��
�"�C�C���V�X�&�&�&�&�&rc��|j}d}tj|��}tjt
��5|�|tj���ddd��n#1swxYwYtjt��5|�|ddd����ddd��n#1swxYwYtj|tj���}tjt
��5|�|tj	���ddd��n#1swxYwYtj
|tj���}tjt
��5|�d|tj	���ddd��n#1swxYwYtjt��5|�d|ddd�tj���ddd��n#1swxYwYtj
|tj	���}tjt
��5|�d|tj���ddd��n#1swxYwYtjt��5|�d|ddd����ddd��dS#1swxYwYdS)NrYr_r�r]rKr)rUrr`r{�raisesrnrOrP�
ValueErrorrTrlrS)rrrUrras    r�test_output_fill_errorzRNG.test_output_fill_errorxs?��
�W�����8�D�>�>��
�]�9�
%�
%�	?�	?����8�2�:��>�>�>�	?�	?�	?�	?�	?�	?�	?�	?�	?�	?�	?����	?�	?�	?�	?�
�]�:�
&�
&�	2�	2����8�C�C�a�C�=��1�1�1�	2�	2�	2�	2�	2�	2�	2�	2�	2�	2�	2����	2�	2�	2�	2��8�D��
�3�3�3��
�]�9�
%�
%�	?�	?����8�2�:��>�>�>�	?�	?�	?�	?�	?�	?�	?�	?�	?�	?�	?����	?�	?�	?�	?��8�D��
�3�3�3��
�]�9�
%�
%�	C�	C����c�x�r�z��B�B�B�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C����	C�	C�	C�	C�
�]�:�
&�
&�	H�	H����c�x���!��}�B�J��G�G�G�	H�	H�	H�	H�	H�	H�	H�	H�	H�	H�	H����	H�	H�	H�	H��8�D��
�3�3�3��
�]�9�
%�
%�	C�	C����c�x�r�z��B�B�B�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C����	C�	C�	C�	C�
�]�:�
&�
&�	6�	6����c�x���!��}��5�5�5�	6�	6�	6�	6�	6�	6�	6�	6�	6�	6�	6�	6����	6�	6�	6�	6�	6�	6s}�"A%�%A)�,A)�	 B5�5B9�<B9�9"D'�'D+�.D+�+#F�F�!F�>,G6�6G:�=G:�:#I)�)I-�0I-�
!J;�;J?�J?c��|tjkrd}d}n2tj|��}t|j��dz}|j}|���|j�||gdz|���}|���|j�|gdz||���}t||��|���|j�||d|���}t||��|���|j�tj
|gdz��tj
|gt���d|���}t||��|���|j�tj
|gdz��tj
|gdz��d|���}	t||	��|���|j�d|d|���}|���|j�|gdz|���}t||��dS)Nr,rr)rrKr�)r�bool_�iinfo�intr0�minrsrUrQrr/�object)
rrr�upper�lower�infor2r3r4r5r6s
          r�test_integers_broadcastzRNG.test_integers_broadcast�sK���B�H����E��E�E��8�E�?�?�D����M�M�A�%�E��H�E��������G���U�U�G�b�L���>�>���������G���e�W�r�\�5���>�>���Q������������G���U�E��%��@�@���Q������������G���R�X�
�G�b�L����8�U�G�6�:�:�:���
�
�
��	�Q������������G����H�e�W�r�\�"�"�B�H�e�W�r�\�$:�$:���
�
�
��	�Q������������G���Q��B�e��<�<���������G���e�W�r�\���7�7���Q������rc�n�tjdg��}tjdg��}|j�|||���}|jdksJ�|j�|d||���}|jdksJ�|j�||d|���}|jdksJ�dS)Nr)rrK)r))rr/rUrQr!)rrr�high�lowr^s     r�test_integers_numpyzRNG.test_integers_numpy�s����x���}�}���h��s�m�m���g���s�D���6�6���y�D� � � � ��g���s�1�v�t�5��9�9���y�D� � � � ��g���s�D��G�5��9�9���y�D� � � � � � rc�6�|tjkrd}d}n2tj|��}t|j��dz}|j}t
jt��5|j	�
||dzgdz|���ddd��n#1swxYwYt
jt��5|j	�
|dz
|gdz|���ddd��n#1swxYwYt
jt��5|j	�
|dz
g|gdz|���ddd��n#1swxYwYt
jt��5|j	�
dgdg|���ddd��dS#1swxYwYdS)Nr,rr)rrK)rrvrwrxr0ryr{rrrsrUrQ)rrrr{r|r}s     r�test_integers_broadcast_errorsz"RNG.test_integers_broadcast_errors�s����B�H����E��E�E��8�E�?�?�D����M�M�A�%�E��H�E�
�]�:�
&�
&�	C�	C��G���U�U�Q�Y�K�"�$4�E��B�B�B�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C����	C�	C�	C�	C�
�]�:�
&�
&�	C�	C��G���U�Q�Y���"��E��B�B�B�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C�	C����	C�	C�	C�	C�
�]�:�
&�
&�	E�	E��G���e�a�i�[�5�'�B�,�e��D�D�D�	E�	E�	E�	E�	E�	E�	E�	E�	E�	E�	E����	E�	E�	E�	E�
�]�:�
&�
&�	4�	4��G���a�S�1�#�U��3�3�3�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4����	4�	4�	4�	4�	4�	4sH�!%B�B�B�6%C'�'C+�.C+�&D=�=E�E�! F�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�9�9�.�.�.�F�F�F�C�C�C�" � � �
 �
 �
 �!�!�!�8�8�8�*�*�*�)�)�)�
/�/�/�I�I�I�(�(�(�*�*�*�%�%�%�1�1�1� � � �9�9�9�M�M�M�#�#�#�#�#�#�"�"�"�.�.�.�
.�.�.�

(�
(�
(�!�!�!�$�$�$�
&�&�&�
!�!�!�!�!�!�4�4�4�
!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�"�"�"�!�!�!�!�!�!�1�1�1�
!�!�!�!�!�!�!�!�!�*�*�*�%�%�%�%�%�%�	(�	(�	(�'�'�'�$�$�$�8�8�8�$0�$0�$0�LM�M�M�M�M�M�M�M�M�M�M�M�'�'�'�,'�'�'�$'�'�'�$'�'�'�$'�'�'�&6�6�6�.���B!�!�!�4�4�4�4�4rrYc�*�eZdZed���Zd�ZdS)�TestMT19937c��t|_d|_dg|_t	|j|j���|_|jjj|_d|_|�	��t|_dS)Ni!!rE)rr^r_r`rrUrarbrcrdrsrores rrgzTestMT19937.setup_class�sl��#������2�3����,�3�,�c�h�7�8�8����F�0�6���!���������#����rc��tj���}|�d��|���}||jj_|jjj}t|d|ddk�	����t|d|ddk��dS)N�cr)rarEr,�pos)
rrM�RandomStaterO�	get_staterUr^rarr�)rr�nprgrarCs    r�test_numpy_statezTestMT19937.test_numpy_state�s����y�$�$�&�&�����R� � � ���� � ��&+����#���&�,����q��V�G�_�U�3�3�8�8�:�:�;�;�;���q��V�G�_�U�3�3�5�5�5�5�5rN)rzr�r�r�rgr�r�rrr�r��s<�������$�$��[�$�6�6�6�6�6rr�c�$�eZdZed���ZdS)�
TestPhiloxc���t|_d|_dg|_t	|j|j���|_|jjj|_d|_|�	��dS�Nlr[r\)
rr^r_r`rrUrarbrcrdres rrgzTestPhilox.setup_class�sf��"���/����7����,�3�,�c�h�7�8�8����F�0�6���!����������rN�rzr�r�r�rgr�rrr�r���-����������[���rr�c�$�eZdZed���ZdS)�	TestSFC64c���t|_d|_dg|_t	|j|j���|_|jjj|_d|_|�	��dS)Nr[�)
rr^r_r`rrUrarbrcrdres rrgzTestSFC64.setup_class�sf��!�������7����,�3�,�c�h�7�8�8����F�0�6���"����������rNr�r�rrr�r��r�rr�c�$�eZdZed���ZdS)�	TestPCG64c���t|_d|_dg|_t	|j|j���|_|jjj|_d|_|�	��dSr�r]res rrgzTestPCG64.setup_class�sf��!���/����7����,�3�,�c�h�7�8�8����F�0�6���!����������rNr�r�rrr�r��r�rr�c�$�eZdZed���ZdS)�
TestPCG64DXSMc���t|_d|_dg|_t	|j|j���|_|jjj|_d|_|�	��dSr�)
r
r^r_r`rrUrarbrcrdres rrgzTestPCG64DXSM.setup_class
sf��%���/����7����,�3�,�c�h�7�8�8����F�0�6���!����������rNr�r�rrr�r�	r�rr�c�0�eZdZed���Zd�Zd�ZdS)�TestDefaultRNGc���t|_d|_dg|_t	jj|j�|_|jjj|_	d|_
|���dSr�)r	r^r_r`rrM�default_rngrUrarbrcrdres rrgzTestDefaultRNG.setup_classs_��"���/����7�����&���1����F�0�6���!����������rc�^�tt|jjt����dSr)rr:rUr^r	rqs r�test_default_is_pcg64z$TestDefaultRNG.test_default_is_pcg64"s'��	�
�4�7�0�%�8�8�9�9�9�9�9rc���tj���tj�d��tj�d��tj�d��tj�d��tj�ddg��tjt
��5tj�d��ddd��n#1swxYwYtjt
��5tj�ddg��ddd��dS#1swxYwYdS)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�E�
�	���E�F�H�	I�	I�	I�
�]�:�
&�
&�	&�	&��I�!�!�"�%�%�%�	&�	&�	&�	&�	&�	&�	&�	&�	&�	&�	&����	&�	&�	&�	&�
�]�:�
&�
&�	/�	/��I�!�!�5�"�+�.�.�.�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/����	/�	/�	/�	/�	/�	/s$� D�D�D�%"E�E�EN)rzr�r�r�rgr�r�r�rrr�r�sK�������	�	��[�	�:�:�:�
/�/�/�/�/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�sc��
�
�
�
�����������
�
�
�
�C�C�C�C�C�C�C�C�C�C�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N�N����h���"�'�2�8�R�X�r�x���"�)�R�Y��	�C�D�D�D���D�D��
!�
!�
!�����B���"#�#�#�#�n	4�n	4�n	4�n	4�n	4�n	4�n	4�n	4�b6�6�6�6�6�#�6�6�6�,	�	�	�	�	��	�	�	�	�	�	�	�	��	�	�	�	�	�	�	�	��	�	�	�	�	�	�	�	�C�	�	�	�/�/�/�/�/�S�/�/�/�/�/r

Youez - 2016 - github.com/yon3zu
LinuXploit