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/lib/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

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

6��a�D�@s�ddlZddlmZmZmZddlZddlmZdd�Z	dd�Z
dd	�Zej�
d
d�dd
��Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZGdd�d�ZdS)�N)�assert_array_equal�assert_equal�
assert_raises)�chaincCs�gd�gd�ggd�gd�gg}dD])}tj||d�}tj|dd�}t|jtj�t|t�d	gd
ggdgdggg��qtttjtj|t	d��dS)
N)�rr)rrr)rrr)rrr�?bBhHiIlLqQ��dtype�����axis��@�� )
�np�array�packbitsrr	�uint8rr�	TypeError�float)�a�dt�arr�b�r�?/usr/lib/python3/dist-packages/numpy/lib/tests/test_packbits.py�
test_packbitss�&rcCsRgd�}dD] }|D]}tj||d�}t�|�}t|jtj�t|jd�q
qdS)N)�r��
�r�r rr!�rr r!�r!rr�rr!r�rrr!�rrrrrr)r�emptyrrr	r�shape)�shapesrr)rrrrr�test_packbits_emptys
��r+c
Cs�ddgfdgd�fdgd�fdgd�fdgd	�fd
gd�fdgd
�fdgd�fg}dD]-}|D](\}}t|�D]\}}tj||d�}tj||d�}t|jtj�t|j|�q7q/q+dS)Nrr))�r!r)r �rrr"))r,rr!r")r rr-r#)r#)rr,r!)rr r-r$)�r-rrr$r$r%)r%�rr-rr%r&)r&r&�rrr-r'�r'r'r'rrr)�	enumeraterr(rrr	rr))r*r�in_shape�
out_shapes�ax�	out_shaperrrrr�test_packbits_empty_with_axis s&






�
���r7�bitorder��little�bigcs�t�gd��}|�d�}dD�]�}tj||d��tj�d|d�}t|jtj�gd�}|dkr4t||�ttj||d�dd	�|��fd
d�t	dd
�D�}t|gd����
dd��tj�dd�}t|jtj�t|gd�gd�gd�gd�gd�g�tj�dd�}t|jtj�t|ggd��gd��gd��gd��gd��gd��gd��gd��gd ��gd!��gd"��gd#��gd$��gd%��gd&��gd'��gd(��gd)��gd*��gd+��gd ��gd,��gd-��gd.��gd/��gd0��gd1��gd2��gd3��gd4��gd5��gd6��gd7��gd8��gd9��gd:����j���tj�dd�}t|jtj�t|gd;�gd<�gd=�gd>�g�tj�dd�}t|jtj�t|gd?�gd@�gdA�gdB�gdC�gdD�gdE�gdF�gdG�gdH�gdI�gdJ�gdK�gdL�gdM�gdN�gdO�gdP�gdQ�gdR�gdS�gdT�gdU�gdV�gdW�g�qdXD]=}tj||d��tj
jt�|�jt�|�j�j|dY�}d||dk<�|�|�9�tj�dZd�}tt�|�dd	�|��q�tttjtj|td��dS)[N(,rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr-rr�rr8)q��rr-��r=rr@���r�r�r=�q�r-rDrrC�rrC�~r��r>rD���r@rArK�?rCrH�8rJrBrrJ�rLrI�rMr=�prMrD��rFr-rBrMrIrPrLrDrD��rIrOrrA�rr-rDrRrrrDrIrrDr=rHrLrrrr=rOrLrrGrRr=rErDr-rNrMr=rOr@rrErDrDrKrMrJ�rFrJrTrRrArNr;�r8���cs(g|]}tj�d|�dd�d�qS)Nrr
)rr)�.0�i�rrr�
<listcomp>Ys(z'test_packbits_large.<locals>.<listcomp>r�)rNrNrNrA�rC�r[rrrrR����r�$�rr)���rd����W�Srh��rR����rk�rl�rm��(�i�k�K�J�X)�H��rFrQrJri���Zrxrhrh�wr>�m�Ir������-�)�h�zrx�)rE�xrFrv�r]�<�4�rerere���r��rDrD�����r���)��r�r�r�D�r�rrurt�\r��N�n�'��������r�rw����)rrNrNr�PrP�0r
r
rIrBr|�rNr
rIrBr|r�r��rBrIrrN)r=r>rr)r@r=rGrN)rBrrCr)rDrNrrN)rrArDrN)rKrLrr)rDrBr@r)r@rIrOr)rHrrIr)rDrDrRr)rMrCrHr)rErFrJrN)rJrKrLr)rrCrPr)rGrFr-rN)rCrHrMr)rMrDrQrN)rBr@rIr)rJrTrrN)rDrDr?r)r-rQrFr)rrDrQrN)rNrrDrN)rIrrDrN)rFr=rHr)rr@r-rN)rIrErFr)rr=r>rN)rKrLrIr)rIrOrLr)r@r-rNr)rErDrDrN)rCrErRr)r@rJrKr)rOrMr=r)$r=r@rBrDrrKrDr@rHrDrMrErJrrGrCrMrBrJrDrHr-rrNrIrFrrIrrKrIr@rErCr@rO)$r>r=rrNrArLrBrIrrDrCrFrKrCrFrHrDr@rTrDrrQrDrrr=r@rEr=rLrOr-rDrErJrM)$rrGrCrrDrr@rOrIrRrHrJrLrPr-rMrQrIrr?rIrFrQrDrDrHr-rFr>rIrLrNrDrRrKr=)$rrNrrNrNrrrrrrrNrrrNrrNrrNrrrrNrNrNrrNrrNrrrrNrrr)rbrurEr�r)rcrvr�r�rN)rdrFrFr�rN)rdrQrvrr)rerJr�r�r�)rfrir]r�rP)rgrwr�r�r�)rhrxr�rr
)rhrxr�rur
)rirhrertrI)rRrhrer�rB)rjryrer�r|)rkr>r�r�r�)rkrzr�r�rN)rlr{r�r�r
)rlrr�r�rI)rmr|rDr�rB)rmr}rDr�r|)rnr~r�r�r�)rorr�r�r�)rpr�r�r�r�)rqr�r�rwrB)rrr�r�r�rI)rsrxr�r�r)rtr�r�r�rN�
bBhHiIlLqQ)�low�high�sizer	r
)rr�repeatrrr	rr�
unpackbits�range�reshape�T�copy�random�randint�iinfo�min�maxr��astyperrr)r8rr	r�r�rndrrYr�test_packbits_large4s



���������	�
���
������������������� �!�"�#�
%
�
��r�cCs>tdd�D]}dD]}tjd|ftd�}tj|dd�q	qdS)Ni�ir��rrr)r�r�ones�boolr)�sr�xrrr�test_packbits_very_large�s��r�cCs^tjdgdgdggtjd�}tj|dd�}t|jtj�t|t�gd�gd�gd	�g��dS)
Nr,r@�rrr)rrrrrrrr)rrrrrrrr)rrrrrrrr)rrrr�rr	r�rrrrr�test_unpackbits�s�r�cCs�tjdgdgdggtjd�}tj|dd�}t|jtj�tj|ddd�}tj|dd	d�}t||�t|tj|ddd��t|dd�ddd
�f|�t|tj|dd	d��tt	tj|dd�tt
tj|d
d�dS)Nr,r@r�rrrr:r<r;r
r�rUr )rrrr�rr	rrr�
ValueErrorr)rr�b_little�b_bigrrr�test_pack_unpack_order�s
r�cCs<tjdtjd�}t�|�}t|jtj�t|t�d��dS)Nrr)rr(rr�rr	rr�rrr�test_unpackbits_empty�s
r�c	Cs�dgdfgd�dfgd�dfgd�dfgd�d	fgd
�dfgd�d
fgd�dfg}|D])\}}t|�D] \}}tj|tjd�}tj||d�}t|jtj�t|j|�q3q+dS)Nr))r,r]r)r[r-r�r[r]rr�))r,rr]�r[rr])r[rr-r�)�rr[r])rr,r])rr[r-r�)r.�r]rrr�r�)�rr]rr/r�r�)�rrr]r�r0r�r1r'rr)r2rr(rr�rr	r))r*�	in_shapesr6r5r3rrrrr�test_unpackbits_empty_with_axis�s"






�
��r�c	Cs�tjdtjd�}tt�t�|��|�tt�t�|ddd���|ddd��t�|d�}ttjtj|dd�dd�|�|j��}ttjtj|dd�dd�|�dS)Nirr,)r-rrrr)	r�arangerrrr��tiler�r�)�drrr�test_unpackbits_larges*
"r�c@s�eZdZejgd�gd�gd�gd�gd�gd�gd�gejd�Zejd	ejd�Ze�	�ed
d�<ejd	ejd�Z
ed
d
d����	�e
d
d�<ejd
ejd�Zeed
d�d
d�f<e
j�dd�e
j�deed�eddd���dd���Ze
j�didd
ig�dd��Ze
j�dd�e
j�deed�eddd���dd���Ze
j�didd
iddidd
d�ddidd
d�g�d d!��Zd"d#�Zd
S)$�	TestCount)rrrrrrr)rrrrrrr)rrrrrrr)rrrrrrr)rrrrrrr)rrrrrrr)rrrrrrrr�9N�1r
)�	r�r@r8r9�count�:����cCs\|dkr	|d}n|}tj|j|d�}tj|||d�}t|jtj�t||jd|��dS)NrrrU)r�r8�	rrr�r�rr	rr�padded1)�selfr8r��cutoff�packed�unpackedrrr�test_roundtrip.s
zTestCount.test_roundtrip�kwargscCsDt�|j�}tj|fi|��}t|jtj�t||jdd��dS)Nr
r�)r�r�r�r�rrr�
test_count<szTestCount.test_countrn���cCs�|dkr	|d}n|}tj|jd|d�}tj|d||d�}t|jtj�t||jd|�d|jj	d�f�tj|jd|d�}tj|d||d�}t|jtj�t||jd|jj	d�d|�f�dS)Nrrr<)rr�r8)
rrr�r�rr	rr�padded2r))r�r8r�r��packed0�	unpacked0�packed1�	unpacked1rrr�test_roundtrip_axisEs

�$
�(zTestCount.test_roundtrip_axisr:)r8r�r;cCsFtj|jdd�}tj|fddi|��}t|jtj�|�dd�dkr5t||j	dd�d|jj
d�f�nt|ddd�dd�f|j	dd�d|jj
d�f�tj|jdd�}tj|fddi|��}t|jtj�|�dd�dkr�t||j	d|jj
d�dd�f�dSt|dd�ddd�f|j	d|jj
d�dd�f�dS)Nrrrr8r;r
r)rrr�r�rr	r�getrr�r))r�r�r�r�r�r�rrr�test_axis_countZs&6(:zTestCount.test_axis_countcCsjtj|jdd�}tttj|ddd�tj|jdd�}tttj|ddd�t�|j�}tttj|dd�dS)Nrrr�)rr�rr�)r�)rrr�rr�r�)r�r�r�r�rrr�test_bad_countrszTestCount.test_bad_count)�__name__�
__module__�__qualname__rrrr��zerosr��ravel�padded1br�r��pytest�mark�parametrizerr�r�r�r�r�r�rrrrr�sJ��	�
�
r�)�numpyr�
numpy.testingrrrr��	itertoolsrrr+r7r�r�r�r�r�r�r�r�r�r�rrrr�<module>s"


"		

https://t.me/RX1948 - 2025