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__procrustes.cpython-311.pyc
�

d�cn��T�ddlZddlmZmZmZddlmZddl	m
Z
Gd�d��ZdS)�N)�assert_allclose�assert_equal�assert_almost_equal)�raises)�
procrustesc�8�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	dS)	�TestProcrustesc
��tjddgddgddgddggd��|_tjddgddgddgddggd��|_tjddgddgddgdd	ggd��|_tjd
z}tjddgddgddgddggd��tjd��z|_tjtj|��tj	|��gtjtjdz|z
��tj	tjdz|z
��gtj|��tj	|��gtjtjdz|z
��tj	tjdz|z
��ggd��tjd��z|_
d
S)zcreates inputs����d�������i����g@�r���N)�np�array�data1�data2�data3�pi�sqrt�data4�cos�sin�data5)�self�
shiftangles  �F/usr/lib/python3/dist-packages/scipy/spatial/tests/test__procrustes.py�setup_methodzTestProcrustes.setup_method	s����X��1�v��1�v��1�v��1�v�>��D�D��
��X��2�w��B��!�R��1�b�'�B�C�H�H��
�
�X��1�v��1�v��1�v��3�x�@�#�F�F��
�
�U�Q�Y�
��X��1�v��1�v��A�w� �"�g�'�(+�-�-�/1�w�q�z�z�:��
��X���z� 2� 2�B�F�:�4F�4F�G�!�v�b�e�a�i�*�&<�=�=�!�v�b�e�a�i�*�&<�=�=�?� "��z� 2� 2�2� "��z� 2� 2�2�4� "��r�u�q�y�:�'=� >� >�>� "��r�u�q�y�:�'=� >� >�>�@�A�"�#�#�&(�W�Q�Z�Z�0��
�
�
�c�$�t|j|j��\}}}t||��t	|d��t|j|j��\}}}t||j��t|j|j��\}}}	dS)Ng)	rrrrrrrrr)
r�a�b�	disparity�m4�m5�disp45�m1�m3�disp13s
          r!�test_procrusteszTestProcrustes.test_procrustes%s���%�T�Z���<�<���1�i���1�����I�r�*�*�*�$�D�J��
�;�;���B���R���$�$�$�$�D�J��
�;�;���B���r#c��t|j|j��\}}}t|j|j��\}}}t||��t	jgd�gd�gd�gd�gd�gd�gd�gd�g��}t	jgd	�gd
�gd�gd�gd
�gd�gd�gd�g��}t||��\}	}
}t||��\}}}t||��dS)N)gߐ����@g���Ĉ�?g��YA���?)gR;�E�Q�?g��z�O��g/߸�cԿ)g��wKi�?g��c3�O�?g�
٣�ÿ)g�)�A	@g���J�?g�:o����?)g�ً
�3�?gvO�\���?g���<Р?)g}v#����?g�P#��@g�-�@��)g�N	g;��?go{��1��?g�g=����?)g��W�$�g�����*�?gD��W���?)gUϓ|6��?g�|_;��?g�\��X3ƿ)g�8���g[����g�7~����)gV�D�?s�?g$�S���g�B9��?)g��d��?g�
q�6�ɿglx����?)g#�)w<��?g�y�w<5�?g�;{���?)g��xi7��?g9��JN�gv[�Sj�)g�YN��g��g�j�$�#��g^p��տ)g��D�Ѝ�g6�t(\ҿg1�K[���?)rrrrrr)
rr+r,r-�m3_2�m1_2�disp31�rand1�rand3�res1�res3�res3_2�res1_2s
             r!�test_procrustes2zTestProcrustes.test_procrustes28sN��#�D�J��
�;�;���B��'��
�D�J�?�?���d�F��F�F�+�+�+���>�>�>�?�?�?�>�>�>�=�=�=�=�=�=�>�>�>�=�=�=�=�=�=�?�@�@����<�<�<�@�@�@�>�>�>�>�>�>�=�=�=�?�?�?�?�?�?�>�>�>�@�A�A��(��u�5�5���d�F�!+�E�5�!9�!9������F�F�+�+�+�+�+r#c
��ttttjddgddgg��tjgd�gd�g����dS)Nrr
rr)���)r�	�
��
assert_raises�
ValueErrorrrr�rs r!�test_procrustes_shape_mismatchz-TestProcrustes.test_procrustes_shape_mismatchTsV���j�*��h��A���A��/�0�0��h�	�	�	�:�:�:�6�7�7�	9�	9�	9�	9�	9r#c�h�tjgg��}ttt||��dS)N)rrrArBr)r�emptys  r!�"test_procrustes_empty_rows_or_colsz1TestProcrustes.test_procrustes_empty_rows_or_colsYs+����"������j�*�e�U�;�;�;�;�;r#c
��ttttjddgddgg��tjddgddgg����dS)N�*�-r@rCs r!�test_procrustes_no_variationz+TestProcrustes.test_procrustes_no_variation]sV���j�*��h��R��2�r�(�3�4�4��h��R��2�r�(�3�4�4�	6�	6�	6�	6�	6r#c
�0�ttttjgd���tjddgddgg����ttttjgd���tjgd�����ttttjd��tjd����ttttjdgdggg��tjdd	ggg����dS)
N)rrr
rr;rrr
rrr=�r;�
r@rCs r!�(test_procrustes_bad_number_of_dimensionsz7TestProcrustes.test_procrustes_bad_number_of_dimensionsbs����j�*��h�1�1�1�2�2��h��A���A��/�0�0�	2�	2�	2�
	�j�*��h�1�1�1�2�2��h�1�1�1�2�2�	4�	4�	4�
	�j�*�b�h�q�k�k�2�8�B�<�<�H�H�H�	�j�*��h�"���s��}�-�-��h�!�R��	�{�+�+�	-�	-�	-�	-�	-r#N)
�__name__�
__module__�__qualname__r"r.r9rDrGrKrO�r#r!r	r	s}������0�0�0�8<�<�<�&,�,�,�89�9�9�
<�<�<�6�6�6�
-�-�-�-�-r#r	)�numpyr�
numpy.testingrrr�pytestrrA�
scipy.spatialrr	rSr#r!�<module>rXs�������L�L�L�L�L�L�L�L�L�L�*�*�*�*�*�*�$�$�$�$�$�$�k-�k-�k-�k-�k-�k-�k-�k-�k-�k-r#

Youez - 2016 - github.com/yon3zu
LinuXploit