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/sparse/linalg/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

d�c����ddlZddlZddlZddlZddlmZddlmZddl	m
Z
ddlmZm
Z
ejdejdejdejdiZd�Zd	�Zd
�ZgZe���D]�ZgZee��rVe��rejjgZn>e��r'eje��jdkrejjgZn
ejjgZe�ej eeej!�������e"e��Ze#dfd
�Z$d�Z%d d�Z&ej�'dej(ee
f��ej�'de��ej�'dd��ej�'dd��d���������Z)ej�'de��ej�'dd��ej�*d��d�������Z+ej�'dd��ej�'dedd���d�����Z,ejjej�-��d�����Z.dS)!�N)�assert_allclose)�raises)�_svdp)�
csr_matrix�
csc_matrixg-C��6?g:�0�yE>c�<�tj|��jdkS)N�c)�np�dtype�kind)rs �H/usr/lib/python3/dist-packages/scipy/sparse/linalg/tests/test_propack.py�is_complex_typers��
�8�E�?�?��3�&�&�c�"�tjdkS)Nl)�sys�maxsize�rr
�is_32bitrs���;�%��rc��dtjvS)N�win32)r�platformrrr
�
is_windowsrs���c�l�"�"r�)�marks�idc��tj�|��}t|��rMdd|�||��zzdz
d|�||��zz�|��}n/dd|�||��zz�|��}d||jd|zdz
k<||fi|��S)zGenerate a random sparse matrix����
y@y$@r�)r
�random�RandomStater�rand�astype�real)	�constructor�n�m�fr�rseed�kwargs�rng�Ms	         r
�generate_matrixr-2s���
�)�
�
��
&�
&�C��u���5�
�2�����A���&�
&����#�(�(�1�a�.�.�(�)�*0�&��-�-�	
���"�s�x�x��1�~�~�%�
%�-�-�e�4�4���A�a�f�r�A�v��z����;�q�#�#�F�#�#�#rc���ttj|���j|����}t|tj|jd|jd��||���dS)z7Check that the first k rows of u1 and u2 are orthogonal���rtol�atolN)�absr
�dot�conj�Tr�eye�shape)�u1�u2r1r2�As     r
�assert_orthogonalr<?sZ���B�F�2�7�7�9�9�;��#�#�$�$�A��A�r�v�b�h�q�k�2�8�A�;�7�7�d��N�N�N�N�N�Nr皙�����?c�4�t|}ttj||||��}	||	��}
tj�|	d���\}}}
t
|
||||���\}}}}|���dkrAtj||d��}tj|
|d��}
tj||��}t|d|�|||���t||||���t|
j|j||���dS)NF)�
full_matrices)�k�which�irl_mode�tol�SMr/rr0)�TOLSr-r
�asarray�linalg�svdr�upper�rollrr<r6)r&r'r%rr@rBrAr(rCr,�Mspr9�sigma1�vt1r:�sigma2�vt2�_s                  r
�
check_svdprQEs��
�u�+�C���
�A�q�!�U�3�3�A�
�+�a�.�.�C��i�m�m�A�U�m�;�;�O�B����s�a�u�x�#&�(�(�(��B���Q�
�{�{�}�}����
�W�R��A�
�
���g�c�1�a� � ������#�#���F�2�A�2�J��S�s�;�;�;�;��b�"�3�S�1�1�1�1��c�e�S�U��3�7�7�7�7�7�7r�ctorr�irl)TFrA)�LMrDc
���tj�d��d\}}}|dkrJ|sHd}tt|���5t|||||||��ddd��dS#1swxYwYdSt
��rWt|��rHd}tt|���5t|||||||��ddd��dS#1swxYwYdSt|||||||��dS)Nr)r��rDz#`which`='SM' requires irl_mode=True)�matchz1PROPACK complex-valued SVD methods not available )	r
r �seed�
assert_raises�
ValueErrorrQrr�	TypeError)rRrrSrAr&r'r@�messages        r
�	test_svdpr^]s���
�I�N�N�1�����G�A�q�!���}�}�S�}�7��
�:�W�
5�
5�
5�	9�	9��q�!�T�5�!�S�%�8�8�8�	9�	9�	9�	9�	9�	9�	9�	9�	9�	9�	9�	9����	9�	9�	9�	9�	9�	9��:�:�	9�/�%�0�0�	9�I�G��y��8�8�8�
=�
=��1�a��u�a��e�<�<�<�
=�
=�
=�
=�
=�
=�
=�
=�
=�
=�
=�
=����
=�
=�
=�
=�
=�
=�
�q�!�T�5�!�S�%�8�8�8�8�8s$�A)�)A-�0A-�+C�C�C)FT�xc�N�tjdtjdtjdtjdi|}t
j�t��}d}t
j�	||��}tj
|d���}t|��r.|d����
|��}n-|d����
|��}d	}t|||d
���\}	}
}}t|��rdn|}
|	dd�d|
�f}	|d|
�dd�f}|
d|
�}
ttj|	jd
��|	���j|	z|���ttj|jd
��||���jz|���tj�|�����\}}}|dd�d|
�f}|d|
�}|d|
�dd�f}|tj|��z|z}|	tj|
��z|z}ttj�||z
��d
|���dS)NgC�8
!?g��&�.>g����MbP?zpropack_test_data.npzT)�allow_pickle�	A_complex�A_real��r)rB�random_state�r/)r2)r
�float32�float64�	complex64�
complex128�os�path�dirname�__file__�join�loadr�itemr#rrr7r8r5r6rGrH�todense�diag�norm)rrSr2�path_prefix�
relative_path�filename�datar;r@�u�s�vhrP�sv_check�u3�s3�vh3�A3�recons                   r
�
test_examplesr�qsa��	�
�F�
�
�D�
��d�
�
�t�	�
�
�D��'�/�/�(�+�+�K�,�M��w�|�|�K��7�7�H�
�7�8�$�/�/�/�D��u���0����"�"�$�$�+�+�E�2�2�����N���!�!�(�(��/�/���A���1�s��;�;�;�K�A�q�"�a�%�U�+�+�2�r�r��H�	�!�!�!�Y�h�Y�,��A�	�I�X�I�q�q�q�L�	�B�	�)�8�)��A��B�F�1�7�1�:�&�&������
�Q��T�B�B�B�B��B�F�2�8�A�;�'�'��b�g�g�i�i�k�)9��E�E�E�E��)�-�-��	�	���,�,�K�B��C�	�A�A�A�y��y�L�	�B�	�I�X�I��B�

�i�x�i����l�
�C�	�b�g�b�k�k�	�C�	�B�
����
�
�N�R��E��B�I�N�N�2��:�.�.���=�=�=�=�=�=r�shifts)Ni����rr/r�F�c��tj�d��d\}}tj�||f��}|�k|dks|t|dz
|z
|��krKt	jt��5t|||d|zd���ddd��dS#1swxYwYdSt|||d|zd���dS)Nr�r�rr/rT)r��kmaxrB)r
r rY�min�pytestrr[r)r�rr&r@r;s     r
�test_shiftsr��s.���I�N�N�1�����D�A�q�
�	���!�Q�� � �A�
����
�
��C��!��F�
�A�4F�4F�0F�0F�
�]�:�
&�
&�	@�	@��!�Q�v�A�a�C�$�?�?�?�?�	@�	@�	@�	@�	@�	@�	@�	@�	@�	@�	@�	@����	@�	@�	@�	@�	@�	@�	�a��6��!��d�;�;�;�;�;�;s�B&�&B*�-B*c�N�tj�d��d\}}tj�||f���tj��}t||ddd���\}}}}t||ddd���\}}}	}t
||��dS)Nrr�rDT)r�rArB� )r
r rYr#�doublerr)
r&r@r;r9�s1rMrPr:�s2rOs
          r
�test_shifts_accuracyr��s����I�N�N�1�����D�A�q�
�	���!�Q�� � �'�'��	�2�2�A��1�a��D�4�H�H�H�N�B��C���1�a��$��F�F�F�N�B��C���B������r)r=)/rkr�r�numpyr
�
numpy.testingrrrZ�scipy.sparse.linalg._svdpr�scipy.sparserrrgrhrirjrErrr�_dtypes�keys�
dtype_flavourr�mark�skipr�itemsize�slow�append�param�__name__�tuple�floatr-r<rQ�parametrize�arrayr^�timeoutr�r��xfailr�rrr
�<module>r�sw��	�	�	�	�
�
�
�
�
�
�
�
�����)�)�)�)�)�)�*�*�*�*�*�*�+�+�+�+�+�+�/�/�/�/�/�/�/�/�
�J���J���L�$��M�4�	��'�'�'� � � �#�#�#�
���Y�Y�[�[�<�<�M��E���}�%�%�'��8�:�:�	'��[�%�&�E�E�
�Z�\�\�	'�h�b�h�}�5�5�>�"�D�D��[�%�&�E�E��[�%�&�E��N�N�<�6�<�
�U�#0�#9�;�;�;�<�<�<�<�
�%��.�.�� �q�
$�
$�
$�
$�O�O�O�8�8�8�8�0�����"�(�J�
�!C�D�D������'�*�*������
�.�.������,�/�/�
9�
9�0�/�/�.�+�*�E�D�
9� �����'�*�*������
�.�.�����S���->�->���/�.�+�*�->�`�����#<�=�=������'�"�1�"�+�.�.�<�<�/�.�>�=�<������������������r

Youez - 2016 - github.com/yon3zu
LinuXploit