403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.37
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 :  /lib/python3/dist-packages/scipy/spatial/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/scipy/spatial/tests/__pycache__/test_spherical_voronoi.cpython-311.pyc
�

d�c8����ddlZddlZddlmZmZmZmZddlZddlm	Z
ddlmZm
Z
ddlmZddlmZddlmZdZd	�Zd
�Zd�Zd�Zd
�Zd�Zd�Zdd�ZGd�d��ZdS)�N)�assert_equal�assert_almost_equal�assert_array_equal�assert_array_almost_equal)�raises)�SphericalVoronoi�distance)�linear_sum_assignment)�golden)�gammag�����|�=c�B�tjgd�gd�gd�gd�g��S)N��rr)r���r)rrr)rrr��np�array���L/usr/lib/python3/dist-packages/scipy/spatial/tests/test_spherical_voronoi.py�_generate_tetrahedronrs+��
�8�Y�Y�Y����[�[�[�+�+�+�F�G�G�Grc�p�tjttjddgd�������S)Nr��?���repeat)rr�list�	itertools�productrrr�_generate_cuber s.��
�8�D��*�B��8�A�>�>�>�?�?�@�@�@rc	�N�tjgd�gd�gd�gd�gd�gd�g��S)N)rrr)rrr)rrr)rrr)rrr)rrrrrrr�_generate_octahedronr"s@��
�8�Z�Z�Z����Z�Z�Z��Z�Z����Z�Z�Z�9�:�:�:rc	�v�t��}tjdtdtzgdtdtzgdt
dtzgdt
dtzgg��}tjdtzdtgdtzdtgdtzdt
gdtzdt
gg��}tjtdtzdgtdtzdgt
dtzdgt
dtzdgg��}tj||||f��S)Nrrr)r rr�phi�concatenate)�x1�x2�x3�x4s    r�_generate_dodecahedronr*s+��	�	�	�B�	��A��t�R�#�X�&���t�R�#�X�&���t�R�#�X�&���t�R�#�X�&�(�
)�
)�B�
��B��H�a�#��&���H�a�#��&���H�a�#��&���H�a�#��&�(�
)�
)�B�
��S�D�"�s�(�A�&��D�"�s�(�A�&��D�"�s�(�A�&��D�"�s�(�A�&�(�
)�
)�B��>�2�r�2�r�*�+�+�+rc����tjddtgddt
gddtgddt
gg���tj�fd�t	d��D����S)Nrrrc�>��g|]}tj�|d�����S)r��axis)r�roll)�.0�i�xs  �r�
<listcomp>z)_generate_icosahedron.<locals>.<listcomp>6s*���C�C�C�Q�2�7�1�a�a�0�0�0�C�C�Crr)rrr$r%�range)r2s@r�_generate_icosahedronr51sq���
��1�b�3�$�-��b�3�$�-��b�3�$�-��b�3�$�-�!�	"�	"�A��>�C�C�C�C�%��(�(�C�C�C�D�D�Drc�\�gd�}gd�}||vr||vrtd���||vr}|�|��dz}tjddtjz|d���}tjtj|��tj|��g��j}nh|d	krt��}nS|d
krt��}n>|dkrt��}n)|dkrt��}n|d
krt��}|tj�|dd���zS)N)
�triangle�square�pentagon�hexagon�heptagon�octagon�nonagon�decagon�	undecagon�	dodecagon)�tetrahedron�cube�
octahedron�dodecahedron�icosahedronzunrecognized polytoperr�F)�endpointrArBrCrDrErT�r.�keepdims)�
ValueError�indexr�linspace�pi�vstack�cos�sin�Trr r"r*r5�linalg�norm)�name�polygons�	polyhedra�n�thetas�ps      r�_generate_polytoperZ9sF��K�K�K�H� � � �I��8����I� 5� 5��0�1�1�1��x����N�N�4� � �1�$����Q��B�E�	�1�u�=�=�=���I�r�v�f�~�~�r�v�f�~�~�6�7�7�9���	
��	�	�!�#�#���	
���������	
��	�	� �"�"���	
��	�	�"�$�$���	
��	�	�!�#�#���r�y�~�~�a�a�$�~�7�7�7�7rc�d�dtj|dzzzt|dz��z||dz
zzS)NrFr)rrMr)�dim�radiuss  r�_hypersphere_arear^Ss5���r�u�s�Q�w���%��a��.�.�0�6�C�!�G�3D�D�Drc��tj�|���}|�||��}|tj�|dd���z}|S)N��seedrTrH)r�random�RandomState�randnrRrS)rWr\ra�rng�pointss     r�_sample_spherergXsP��
�)�
�
�T�
�
*�
*�C�
�Y�Y�q�#�
�
�F�
�b�i�n�n�V�!�d�n�;�;�;�F��Mrc	�H�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zej�dedd����ej�dddg��d�����Zej�dgd���ej�dedd����ej�dddg��d�������Zej�dedd����d���Zej�dedd����d���Zej�dedd����d���Zej�dddg��ej�dddg��ej�dgd���ej�dddg��ej�d ddg��d!�����������Zej�d"gd#���d$���Zd%�Zej�dd&d'g��ej�d(gd)���d*�����Zd+�Zd,S)-�TestSphericalVoronoic�h�tjgd�gd�gd�gd�gd�gd�gd�gd�g��|_dS)	N)g��7�A�g4�Q��Ŀg�M�%���?)g�avc�g�t�u�?g�c����?)g�X&p���?g�|����gZ�
Bɿ)g�-��N��gQ�ta��g;�[�/�ۿ)g|�-�S��?g�l�̲��?g�p�?)g��w���g��4g��?g݆�Xf�¿)gC�k�?gl
�=r1̿gt�8A@��)g�9K��?g͡w�4u�?g�����?)rrrf��selfs r�setup_methodz!TestSphericalVoronoi.setup_methodbsf���h�2�2�2�1�1�1�2�2�2�3�3�3�0�0�0�2�2�2�1�1�1�0�0�0� 2�	
�	
����rc�V�tjgd���}d}t|j��}t|j|z|��}t|j|z|���}t|j|z|z||��}t	|jtjgd�����t
|jd��t	|jtjgd�����t
|jd��t	|j|��t
|jd��t	|j|��t
|j|��tt|j����}t	|jtjgd�����t
|jd��dS)N�rrFrrF��center)rrrr)	rrrrfrrqrr]�
memoryview)rlrqr]�s1�s2�s3�s4�s5s        r�test_constructorz%TestSphericalVoronoi.test_constructornst����)�)�)�$�$����
�d�k�
*�
*���d�k�F�2�F�
;�
;��
�d�k�F�2�6�
B�
B�
B��
�d�k�F�2�V�;�V�V�
L�
L���2�9�b�h�y�y�y�&9�&9�:�:�:��R�Y��"�"�"��2�9�b�h�y�y�y�&9�&9�:�:�:��R�Y��"�"�"��2�9�f�-�-�-��R�Y��"�"�"��2�9�f�-�-�-��R�Y��'�'�'��j���5�5�
6�
6���2�9�b�h�y�y�y�&9�&9�:�:�:��R�Y��"�"�"�"�"rc��t|j��}tjgd���}t|j|z|���}t	|j|j��t
|j|z|j��dS)Nrrp)rrfrrr�regionsr�vertices)rl�	sv_originrq�
sv_translateds    r�,test_vertices_regions_translation_invariancezATestSphericalVoronoi.test_vertices_regions_translation_invariance�s��$�T�[�1�1�	���)�)�)�$�$��(���v�)=�f�M�M�M�
��Y�&�
�(=�>�>�>�!�)�"4�v�"=�"/�"8�	:�	:�	:�	:�	:rc���t|j��}t|jdzd��}t|j|j��t	|jdz|j��dS)NrF)rrfrrzrr{)rl�sv_unit�	sv_scaleds   r�(test_vertices_regions_scaling_invariancez=TestSphericalVoronoi.test_vertices_regions_scaling_invariance�sg��"�4�;�/�/��$�T�[�1�_�a�8�8�	��W�_�i�&7�8�8�8�!�'�"2�Q�"6�"+�"4�	6�	6�	6�	6�	6rc��tjtd���5t|jd���ddd��dS#1swxYwYdS)Nz`radius` is `None`. *��match�r])�pytestrrJrrfrks r�test_old_radius_api_errorz.TestSphericalVoronoi.test_old_radius_api_error�s���
�]�:�-D�
E�
E�
E�	7�	7��T�[��6�6�6�6�	7�	7�	7�	7�	7�	7�	7�	7�	7�	7�	7�	7����	7�	7�	7�	7�	7�	7s�A�A�Ac���t|j��}|j}|���t	t|j��t|����dS�N)rrfrz�sort_vertices_of_regionsr�sorted)rl�sv�unsorted_regionss   r�test_sort_vertices_of_regionsz2TestSphericalVoronoi.test_sort_vertices_of_regions�sT��
�d�k�
*�
*���:��
�#�#�%�%�%��V�B�J�'�'��0@�)A�)A�B�B�B�B�Brc�n�tgd�gd�gd�gd�gd�gd�gd�gd�g��}ttjt|�����}t	|j��}|���ttjt|j�����}t||��dS)	N)r��rFr)rFr�
���)rr��r)r�r�r�r�r�)�	r�r�)rFr�r�)rr�r�r�r�)rrr�r�r)	r�rr�chainrrfr�rzr)rl�expectedr��actuals    r�'test_sort_vertices_of_regions_flattenedz<TestSphericalVoronoi.test_sort_vertices_of_regions_flattened�s����?�?�?�,@�,@�,@�,�,�,�*�?�?�K�K�K����+�+�+�-=�-=�-=�?�@�@���	����)9�)9�:�;�;��
�d�k�
*�
*��
�#�#�%�%�%��i�o�v�b�j�'9�'9�:�;�;���6�8�,�,�,�,�,rc��tjgd�gd�gd�gd�gd�g��}tjtd���5t|��}|���ddd��dS#1swxYwYdS)N)rrrr)rrrr)rrrr)rrrr)��?r�r�r�zthree-dimensionalr�)rrr�r�	TypeErrorrr�)rlrfr�s   r�,test_sort_vertices_of_regions_dimensionalityzATestSphericalVoronoi.test_sort_vertices_of_regions_dimensionality�s�����<�<�<�'�<�<�'�<�<�'�<�<�/�/�/�	1�2�2��
�]�9�,?�
@�
@�
@�	*�	*�!�&�)�)�B��'�'�)�)�)�	*�	*�	*�	*�	*�	*�	*�	*�	*�	*�	*�	*����	*�	*�	*�	*�	*�	*s�$A0�0A4�7A4c��t|j��}|jjddzdz
}|jjd}t	||��dS)NrrFr�)rrf�shaper{r)rlr�r�r�s    r�test_num_verticesz&TestSphericalVoronoi.test_num_vertices�sQ���d�k�
*�
*���;�$�Q�'�!�+�a�/����"�1�%���V�X�&�&�&�&�&rc	��t|j��}|jD]�}tj|jtj|g����}tjt|��dd���}t|d|ddt|����t|d|ddt|������dS)Nrrrr�rF)
rrfr{r	�cdistrrr�r�str)rlr��vertex�	distances�closests     r�test_voronoi_circlesz)TestSphericalVoronoi.test_voronoi_circles�s���
�d�k�
*�
*���k�	H�	H�F� ��r�y�"�(�F�8�2D�2D�E�E�I��h�v�i�0�0��1��5�6�6�G����
�G�A�J��3�v�;�;�G�G�G����
�G�A�J��3�v�;�;�G�G�G�G�		H�	Hrc���tj|j|jf��|_t	t
��5t
|j��ddd��dS#1swxYwYdSr�)rr%rf�
degenerate�
assert_raisesrJrrks r�test_duplicate_point_handlingz2TestSphericalVoronoi.test_duplicate_point_handling�s����.�$�+�t�{�)C�D�D���
�:�
&�
&�	.�	.��T�_�-�-�-�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.�	.����	.�	.�	.�	.�	.�	.s�A�A �#A c��tt��5t|jd���ddd��dS#1swxYwYdS)Ng\��(\�?r��r�rJrrfrks r�test_incorrect_radius_handlingz3TestSphericalVoronoi.test_incorrect_radius_handling�s����:�
&�
&�	7�	7��T�[��6�6�6�6�	7�	7�	7�	7�	7�	7�	7�	7�	7�	7�	7�	7����	7�	7�	7�	7�	7�	7s
�9�=�=c��tt��5t|jgd����ddd��dS#1swxYwYdS)N)g�������?rrrpr�rks r�test_incorrect_center_handlingz3TestSphericalVoronoi.test_incorrect_center_handling�s����:�
&�
&�	>�	>��T�[����=�=�=�=�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>�	>����	>�	>�	>�	>�	>�	>s
�;�?�?r\rFr��shiftFTc���d}t||d���}tj|dd�df��|dd�df<tj|��dz|z}t	||z|���}tjd|j|z
|j|jdd�df|z
��}tj	tj
|dd����}tj|��tjdzksJ�dS)	Nr�rr`rrpzij,ij->irrF)
rgr�abs�aranger�einsumr{rf�
_simplices�arccos�clip�maxrM)	rlr\r�rWrfrqr��dots�circumradiis	         r�test_single_hemisphere_handlingz4TestSphericalVoronoi.test_single_hemisphere_handling�s���
����3�Q�/�/�/���v�f�Q�Q�Q��T�l�+�+��q�q�q�!�t���)�C�.�.�1�$��-��
�f�v�o�f�
=�
=�
=���y��R�[�6�%9�%'�Y�r�}�Q�Q�Q��T�/B�%C�f�%L�N�N���i����b�!� 4� 4�5�5���v�k�"�"�R�U�Q�Y�.�.�.�.�.�.rrW)rrFr�c�H�tj|��dz|z}t||dz
d���}tj|tj|df��g��}tjtd���5t||z|���ddd��dS#1swxYwYdS)Nrrr`zRank of input pointsr�rp)	rr�rg�hstack�zerosr�rrJr)rlrWr\r�rqrfs      r�test_rank_deficientz(TestSphericalVoronoi.test_rank_deficient�s����)�C�.�.�1�$��-����3��7��3�3�3����F�B�H�a��V�$4�$4�5�6�6��
�]�:�-C�
D�
D�
D�	=�	=��V�f�_�V�<�<�<�<�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=�	=����	=�	=�	=�	=�	=�	=s�5B�B�Bc	��d}t||d���}t|��}|jjd|ksJ�t	|j��|ksJ�g}t
j|j��}td|dz��D]�}g}tjt|��|��D].}	|�|dd�t|	��f���/t
jt
j|��d���}|�t	|������dd|dz
zz}
t!d�t#|��D����}|
|ksJ�dS)N�drr`rr-rc�$�g|]
\}}d|z|z��S)rr)r0r1�es   rr3z?TestSphericalVoronoi.test_higher_dimensions.<locals>.<listcomp>s$��K�K�K�D�A�q�R�!�G�a�K�K�K�Kr)rgrr{r��lenrzr�sortr�r4r�combinations�appendr�uniquer%�sum�	enumerate)rlr\rWrfr��cell_counts�	simplicesr1�cells�indices�expected_euler�actual_eulers            r�test_higher_dimensionsz+TestSphericalVoronoi.test_higher_dimensions�si������3�Q�/�/�/��
�f�
%�
%���{� ��#�s�*�*�*�*��2�:���!�#�#�#�#����G�B�M�*�*�	��q�#��'�"�"�	+�	+�A��E�$�1�%��*�*�a�@�@�
:�
:�����Y�q�q�q�$�w�-�-�'7�8�9�9�9�9��I�b�n�U�3�3�!�<�<�<�E����s�5�z�z�*�*�*�*��b�C��E�]�*���K�K�I�k�4J�4J�K�K�K�L�L����-�-�-�-�-�-rc�R��tjtj���tj���f��}t|��}t	�fd�|jD����sJ�tjttj	ddg��������}|�
tj��tj���z}tj|j|��}t!|��}||���t$ksJ�dS)Nc�B��g|]}t|��d�dz
zk��S)rFr)r�)r0r�r\s  �rr3zDTestSphericalVoronoi.test_cross_polytope_regions.<locals>.<listcomp>
s,���?�?�?�q�C��F�F�a�#��'�l�*�?�?�?rrrr)rr%�eyer�allrzrNrrr�astype�float64�sqrtr	r�r{r
r��TOL�rlr\rfr�r��dist�ress `     r�test_cross_polytope_regionsz0TestSphericalVoronoi.test_cross_polytope_regionss������"�&��+�+��r�v�c�{�{� ;�<�<��
�f�
%�
%���?�?�?�?�B�J�?�?�?�@�@�@�@�@��9�T�)�"3�R��G�C�"H�"H�"H�I�I�J�J���?�?�2�:�.�.������=���~�b�k�8�4�4��#�D�)�)���C�y�}�}����$�$�$�$�$�$rc��tjttjddg|�������}|�tj��tj|��z}t|��}tj	tj
|��tj
|��f��}tj|j
|��}t|��}||���t ksJ�dS)Nrrr)rrNrrrr�r�r�rr%r�r	r�r{r
r�r�r�s       r�test_hypercube_regionsz+TestSphericalVoronoi.test_hypercube_regionss�����4�	� 1�2�q�'�#� F� F� F�G�G�H�H�����r�z�*�*�R�W�S�\�\�9��
�f�
%�
%���>�B�F�3�K�K�<������"=�>�>���~�b�k�8�4�4��#�D�)�)���C�y�}�}����$�$�$�$�$�$rr�i�rr])r�rrF�single_hemispherec�h�t||d���}|r%tj|dd�df��|dd�df<tj|��dz|z}||z|z}t	|||���}|���}	t
|	���t||����dS)Nrr`r�r]rq)	rgrr�r�r�calculate_areasrr�r^)
rlrWr\r]r�r�rfrqr��areass
          r�test_area_reconstitutionz-TestSphericalVoronoi.test_area_reconstitution*s��� ��3�Q�/�/�/���	0��6�&����A��,�/�/�F�1�1�1�a�4�L��)�C�.�.�1�$��-���&��6�)��
�f�V�F�
C�
C�
C���"�"�$�$���E�I�I�K�K�):�3��)G�)G�H�H�H�H�Hr�poly)r7r@rArBrCrDrEc��t|��}|j\}}t|��}|���}t	|t|d��|z��dS)Nr)rZr�rr�rr^)rlr�rfrWr\r�r�s       r�test_equal_area_reconstitutionz3TestSphericalVoronoi.test_equal_area_reconstitution>s`��$�D�)�)������3�
�f�
%�
%���"�"�$�$���E�#4�S�!�#<�#<�q�#@�A�A�A�A�Arc�.�d}tjtj|��tj|��f��}t|��}t	jtd���5|���ddd��dS#1swxYwYdS)Nr�zOnly supportedr�)rr%r�rr�rr�r�)rlr\rfr�s    r�test_area_unsupported_dimensionz4TestSphericalVoronoi.test_area_unsupported_dimensionHs�������"�&��+�+��r�v�c�{�{� ;�<�<��
�f�
%�
%��
�]�9�,<�
=�
=�
=�	!�	!���� � � �	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!����	!�	!�	!�	!�	!�	!s�(B
�
B�Brrrq)Nro)rg@g@c�4�||jz}|�||z
}t|||���}|jjtjtj��usJ�|jjtjtj��usJ�t
|jt��sJ�dS)Nr�)	rfr�dtyperr�rq�
isinstancer]�float)rlr]rqrfr�s     r�test_attribute_typesz)TestSphericalVoronoi.test_attribute_typesOs����$�+�%�����f��F�
�f�V�F�
C�
C�
C���y��"�(�2�:�"6�"6�6�6�6�6��y��"�(�2�:�"6�"6�6�6�6�6��"�)�U�+�+�+�+�+�+�+rc�V�t|j��}t|jdd��}|���t|jdd��|ksJ�|���t|jdd��|ksJ�dS)Nr)rrf�typerzr�)rlr�r�s   r�test_region_typesz&TestSphericalVoronoi.test_region_types[s����d�k�
*�
*���R�Z��]�1�%�&�&��
�#�#�%�%�%��B�J�q�M�!�$�%�%��.�.�.�.�
�#�#�%�%�%��B�J�q�M�!�$�%�%��.�.�.�.�.�.rN)�__name__�
__module__�__qualname__rmrxr~r�r�r�r�r�r�r�r�r�r�r��mark�parametrizer4r�r�r�r�r�r�r�r�r�r�rrrriri`s�������

�

�

�#�#�#�0:�:�:�6�6�6�7�7�7�C�C�C�-�-�-�*�*�*�	'�	'�	'�H�H�H�.�.�.�7�7�7�>�>�>��[���U�E�E�!�Q�K�K�0�0��[���W�u�d�m�4�4�	/�	/�5�4�1�0�	/��[���S�*�*�*�-�-��[���U�E�E�!�Q�K�K�0�0��[���W�u�d�m�4�4�=�=�5�4�1�0�.�-�=��[���U�E�E�!�Q�K�K�0�0�.�.�1�0�.�(�[���U�E�E�!�Q�K�K�0�0�%�%�1�0�%�$�[���U�E�E�!�Q�K�K�0�0�%�%�1�0�%�"�[���S�2�s�)�,�,��[���U�Q��F�+�+��[���X�{�{�{�3�3��[���W�u�d�m�4�4��[���0�5�$�-�@�@�
I�
I�A�@�5�4�4�3�,�+�-�,�

I��[���V�&E�&E�&E�F�F�B�B�F�F�B�!�!�!��[���X��2�w�/�/��[���X�'F�'F�'F�G�G�,�,�H�G�0�/�,�/�/�/�/�/rrir�)�numpyrr�
numpy.testingrrrrr�rr��
scipy.spatialrr	�scipy.optimizer
�scipy.constantsrr$�
scipy.specialrr�rr r"r*r5rZr^rgrirrr�<module>rs�����������6�6�6�6�6�6�6�6�6�6�6�6��
�
�
�*�*�*�*�*�*�4�4�4�4�4�4�4�4�0�0�0�0�0�0�)�)�)�)�)�)���������H�H�H�A�A�A�:�:�:�
,�,�,�$E�E�E�8�8�8�4E�E�E�
����C/�C/�C/�C/�C/�C/�C/�C/�C/�C/r

Youez - 2016 - github.com/yon3zu
LinuXploit