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/optimize/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

d�cm���dZddlZddlmZmZmZddlmZddl	m
Z
ddl	mZddl	mZdd	l	m
Z
dd
lmZd�Z				dd
�Zd�ZGd�d��ZGd�de��ZGd�de��ZGd�de��ZGd�de��ZdS)z9
Unit test for Linear Programming via Simplex Algorithm.
�N)�assert_�assert_allclose�assert_equal�)�magic_square��_remove_redundancy_svd��_remove_redundancy_pivot_dense)�_remove_redundancy_pivot_sparse��_remove_redundancy_id)�
csc_matrixc�D�tj�d��dS)N��)�np�random�seed���N/usr/lib/python3/dist-packages/scipy/optimize/tests/test__remove_redundancy.py�setup_modulers���I�N�N�4�����r�H�����z>c���t|j��t|jd��|�t	|j|d||���|�t	|j|d||���dSdS)Nrz*converged to an unexpected objective value)�err_msg�rtol�atolz#converged to an unexpected solution)r�successr�statusr�fun�x)�res�desired_fun�	desired_xrrs     r�_assert_successr%s����C�K�������Q��������G��@���	�	�	�	�����E��9���	�	�	�	�	�	��rc��|D]$}|D]}tj||k��rn�dS�%|jdtj�|��cxko"tj�|��kncS)zAChecks whether a matrix contains only independent rows of anotherFr)r�all�shape�linalg�matrix_rank)�A�B�rowA�rowBs    r�redundancy_removedr/7s��������	�	�D��v�d�d�l�#�#�
���
��5�5��
�7�1�:���.�.�q�1�1�M�M�M�M�R�Y�5J�5J�1�5M�5M�M�M�M�M�Mrc�t�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�ZdS)�
RRCommonTestsc�$�d\}}tj�||��}tj�|��}|�||��\}}}}t	||��t	||��t|d��dS)N��
r4r)rr�rand�rrrr�	�self�m�n�A0�b0�A1�b1r�messages	         r�test_no_redundancyz RRCommonTests.test_no_redundancyDs������1�
�Y�^�^�A�q�
!�
!��
�Y�^�^�A�
�
��"&�'�'�"�b�/�/���B�����B������B�����V�Q�����rc���tjd��}d|ddd�f<tj�d��}|�||��\}}}}t|d��dS�N�rr�)r�eyerr5r6r�r8r+�br=r>rr?s       r�test_infeasible_zero_rowz&RRCommonTests.test_infeasible_zero_rowMsc���F�1�I�I����!�Q�Q�Q�$���I�N�N�1����"&�'�'�!�Q�-�-���B����V�Q�����rc�F�tjd��}d|ddd�f<tj�d��}d|d<|�||��\}}}}t|d��t
||ddgdd�f��t
||ddg��dSrB)rrErr5r6rrrFs       r�test_remove_zero_rowz"RRCommonTests.test_remove_zero_rowTs����F�1�I�I����!�Q�Q�Q�$���I�N�N�1������!��"&�'�'�!�Q�-�-���B����V�Q������A�q�!�f�a�a�a�i�L�)�)�)���A�q�!�f�I�&�&�&�&�&rc���d\}}tj�||��}tj�|��}|�||��\}}}}t	|d��dS)N��r4rD�rrr5r6rr7s	         r�test_infeasible_m_gt_nz$RRCommonTests.test_infeasible_m_gt_n^sc�����1�
�Y�^�^�A�q�
!�
!��
�Y�^�^�A�
�
��"&�'�'�"�b�/�/���B����V�Q�����rc��d\}}tj�||��}tj�|��}d|ddd�fz|ddd�f<|�||��\}}}}t	|d��dS)Nr3rD������rNr7s	         r�test_infeasible_m_eq_nz$RRCommonTests.test_infeasible_m_eq_nes������1�
�Y�^�^�A�q�
!�
!��
�Y�^�^�A�
�
����2�q�q�q�5�	�M��2�q�q�q�5�	�"&�'�'�"�b�/�/���B����V�Q�����rc�V�d\}}tj�||��}tj�|��}tj|dz
���|dd���|ddd�f<|�||��\}}}}t
|d��dS)N��	r4rrRrD)rrr5�arange�dotr6rr7s	         r�test_infeasible_m_lt_nz$RRCommonTests.test_infeasible_m_lt_nms������1�
�Y�^�^�A�q�
!�
!��
�Y�^�^�A�
�
���I�a�!�e�$�$�(�(��C�R�C��1�1��2�q�q�q�5�	�"&�'�'�"�b�/�/���B����V�Q�����rc�f�tj�d��d\}}tj�||��}tj�|��}tj�|d|�dd�f|d|���}||d�dd�f�|��||d�<|�||��\}}}}	t|d��t|j	d|��ttj�
|��|��dS)Ni�rLr)rrrr5r)�solverXr6rr(r*)
r8r9r:r;r<r!r=r>rr?s
          r�test_m_gt_nzRRCommonTests.test_m_gt_nus��
�	���t�������1�
�Y�^�^�A�q�
!�
!��
�Y�^�^�A�
�
���I�O�O�B�r��r�1�1�1�u�I�r�"�1�"�v�.�.���A�B�B����E����q�!�!��1�2�2��"&�'�'�"�b�/�/���B����V�Q�����R�X�a�[�!�$�$�$��R�Y�*�*�2�.�.��2�2�2�2�2rc�0�d\}}tj||f��}d|dd�df<tj|��}|�||��\}}}}t	|d��t||dd�dd�f��t||d��dS)NrLrr)r�zeros�onesr6rrr7s	         r�test_m_gt_n_rank_deficientz(RRCommonTests.test_m_gt_n_rank_deficient�s������1�
�X�q�!�f�
�
����1�1�1�a�4��
�W�Q�Z�Z��"&�'�'�"�b�/�/���B����V�Q������B�q��s�A�A�A�v�J�'�'�'���B�q�E�"�"�"�"�"rc�P�d\}}tj�||��}tj�|��}tj|dz
���|dd���|ddd�f<tj|dz
���|dd���|d<|�||��\}}}}t
|d��t
|jdd��t
tj�	|��d��dS)NrUrrRr�)
rrr5rWrXr6rr(r)r*r7s	         r�test_m_lt_n_rank_deficientz(RRCommonTests.test_m_lt_n_rank_deficient�s������1�
�Y�^�^�A�q�
!�
!��
�Y�^�^�A�
�
���I�a�!�e�$�$�(�(��C�R�C��1�1��2�q�q�q�5�	���1�q�5�!�!�%�%�b��"��g�.�.��2��"&�'�'�"�b�/�/���B����V�Q�����R�X�a�[�!�$�$�$��R�Y�*�*�2�.�.��2�2�2�2�2rc�\�tjd��}d|ddd�f<d|ddd�f<d|dd�ddd�f<d|ddd�f<d|ddd�f<tj|jd��}|�||��\}}}}tt
||����t|d��dS)N)�rerrCrrRrD�)rr_r^r(r6rr/rrFs       r�test_dense1zRRCommonTests.test_dense1�s����G�F�O�O����!�R�a�R�%����!�Q�R�R�%����!�"�"�c�c��c�'�
���!�R�a�R�%����!�Q�R�R�%���H�Q�W�Q�Z� � ��"&�'�'�!�Q�-�-���B����"�2�q�)�)�*�*�*��V�Q�����rc��tjd��}d|d<d|ddd�f<tj|jd��}|�||��\}}}}tt
||����t|d��dS�Nrer)rQrRrRr)rrEr^r(r6rr/rrFs       r�test_dense2zRRCommonTests.test_dense2�s����F�1�I�I����&�	���"�a�a�a�%���H�Q�W�Q�Z� � ��"&�'�'�!�Q�-�-���B����"�2�q�)�)�*�*�*��V�Q�����rc�l�tjd��}d|d<d|ddd�f<tj�|jd��}tj|dd���|d<|�||��\}}}}tt||����t|d��dSri)
rrErr5r(�sumr6rr/rrFs       r�test_dense3zRRCommonTests.test_dense3�s����F�1�I�I����&�	���"�a�a�a�%���I�N�N�1�7�1�:�&�&����q��"��v����"��"&�'�'�!�Q�-�-���B����"�2�q�)�)�*�*�*��V�Q�����rc�B�tj�d��d\}}d}tj�||��}d|tj�||��|k<tj�|��}tj|jd��}|�||��\}}}	}
t|	d��t|jd|��ttj�|��|��dS)Ni�)rM�g�������?r�
rrrr5r)r*r^r(r6r�r8r9r:�pr+�rankrGr=r>rr?s           r�test_m_gt_n_sparsez RRCommonTests.test_m_gt_n_sparse�s���
�	���t�������1����I�N�N�1�a� � ��&'��"�)�.�.��A�
�
��
"�#��y�$�$�Q�'�'���H�Q�W�Q�Z� � ��"&�'�'�!�Q�-�-���B����V�Q�����R�X�a�[�$�'�'�'��R�Y�*�*�2�.�.��5�5�5�5�5rc�B�tj�d��d\}}d}tj�||��}d|tj�||��|k<tj�|��}tj|jd��}|�||��\}}}	}
t|	d��t|jd|��ttj�|��|��dS)Nr)rM�2g�������?rrprqs           r�test_m_lt_n_sparsez RRCommonTests.test_m_lt_n_sparse�s���
�	���t�������1����I�N�N�1�a� � ��&'��"�)�.�.��A�
�
��
"�#��y�$�$�Q�'�'���H�Q�W�Q�Z� � ��"&�'�'�!�Q�-�-���B����V�Q�����R�X�a�[�$�'�'�'��R�Y�*�*�2�.�.��5�5�5�5�5rc�B�tj�d��d\}}d}tj�||��}d|tj�||��|k<tj�|��}tj|jd��}|�||��\}}}	}
t|	d��t|jd|��ttj�|��|��dS)Nr)�dryg{�G�z�?rrprqs           r�test_m_eq_n_sparsez RRCommonTests.test_m_eq_n_sparse�s���
�	���t�������1����I�N�N�1�a� � ��&'��"�)�.�.��A�
�
��
"�#��y�$�$�Q�'�'���H�Q�W�Q�Z� � ��"&�'�'�!�Q�-�-���B����V�Q�����R�X�a�[�$�'�'�'��R�Y�*�*�2�.�.��5�5�5�5�5rc��td��\}}}}}|�||��\}}}}	t|d��t|jdd��ttj�|��d��dS)NrCr��rr6rr(rr)r*�
r8r+rG�c�numbers�_r=r>rr?s
          r�test_magic_squarezRRCommonTests.test_magic_square��~��*�1�o�o���1�a��!�"&�'�'�!�Q�-�-���B����V�Q�����R�X�a�[�"�%�%�%��R�Y�*�*�2�.�.��3�3�3�3�3rc��td��\}}}}}|�||��\}}}}	t|d��t|jdd��ttj�|��d��dS)Nrfr�'r}r~s
          r�test_magic_square2z RRCommonTests.test_magic_square2�r�rN)�__name__�
__module__�__qualname__r@rHrJrOrSrYr\r`rcrgrjrmrtrwrzr�r�rrrr1r1Cs������ � � � � � �'�'�'� � � � � � � � � �
3�
3�
3�#�#�#�	3�	3�	3� � � � � � � � � �6�6�6�6�6�6�6�6�6�4�4�4�4�4�4�4�4rr1c��eZdZd�ZdS)�	TestRRSVDc�"�t||��S�Nr�r8r+rGs   rr6zTestRRSVD.rr�s��%�a��+�+�+rN�r�r�r�r6rrrr�r��s#������,�,�,�,�,rr�c��eZdZd�ZdS)�TestRRPivotDensec�"�t||��Sr�r
r�s   rr6zTestRRPivotDense.rr�s��-�a��3�3�3rNr�rrrr�r��s#������4�4�4�4�4rr�c��eZdZd�ZdS)�TestRRIDc�"�t||��Sr�r
r�s   rr6zTestRRID.rr�s��$�Q��*�*�*rNr�rrrr�r��s#������+�+�+�+�+rr�c��eZdZd�ZdS)�TestRRPivotSparsec�z�tt|��|��}|\}}}}|���|||fSr�)rr�toarray)r8r+rG�rr_resr=r>rr?s        rr6zTestRRPivotSparse.rr�s<��0��A����B�B��"(���B����z�z�|�|�R���0�0rNr�rrrr�r��s#������1�1�1�1�1rr�)NNrr)�__doc__�numpyr�
numpy.testingrrr�test_linprogr�!scipy.optimize._remove_redundancyr	rrr�scipy.sparserrr%r/r1r�r�r�r�rrr�<module>r�s�������������������
'�&�&�&�&�&�D�D�D�D�D�D�L�L�L�L�L�L�M�M�M�M�M�M�C�C�C�C�C�C�#�#�#�#�#�#������
�
�����6	N�	N�	N�f4�f4�f4�f4�f4�f4�f4�f4�R,�,�,�,�,�
�,�,�,�
4�4�4�4�4�}�4�4�4�
+�+�+�+�+�}�+�+�+�
1�1�1�1�1�
�1�1�1�1�1r

Youez - 2016 - github.com/yon3zu
LinuXploit