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/scipy/cluster/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/scipy/cluster/tests/__pycache__/test_vq.cpython-311.pyc
�

d�cz4���ddlZddlZddlZddlmZmZmZmZm	Z	m
Z
ddlZddlmZ
ddlmZmZmZmZmZmZmZddlmZddlmZejgd����d��Zejd	d
gdd
gddgd
dgddgddgd
dgddgddgddgddgg��Zejd	d	gddgddgg��Zejddgddgddgg��Zejgd���Z Gd�d��Z!Gd�d ��Z"Gd!�d"��Z#dS)#�N)�assert_array_equal�assert_array_almost_equal�assert_allclose�assert_equal�assert_�suppress_warnings)�raises)�kmeans�kmeans2�py_vq�vq�whiten�ClusterError�
_krandinit)�_vq)�matrix(�g�������g���Q��?��G�z���
ףp=
�?gR���Q�g��Q��@g���Q��gffffff�?�333333��g)\��(@��z�G���(\���?g�G�z�g���Q�
@�R���Q�gffffff@g��Q����g
ףp=
��ףp=
��g���Q�@g��q=
ףp@皙�����gH�z�G@g
ףp=
�g333333
@g��Q���g�Q���?�\��(\��g��Q�@g�G�z���z�G�@g=
ףp=��{�G�z�?g�皙����@g�Q���g�?�\��(\�g\��(\	@���Q��g���Q��?�=
ףp=�gH�z�Gѿ��(\��g�������r!gq=
ףp�?g��(\��g�p=
ף@��Q���g���Q��?g\��(\���ףp=
�@g�Q����g)\��(@g�p=
ף���Q��
@g=
ףp=��g�(\��@g���Q��g�p=
ף�?gq=
ףp�g��Q��?���)\��(�?r'g)\��(@g=
ףp=�r�=
ףp=�g\��(\@g�G�z�g333333�?�ףp=
��g��(\�ҿr g�G�z�	@gffffff�g�G�z��?g���Q��g�G�z�?�(\����r%g�(\���g�G�z@gffffff��(\���?g���Q������Q��g�z�G���\��(\@�\��(\�g��(\�@皙������g@r��(\��?g)\��(�g��Q��@g�p=
ף�g=
ףp=�?��������g�p=
ף@g�(\���g�(\���?��G�z�g�Q���@g��Q��g\��(\@g�p=
ף
���Q���@�{�G�z�g��������p=
ף�g������
@���Q��gffffff@��z�G��g�������?�
ףp=
���������?g=
ףp=�����Q��?r5gR���Q�?��Q����g)\��(�?g���Q��g)\��(@gR���Q�g��Q��@rg�Q���@�p=
ף�gR���Qؿr0g�Q���@�
ףp=
�g\��(\�?r7g=
ףp=�?�q=
ףp����?�333333����������?r���Q�@rgH�z�G@g333333�gףp=
�@g�G�z���g)\��(@r/g333333�?r5g\��(\�?gR���Q�g��(\�@r)rBgףp=
�	�rCr2g
ףp=
�?g�Q����g�������?��Q����g\��(\@�q=
ףp��gq=
ףp@rg\��(\�g�(\�����������r6g�������?g)\��(�g�Q���	@g�G�z���g�������?g\��(\�g��Q�@�ffffff��@r'�\��(\�?g=
ףp=
�g
ףp=
@�ףp=
��r(�H�z�G�g���Q��?��Q����g
ףp=
�?r*g�(\���?rgףp=
��rF�(\���?g{�G�z��g������@gR���Q�g��Q��@g��Q���r;g
ףp=
���G�z@g�������rg�(\���gH�z�G@g�G�z�g�G�z���p=
ף��rNg
ףp=
�g�p=
ף��g�g���Q�@rLgq=
ףp�?rGg�G�z�@rK�{�G�z�?g��Q��ۿg�p=
ף�?g\��(\�gH�z�G@g��g�(\���r9rgq=
ףp�g333333�?g�z�G��r.�{�G�z����Q���?��������g��Q����{�G�z��=
ףp=@g)\��(�g�p=
ף
@g�Q����rgq=
ףp�g
ףp=
�r"gH�z�G�?��(\��g
ףp=
�?g��Q��	�g333333�?r?rg)\��(�g�z�G�@g��Q��g�(\��	@��Q����r@r8g��Q��	@rVg{�G�z�?rEr1r/gffffff@rg�G�z�@r)rHg��(\��g333333�r<gH�z�G�?rAgffffff�?gffffff��gR���Q�?g���Q���gq=
ףp�?g�g�(\��@r3g{�G�z@g�������g�G�z��?gH�z�G�g���Q���r$r,g333333�r4gq=
ףp��gffffff�?g
ףp=
�rHr#gףp=
�@g333333�g\��(\@g�G�z��gףp=
�?g\��(\�rRg)\��(�g
ףp=
@g�������rUgffffff��=
ףp=@g�������g�������?r+g@g�g�G�z�@�p=
ף�r4g�G�z��rgH�z�G��g�G�z��?gףp=
��r=rTg�(\��@g�G�z
�rMg��Q���g�G�z@g�G�z�gR���Q@rg
ףp=
�?��(\���g{�G�z�?rS��?��Q���rXgH�z�G�g���Q�@rLg�G�z�?rg)\��(̿r\g333333�?g�z�G��r.g��Q���g{�G�z@�R���Q�g333333@rO�{�G�z
@g�z�G��g������@g
ףp=
��r&g)\��(�g�G�z��?rYg��Q��?r-g{�G�z@rJr]rWrRr3g{�G�zĿg=
ףp=��g���Q��rDgffffff�?rQr^rLg�������?g�G�z��rIr>g�(\���?rg\��(\�?rZrrrNg�(\���g�z�G�@����g@��ra�	����g������@�@g333333@r:gUUUUUU
@gUUUUUU@g@g@g@r@)rrfrararararfrarfrfrfc� �eZdZd�Zd�Zd�ZdS)�
TestWhitenc	���tjddgddgddgddgd	d
gg��}tjtfD];}|ddgd
dgddgddgddgg��}tt	|��|d����<dS)Ng&cJ^|Y@g�`�q�@g��ս�	@g}�&?�J�?gU�H~�
@g��?g�K=E�@g��F�Mp�?g|�H�@gH��|�?��
cw&��?gb��A|�?��D=���?���k2��?�'�B��?��)�;�"~?��|�d=�?��z���?�|����?�R�y���?��h㈵��>��rtol)�np�arrayrrr)�self�desired�tp�obss    �=/usr/lib/python3/dist-packages/scipy/cluster/tests/test_vq.py�test_whitenzTestWhiten.test_whitenKs����(�Z��4�'��4�'��4�'��4�'��4�	6�7�7��
�(�F�"�	=�	=�B��"�z�:�.�!�:�.�!�:�.�!�:�.�!�:�.�	0�1�1�C�

�F�3�K�K��t�<�<�<�<�<�
	=�	=�c���tjgd�gd�gd�g��}tjtfD]�}|gd�gd�gd�g��}tjd���5}tjd	��t
t|��|d
���tt|��d��tt|d
jt����ddd��n#1swxYwY��dS)N)�r[g�JJ��@)r�r[g� I �1�?)r�r[g��K�X�
@)r�r[g�/��
��?)r�r[g�@����?)r�r[g�����?T)�record�alwaysrvrwrf���)ryrzr�warnings�catch_warnings�simplefilterrrr�lenr�
issubclass�category�RuntimeWarning)r{r|r}r~�ws     r�test_whiten_zero_stdzTestWhiten.test_whiten_zero_stdYsc���(�1�1�1�1�1�1�1�1�1�3�4�4���(�F�"�	D�	D�B��"�*�*�*�*�*�*�*�*�*�,�-�-�C��(��5�5�5�
D���%�h�/�/�/���s���W�4�@�@�@�@��S��V�V�Q�'�'�'��
�1�R�5�>�>�B�B�C�C�C�	
D�
D�
D�
D�
D�
D�
D�
D�
D�
D�
D����
D�
D�
D�
D��		D�	Ds�A>C&�&C*	�-C*	c
���tjtfD]^}tjtjtjfD]7}|d|gddgddgddgdd	gg��}ttt|���8�_dS)
Nrmrnrorprqrrrsrtru)ryrzr�nan�inf�
assert_raises�
ValueErrorr)r{r}�	bad_valuer~s    r�test_whiten_not_finitez!TestWhiten.test_whiten_not_finitegs����(�F�"�	7�	7�B��V�R�V�b�f�W�4�
7�
7�	��b�:�y�1�%�z�2�%�z�2�%�z�2�%�z�2�	4�5�5��
�j�&�#�6�6�6�6�

7�	7�	7r�N)�__name__�
__module__�__qualname__r�r�r��r�rrkrkJsD������=�=�=�D�D�D�7�7�7�7�7r�rkc�8�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	dS)	�TestVqc�,�tjtdgtdgtdgg��}tjtfD]D}t|t��||����d}t
|t���EdS�Nrrfra)ry�concatenate�Xrzrrr�LABEL1)r{�initcr}�label1s    r�
test_py_vqzTestVq.test_py_vqss�����!�A�$��!�A�$��!�A�$�� 8�:�:���(�F�"�	/�	/�B��2�2�a�5�5�"�"�U�)�)�,�,�Q�/�F��v�v�.�.�.�.�	/�	/r�c��tjtdgtdgtdgg��}tjtfD]p}tj|t��||����\}}t|t��t
|t��||����\}}�qdSr�)	ryr�r�rzrrr
rr�)r{r�r}r��dist�tlabel1�tdists       r�test_vqzTestVq.test_vqys�����!�A�$��!�A�$��!�A�$�� 8�:�:���(�F�"�	2�	2�B��6�"�"�Q�%�%���E���3�3�L�F�D��v�v�.�.�.����1���r�r�%�y�y�1�1�N�G�U�U�	2�	2r�c�"�tdd�df}|dd�}tj||��\}}t|dd�tjf|dd�tjf��\}}t
||��t
||��dS)Nrrb)r�rr
rry�newaxisr)r{�datar��a�b�ta�tbs       r�
test_vq_1dzTestVq.test_vq_1d�s�������A��w���R�a�R����v�d�E�"�"���1��t�A�A�A�r�z�M�*�E�!�!�!�R�Z�-�,@�A�A���B��1�b�!�!�!��1�b�!�!�!�!�!r�c���tjddgtj���}|�tj��}tttj||��dS)Nr[g@��dtype)	ryrz�float64�astype�float32r��	TypeErrorrr
)r{r�r�s   r�test__vq_sametypezTestVq.test__vq_sametype�sK���H�c�3�Z�r�z�2�2�2��
�H�H�R�Z� � ���i����A�.�.�.�.�.r�c��tjddgt���}ttt
j||��dS)Nrfrar�)ryrz�intr�r�rr
)r{r�s  r�test__vq_invalid_typezTestVq.test__vq_invalid_type�s6���H�a��V�3�'�'�'���i����A�.�.�.�.�.r�c�2�tj�dd��}tj�dd��}tj||��\}}t||��\}}t
||d��t||��|�tj	��}|�tj	��}tj||��\}}t||��\}}t
||d��t||��dS)N�rbrv)
ry�random�randrr
rrrr�r��r{r��	code_book�codes0�dis0�codes1�dis1s       r�test_vq_large_nfeatzTestVq.test_vq_large_nfeat�s����I�N�N�2�r�"�"���I�N�N�1�b�)�)�	��v�a��+�+�����Q�	�*�*������d�D�)�)�)��6�6�*�*�*�
�H�H�R�Z� � ���$�$�R�Z�0�0�	��v�a��+�+�����Q�	�*�*������d�D�)�)�)��6�6�*�*�*�*�*r�c�*�tj�dd��dz}tj�dd��dz}tj||��\}}t||��\}}t
||d��t||��dS)N�
rei@Brarv)ryr�r�rr
rrrr�s       r�test_vq_large_featureszTestVq.test_vq_large_features�s����I�N�N�2�q�!�!�G�+���I�N�N�1�a�(�(�7�2�	��v�a��+�+�����Q�	�*�*������d�D�)�)�)��6�6�*�*�*�*�*r�N)
r�r�r�r�r�r�r�r�r�r�r�r�rr�r�rs}������/�/�/�2�2�2�"�"�"�/�/�/�
/�/�/�+�+�+�"+�+�+�+�+r�r�c��eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
ej�
ejd	kd
���d���Zd
�Zd�Zd�Zd�Zd�Zd�ZdS)�	TestKMeanc�
�d}d}tj�|��}tj�|��}dtj�||��zd|zz
}dtj�||��zd|zz}tj|jd|jdz|ftj��}||d|jd�<|||jdd�<t
|d��dS)Ni,�di'i Nrra)ryr��randn�empty�shape�doubler
)r{�d�n�m1�m2�x�yr�s        r�test_large_featureszTestKMean.test_large_features�s���
����
�Y�_�_�Q�
�
��
�Y�_�_�Q�
�
���B�I�O�O�A�q�)�)�)�E�B�J�6���B�I�O�O�A�q�)�)�)�E�B�J�6���x�����a�g�a�j�0�!�4�b�i�@�@����[�a�g�a�j�[����Q�W�Q�Z�[�[���t�Q�����r�c�n�tj�d��tjtdgtdgtdgg��}tjtfD]F}t|t��||��d���d}t|t���GdS)Ni1�rrfra��iter)
ryr��seedr�r�rzrr
r�CODET2)r{r�r}�code1s    r�test_kmeans_simplezTestKMean.test_kmeans_simple�s���
�	���u������!�A�$��!�A�$��!�A�$�� 8�:�:���(�F�"�	5�	5�B��2�2�a�5�5�"�"�U�)�)�!�4�4�4�Q�7�E�%�e�V�4�4�4�4�	5�	5r�c�P�t}tjddgddgddgg��}t||��t	��5}|�td��t||d�	��ddd��n#1swxYwYttt||d
�	��dS)Ng5����g���
!{�gL��^@g͛�`d�?g�8���}�g?���k��zKOne of the clusters is empty. Re-run kmeans with a different initialization�warn)�missing�raise)
�TESTDATA_2Dryrzr
r�filter�UserWarningrr�r)r{r��initk�sups    r�test_kmeans_lost_clusterz"TestKMean.test_kmeans_lost_cluster�s�������:�{�3�$�j�1�%�{�3�5�6�6��	�t�U����
�
 �
 �	1�C��J�J�{�2�
3�
3�
3�
�D�%��0�0�0�0�		1�	1�	1�	1�	1�	1�	1�	1�	1�	1�	1����	1�	1�	1�	1�	�l�G�T�5�'�J�J�J�J�J�Js�.A=�=B�Bc��tj�d��tjtdgtdgtdgg��}tjtfD]�}t|t��||��d���d}t|t��||��d���d}t|t��t|t����dS)NiNa�rrfrar�)ryr�r�r�r�rzrrr�CODET1r�)r{r�r}r��code2s     r�test_kmeans2_simplezTestKMean.test_kmeans2_simple�s���
�	���x� � � ���!�A�$��!�A�$��!�A�$�� 8�:�:���(�F�"�	5�	5�B��B�B�q�E�E�2�2�e�9�9�1�5�5�5�a�8�E��B�B�q�E�E�2�2�e�9�9�1�5�5�5�a�8�E�%�e�V�4�4�4�%�e�V�4�4�4�4�	5�	5r�c���t}|dd�df}|dd�}|���}t||d���dt||d���ddS)Nrrbrfr�ra)r��copyr)r{r��data1r��codes     r�test_kmeans2_rank1zTestKMean.test_kmeans2_rank1�sl�����Q�Q�Q��T�
���b�q�b�	���z�z�|�|����t�!�$�$�$�Q�'�'���t�!�$�$�$�Q�'�'�'�'r�c�P�t}|dd�df}t|dd���dS)Nrrarfr�)r�r)r{r�r�s   r�test_kmeans2_rank1_2zTestKMean.test_kmeans2_rank1_2�s3�����Q�Q�Q��T�
����q�q�!�!�!�!�!�!r�c�n�t}|�d��dd�}t|d��dS)N�r�r�r�ra)r��reshaper)r{r�s  r�test_kmeans2_high_dimzTestKMean.test_kmeans2_high_dim�s9�����|�|�H�%�%�c�r�c�*����a�����r�c���tj�d��t}t	|dd���t	|dd�dd�fdd���t	|dd���t	|dd�dd�fdd���t��5}|�d���t	|dd	���t	|dd�dd�fdd	���ddd��dS#1swxYwYdS)
Ni90rb�points��minitrf�++z%One of the clusters is empty. Re-run.)�messager�)ryr�r�r�rrr�)r{r�r�s   r�test_kmeans2_initzTestKMean.test_kmeans2_init�sM��
�	���u��������a�x�(�(�(�(���Q�Q�Q����U��Q�h�/�/�/�/���a�t�$�$�$�$���Q�Q�Q����U��Q�d�+�+�+�+��
 �
 �	4�C��J�J�F�J�G�G�G��D�!�8�,�,�,�,��D����B�Q�B��K��(�3�3�3�3�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4�	4����	4�	4�	4�	4�	4�	4s�AC)�)C-�0C-�win32zFails with MemoryError in Wine.)�reasonc���t}|�d��|�d��dd�g}td��}|D]�}ttjd��r tj�d��}ntj�d��}t|||��}t	j	|d���}t	j	|d���}t||d	�
����dS)Nr_r�r�g��.A�default_rng��r)�rowvarrP)�atol)r�r�r��hasattrryr�r�RandomStater�covr)r{r��datas�k�rng�init�orig_cov�init_covs        r�test_krandinitzTestKMean.test_krandinits��������h�'�'����h�)?�)?����)D�E����H�H���
	;�
	;�D��r�y�-�0�0�
2��i�+�+�D�1�1����i�+�+�D�1�1���d�A�s�+�+�D��v�d�1�-�-�-�H��v�d�1�-�-�-�H��H�h�T�:�:�:�:�:�
	;�
	;r�c�>�tttgd��dS)Nra)r�r�r�r{s r�test_kmeans2_emptyzTestKMean.test_kmeans2_emptys���j�'�2�q�1�1�1�1�1r�c���ttttd��ttttd��tttttjg����dS)Nr)r�r�r
r�rryrzrs r�test_kmeans_0kzTestKMean.test_kmeans_0ksL���j�&�!�Q�/�/�/��j�'�1�a�0�0�0��j�'�1�b�h�r�l�l�;�;�;�;�;r�c���tjgd�t���}t|dd���}t	|dtjdg����t	|dd��dS)	N)rfrarbrcr�r�rfg��7y�AC)�threshrrig333333@)ryrz�floatr
r)r{r��ress   r�test_kmeans_large_thresz!TestKMean.test_kmeans_large_thres!sj���H�%�%�%�U�3�3�3���Q��$�'�'�'����A����"����/�/�/���A�� 2�3�3�3�3�3r�c���tjddgddgg��}tj�d��t	t
dd���\}}t
||��dS)	NgC:�g>��g#�~j��?g'1�:	�g-���'@�*rar�r�)ryrzr�r�rr�r)r{�prev_resr�_s    r�test_kmeans2_kpp_low_dimz"TestKMean.test_kmeans2_kpp_low_dim(si���8�k�5�1�'��0�2�3�3��
�	���r������a�t�4�4�4���Q���X�&�&�&�&�&r�c	�&�d}d}tjdtj|��zdtj|��zg��}tj�d��tjtj�|dtj|��|���tj�|dtj|��|���g��}t|d	d
���\}}t||d���dS)
Nr�r�re���rr)�sizerfrar�r�)�decimal)	ry�vstack�onesr�r��multivariate_normal�eyerr)r{�n_dimr#�centersr�rrs       r�test_kmeans2_kpp_high_dimz#TestKMean.test_kmeans2_kpp_high_dim0s��������)�Q������/��"�'�%�.�.�0�2�3�3��
�	���r�����y��I�)�)�'�!�*�b�f�U�m�m�$�)�O�O��I�)�)�'�!�*�b�f�U�m�m�$�)�O�O�
������q��-�-�-���Q�!�#�w��:�:�:�:�:�:r�c��dtj�d��g}ttjd��r2|�tj�d����|D]�}t
td|���\}}t
td|���\}}t||��dD]H}ttd||���\}}ttd||���\}}t||���I��dS)Nrrra)r�)r�r�r�)r�r�)
ryr�r	r�appendrr
r�rr)r{�	seed_listr��res1r�res2r�s       r�#test_kmeans_and_kmeans2_random_seedz-TestKMean.test_kmeans_and_kmeans2_random_seed>s���2�9�0�0��6�6�7�	��2�9�m�,�,�	:����R�Y�2�2�4�8�8�9�9�9��
	,�
	,�D��[�!�$�7�7�7�G�D�!��[�!�$�7�7�7�G�D�!��D�$�'�'�'�4�
,�
,��!�+�q��D�I�I�I���a�!�+�q��D�I�I�I���a���d�+�+�+�+�
,�
	,�
	,r�N)r�r�r�r�r�r�r�r�r�r�r�pytest�mark�skipif�sys�platformrrrrr r+r1r�r�rr�r��s.���������"5�5�5�K�K�K� 5�5�5�(�(�(�"�"�"�
���4�4�4� �[������/�@��B�B�;�;�B�B�;� 2�2�2�<�<�<�4�4�4�'�'�'�;�;�;�,�,�,�,�,r�r�)$r�r5�numpyry�
numpy.testingrrrrrrr2r	r��scipy.cluster.vqr
rrr
rrr�
scipy.clusterr�scipy.sparse._sputilsrrzr�r�r�r�r�r�rkr�r�r�r�r�<module>r<s�������
�
�
�
�����.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.��
�
�
�*�*�*�*�*�*�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�������(�(�(�(�(�(��b�h�%
�%
�%
�%�%�J�7�8���K�R
�B�H�s�A�h��A���A���!�f�q�!�f�q�!�f�q�!�f��!�f�q�!�f�q�!�f�q�!�f�.�/�/��
���F�F�#��F�#��F�#�%�
&�
&��
���F�E�?��F�#��F�#�%�
&�
&��
���3�3�3�	4�	4��%7�%7�%7�%7�%7�%7�%7�%7�P8+�8+�8+�8+�8+�8+�8+�8+�vc,�c,�c,�c,�c,�c,�c,�c,�c,�c,r�

Youez - 2016 - github.com/yon3zu
LinuXploit