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 :  /lib/python3/dist-packages/scipy/linalg/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

d�cf���ddlmZmZddlZddlmZmZddlm	Z
ddlmZm
Z
mZddlmZddlmZd�Zd	�Zd
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�ZdS)�)�product�permutationsN)�assert_array_less�assert_allclose)�raises)�inv�eigh�norm)�orthogonal_procrustes)�matrixc��tj�d��tj�ddd��}tj�ddd��}t	t
t||��dS)N�������np�random�seed�randn�
assert_raises�
ValueErrorr��A�Bs  �D/usr/lib/python3/dist-packages/scipy/linalg/tests/test_procrustes.py�)test_orthogonal_procrustes_ndim_too_largers_���I�N�N�4����
�	����1�a� � �A�
�	����1�a� � �A��*�3�Q��:�:�:�:�:�c��tj�d��tj�d��}tj�d��}t	t
t||��dS)Nrrrrs  r�)test_orthogonal_procrustes_ndim_too_smallr sW���I�N�N�4����
�	������A�
�	������A��*�3�Q��:�:�:�:�:rc��tj�d��d}t|d��D]G\}}tjj|�}tjj|�}ttt||���HdS)Nr))rr)rr�rr�rr�)rrrrrrrr)�shapes�a�brrs     r�)test_orthogonal_procrustes_shape_mismatchr(sv���I�N�N�4����
-�F��V�Q�'�'�?�?���1��I�O�Q����I�O�Q����j�"7��A�>�>�>�>�?�?rc���tj�d��d\}}tj�||��}tj�||��}tjtjtjfD]a}|���}||d<|���}||d<||f||f||ffD]!\}}ttt||���"�bdS)Nr)r$r)�r$)
rrrr�inf�nan�copyrrr)	�m�n�A_good�B_good�	bad_value�A_bad�B_badrrs	         r�0test_orthogonal_procrustes_checkfinite_exceptionr5#s����I�N�N�4�����D�A�q�
�Y�_�_�Q��
"�
"�F�
�Y�_�_�Q��
"�
"�F��V�b�f�W�b�f�,�C�C�	����
�
����d�����
�
����d���e�_�u�f�o��u�~�F�	C�	C�D�A�q��*�&;�Q��B�B�B�B�	C�C�Crc�:�tj�d��d\}}td��D]�}tj�||��}tj�||��}t||��\}}tjtj�d����D]_}tjtj�d����D]+}t||z||z��\}	}t|	|���,�`��dS)Nrr"r)rrr�rangerr�squarer)
r.r/�i�A_orig�B_orig�R_orig�s�A_scale�B_scale�Rs
          r�+test_orthogonal_procrustes_scale_invariancerA1s���I�N�N�4�����D�A�q�
�1�X�X�+�+�������A�&�&�������A�&�&��)�&�&�9�9�	����y������!3�!3�4�4�	+�	+�G��9�R�Y�_�_�Q�%7�%7�8�8�
+�
+��,�V�g�-=�v��?O�P�P���1���6�*�*�*�*�
+�	+�	+�+rc�T�tj�d��dD�]\}}tj�||��}tj�||��}||���t|��f}||���t|��f}t
||��\}}|�|��}t||��D]=\}	}
t
|	|
��\}}|�|��}t||���>��dS)Nr�)�rr#)rrD)
rrrr�tolistrr�dotrr)
r.r/�A_arr�B_arr�As�Bs�R_arrr=�AR_arrrrr@�ARs
             r�+test_orthogonal_procrustes_array_conversionrN>s
���I�N�N�4����(�
(�
(���1��	����1�%�%���	����1�%�%���U�\�\�^�^�V�E�]�]�
3���U�\�\�^�^�V�E�]�]�
3��(���6�6���q����5�!�!���B��O�O�	(�	(�D�A�q�(��A�.�.�D�A�q����1���B��B��'�'�'�'�	(�
(�
(rc��tj�d��dD�]�\}}tj�||��}tj�||��}t	|j|z��\}}t
t|��|j��tj||j��}t||��\}}t
t|��|j��t
|�|��|��|dtj�||��zz}	t|	|��\}
}t
t|
��|
j��|	�|��}|	�|
��}t||z
d���}
t||z
d���}t||
�����dS)NrrCg{�G�z�?�fro)�ord)rrrrr	�TrrrFrr
r)r.r/r�X�w�Vrr@r=�A_perturbed�R_prime�naive_approx�optim_approx�naive_approx_error�optim_approx_errors               r�test_orthogonal_procrustesr\Ms����I�N�N�4����(�B�B���1��I�O�O�A�q�!�!��
�I�O�O�A�q�!�!���A�C�!�G�}�}���1���A�����$�$�$��F�1�a�c�N�N��$�Q��*�*���1���A�����$�$�$�����a���!�$�$�$��$������A�!6�!6�6�6��+�;��:�:�
�����G���g�i�0�0�0�"���q�)�)��"���w�/�/��!�,��"2��>�>�>��!�,��"2��>�>�>���,�.@�A�A�A�A�9B�Brc�<�|�d���}||z
|fS)Nr)�axis)�mean)r�mus  r�	_centeredrans!��	
���Q����B��r�6�2�:�rc��tjddgddgddgddggt���}tjddgddgddgddggt���}t|��\}}t|��\}}t	||��\}}|tjt
|����z}|tj||��z|z}	t|	|d	�
��dS)N���r���r$��dtyper*rr�:�0�yE>��atol�	r�array�floatrarr8r
rFr)
r:r;r�A_mur�B_mur@r=�scale�B_approxs
          r�(test_orthogonal_procrustes_exact_examplerqss����X��A�w��Q��"�a��2�q�'�:�%�
H�
H�
H�F�
�X��1�v��1�v��2�w��A��7�u�
E�
E�
E�F�����G�A�t�����G�A�t� ��A�&�&�D�A�q�
��	�$�q�'�'�"�"�"�E��r�v�a��|�|�#�d�*�H��H�f�4�0�0�0�0�0�0rc��tjddgddgddgddggt���}tjddgddgdd	gd
dggt���}t|��\}}t|��\}}t	||��\}}|tjt
|����z}|tj||��z|z}	tjddgddgdd
gddggt���}
t|	|
d���d}tjt
|	|z
��t
|��z��}t||��t	||��\}}|tjt
|����z}|tj||��z|z}
tjt
|
|z
��t
|��z��}t||��dS)Nrcrrdr$re�(r*ri���r�i��i���rgrhg������?rj)r:r;rrmrrnr@r=rorp�expected�expected_disparity�AB_disparity�A_approx�BA_disparitys               r�,test_orthogonal_procrustes_stretched_exampler{�s���
�X��A�w��Q��"�a��2�q�'�:�%�
H�
H�
H�F�
�X��2�w��A���C��1�a�&�9��
G�
G�
G�F�����G�A�t�����G�A�t� ��A�&�&�D�A�q�
��	�$�q�'�'�"�"�"�E��r�v�a��|�|�#�d�*�H��x�!�R��3��(�Q��H�r�1�g�>�e�L�L�L�H��H�h�T�2�2�2�2�+���9�T�(�V�"3�4�4�t�A�w�w�>�?�?�L��L�"4�5�5�5� ��A�&�&�D�A�q�
��	�$�q�'�'�"�"�"�E��r�v�a��|�|�#�d�*�H��9�T�(�V�"3�4�4�t�A�w�w�>�?�?�L��L�"4�5�5�5�5�5rc�.�tjddgddgddgddggt���}tjddgddgddgddggt���}tjd	d
gd	dgd	dgd
dgg��}t|��\}}t|��\}}t	||��\}}|tjt
|����z}	|	tj||��z|z}
t|
|��t|t
|��z|��dS)Nrrd���i����r$rer*rgCuR����g�'��a�?gCuR���?g�T6�ٿg�T6��?rj)r:r;�B_standardizedrrmrrnr@r=rorps           r�(test_orthogonal_procrustes_skbio_exampler�s.��"�X��2�w��B��!�R��1�b�'�:�%�
H�
H�
H�F�
�X��1�v��1�v��1�v��1�v�6�e�
D�
D�
D�F��X�	�i� �	�j�!�	�k�"�	�[�!�	#�$�$�N�
����G�A�t�����G�A�t� ��A�&�&�D�A�q�
��	�$�q�'�'�"�"�"�E��r�v�a��|�|�#�d�*�H��H�f�%�%�%��A��Q���K��0�0�0�0�0r)�	itertoolsrr�numpyr�
numpy.testingrr�pytestrr�scipy.linalgrr	r
r�scipy.sparse._sputilsrrr r(r5rArNr\rarqr{r�rr�<module>r�sK��+�+�+�+�+�+�+�+�����<�<�<�<�<�<�<�<�*�*�*�*�*�*�(�(�(�(�(�(�(�(�(�(�.�.�.�.�.�.�(�(�(�(�(�(�;�;�;�;�;�;�?�?�?�C�C�C�
+�
+�
+�(�(�(�B�B�B�B���
1�1�1�06�6�6�,1�1�1�1�1r

Youez - 2016 - github.com/yon3zu
LinuXploit