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

d�c
$���dZddlZddlmZmZmZddlZddlZ	ddl
Z	ddlmZm
Z
Gd�de	jjj��ZGd�d��ZGd	�d
��ZdS)z8Test functions for the sparse.linalg._onenormest module
�N)�assert_allclose�assert_equal�assert_)�_onenormest_core�_algorithm_2_2c�@�eZdZdZd�Zd�Zd�Zd�Zed���Z	dS)�MatrixProductOperatorz0
    This is purely for onenormest testing.
    c��|jdks|jdkrtd���|jd|jdkrtd���||_||_d|_|jd|jdf|_dS)N�z'expected ndarrays representing matrices�rzincompatible shapes)�ndim�
ValueError�shape�A�B)�selfrrs   �K/usr/lib/python3/dist-packages/scipy/sparse/linalg/tests/test_onenormest.py�__init__zMatrixProductOperator.__init__s}���6�Q�;�;�!�&�A�+�+��F�G�G�G��7�1�:�����#�#��2�3�3�3���������	��g�a�j�!�'�!�*�-��
�
�
�c�f�tj|jtj|j|����S�N��np�dotrr�r�xs  r�_matveczMatrixProductOperator._matvec�$���v�d�f�b�f�T�V�Q�/�/�0�0�0rc�f�tjtj||j��|j��Srrrs  r�_rmatveczMatrixProductOperator._rmatvecs$���v�b�f�Q���'�'���0�0�0rc�f�tj|jtj|j|����Srr)r�Xs  r�_matmatzMatrixProductOperator._matmat!rrc�J�t|jj|jj��Sr)r	r�Tr)rs rr%zMatrixProductOperator.T$s��$�T�V�X�t�v�x�8�8�8rN)
�__name__�
__module__�__qualname__�__doc__rrr r#�propertyr%�rrr	r	su��������.�.�.�1�1�1�1�1�1�1�1�1��9�9��X�9�9�9rr	c���eZdZejjd���Zejjd���Zd�Zejjd���Z	d�Z
d�Zejjd���Z
d�Zd	S)
�TestOnenormestc��tj�d��d}d}d}d}g}g}g}g}t|��D]�}	tj�tj�||����}
t|
|
j	||��\}}}
}}|�
|��|�
tj�|
d����|�
|��|�
|����tj|t���}tj|t���}tj||z
��|z}||z}tdtj|��cxkod	knc��t#tj|��d��td
tj|��cxkodknc��tj|dk��}|t|��z}td
|cxkodknc��tdtj|��cxkodknc��dS)N��r�d��r��dtype�G�z��?g�?皙�����?g�������?�+����=��������?gffffff�?�@�@)r�random�seed�range�scipy�linalg�inv�randnrr%�append�norm�array�float�absr�meanr�max�
count_nonzero�r�t�n�itmax�nsamples�observed�expected�
nmult_list�nresample_list�ir�est�v�w�nmults�
nresamples�relative_errors�underestimation_ratio�nexact�proportion_exacts                    r�test_onenormest_table_3_t_2z*TestOnenormest.test_onenormest_table_3_t_2+s]��	�	���t����
�������������
����x���	.�	.�A��� � ������A�!6�!6�7�7�A�,<�Q���Q��,N�,N�)�C��A�v�z��O�O�C� � � ��O�O�E�L�-�-�a��3�3�4�4�4����f�%�%�%��!�!�*�-�-�-�-��8�H�E�2�2�2���8�H�E�2�2�2���&��H�!4�5�5��@��!)�8� 3����r�w�4�5�5�;�;�;�;��;�;�;�;�<�<�<�	�R�V�N�+�+�Q�/�/�/���r�w�~�.�.�4�4�4�4��4�4�4�4�5�5�5��!�/�E�"9�:�:��!�E�(�O�O�3����&�-�-�-�-��-�-�-�-�.�.�.�	��b�g�j�)�)�/�/�/�/�C�/�/�/�/�0�0�0�0�0rc�&�tj�d��d}d}d}d}g}g}g}g}t|��D]�}	tj�dd||f���}
t|
|
j||��\}}}
}}|�|��|�tj	�
|
d	����|�|��|�|����tj|t�
��}tj|t�
��}tj
||z
��|z}||z}tdtj|��cxkodknc��t!tj|��d
��tj|dk��}|t|��z}td|cxkodknc��tdtj|��cxkodknc��dS)Nr/�r0r1r2���r)�sizerr3r8r5rr7g333333�?g�?r9r:)rr;r<r=�randintrr%rBr>r?rCrDrErFrrGrrHrIrJs                    r�test_onenormest_table_4_t_7z*TestOnenormest.test_onenormest_table_4_t_7Ss$��	�	���t����
�������������
����x���	.�	.�A��	�!�!�"�a�q�!�f�!�5�5�A�,<�Q���Q��,N�,N�)�C��A�v�z��O�O�C� � � ��O�O�E�L�-�-�a��3�3�4�4�4����f�%�%�%��!�!�*�-�-�-�-��8�H�E�2�2�2���8�H�E�2�2�2���&��H�!4�5�5��@��!)�8� 3����r�w�4�5�5�<�<�<�<��<�<�<�<�=�=�=�	�R�V�N�+�+�Q�/�/�/��!�/�E�"9�:�:��!�E�(�O�O�3����'�.�.�.�.�$�.�.�.�.�/�/�/�	��b�g�j�)�)�/�/�/�/�C�/�/�/�/�0�0�0�0�0rc���d}d}d}d�tj�tj|���tj|d���zz��}tjdgdg|dz
zz��}tj�fd�t|��D����}tj�||��}t||��t||j||��\}}	}
}}tj�|d��}
||
z}t|dd	�
��t|d��t|d��tjj�|||���}t||��dS)
Nrr0r1g�!��?)�krc���g|]}�|z��	Sr+r+)�.0rS�alphas  �r�
<listcomp>z>TestOnenormest.test_onenormest_table_5_t_1.<locals>.<listcomp>�s���<�<�<�a��v��k�<�<�<rr6g-C��6?��rtol�)rKrM)r>r?r@r�identity�eyerDr=�toeplitzrrr%rCr�sparse�
onenormest)rrKrLrMr�	first_col�	first_rowrrTrUrVrWrX�exact_value�underest_ratio�	est_plainrhs                @r�test_onenormest_table_5_t_1z*TestOnenormest.test_onenormest_table_5_t_1zsk���
��������
�\�
�
�b�k�!�n�n�u�R�V�A��^�^�^�/C�C�
D�
D�D���H�a�S�A�3��!��9�_�-�-�	��H�<�<�<�<�5��8�8�<�<�<�=�=�	�
�\�
"�
"�9�i�
8�
8�8����1����(8��A�C��E�(J�(J�%��Q��6�:��l�'�'��1�-�-���{�*�����4�8�8�8�8��V�R� � � ��Z��#�#�#��L�'�2�2�1���2�G�G�	���Y�'�'�'�'�'rc��tj�d��d}d}d}d}g}g}g}g}t|��D]�}	tj�||��dtj�||��zz}
t
j�|
��}t||j	||��\}}
}}}|�
|��|�
t
j�|d����|�
|��|�
|����tj|t���}tj|t���}tj||z
��|z}||z}tj|��}t!d|cxkod	knc��tj|��}t%|d
��tj|dk��}|t|��z}t!d|cxkod
knc��tj|��}t!d|cxkodknc��dS)Nr/rr0r1r2y�?r3r8r5rr7gffffff�?g�������?�)rr;r<r=�randr>r?r@rr%rBrCrDrErFrGrrHrrI)rrKrLrMrNrOrPrQrRrS�A_invrrTrUrVrWrXrYrZ�underestimation_ratio_mean�max_nresamplesr[r\�
mean_nmults                        r�test_onenormest_table_6_t_1z*TestOnenormest.test_onenormest_table_6_t_1�sY��	�	���t����
�������������
����x���	.�	.�A��I�N�N�1�a�(�(�2��	���q�!�0D�0D�+D�D�E��� � ��'�'�A�,<�Q���Q��,N�,N�)�C��A�v�z��O�O�C� � � ��O�O�E�L�-�-�a��3�3�4�4�4����f�%�%�%��!�!�*�-�-�-�-��8�H�E�2�2�2���8�H�E�2�2�2���&��H�!4�5�5��@��!)�8� 3��%'�W�-B�%C�%C�"���1�8�8�8�8�D�8�8�8�8�9�9�9����/�/���^�Q�'�'�'��!�/�E�"9�:�:��!�E�(�O�O�3����&�,�,�,�,��,�,�,�,�-�-�-��W�Z�(�(�
���J�"�"�"�"��"�"�"�"�#�#�#�#�#rc�l�tj||��}tj�|d��S)Nr)rrr>r?rC)rrr�Cs    r�_help_product_norm_slowz&TestOnenormest._help_product_norm_slow�s)���F�1�a�L�L���|� � ��A�&�&�&rc�h�d}d}t||��}t||j||��\}}}}	}
|S)Nrr1)r	rr%)rrrrKrM�DrTrUrVrWrXs           r�_help_product_norm_fastz&TestOnenormest._help_product_norm_fast�s@��
����!�!�Q�'�'��(8��A�C��E�(J�(J�%��Q��6�:��
rc�p�tj�d��d}d}tj�||��}tj�||��}|�||��}|�||��}t
||cxkod|zkncd||fz��dS)Nr/ip�zfast: %g
exact:%g)rr;r<rAr�r�r)rrLrerr�
fast_estimaterts       r�test_onenormest_linear_operatorz.TestOnenormest.test_onenormest_linear_operator�s���	�	���t������
���I�O�O�A�q�!�!���I�O�O�A�q�!�!���4�4�Q��:�:�
��2�2�1�a�8�8���
��?�?�?�?��-��?�?�?�?�$�
�{�'C�C�	E�	E�	E�	E�	Erc��tj�d��tj�ddd��}tj�|���d��}tjj�	|d���\}}tjj�	|d���\}}tjj�	|dd���\}}}	t||d	�
��ttj�|�|��d��|tj�|d��zd	�
��t|�|��|d	�
��dS)Nr/�2g�������?rT)�	compute_v)�	compute_w)r�r�g��&�.>rj)rr;r<r>rprzr?rC�toarrayrqrr)
rr�s0�s1rU�s2rV�s3�v2�w2s
          r�test_returnszTestOnenormest.test_returns�s5��
�	���t�����L���b�"�c�*�*��
�\�
�
�q�y�y�{�{�A�
.�
.����#�.�.�q�D�.�A�A���A���#�.�.�q�D�.�A�A���A��\�(�3�3�A��QU�3�V�V�
��B����B�T�*�*�*�*���	���q�u�u�Q�x�x��3�3�R��	���q�!�8L�8L�5L�SW�X�X�X�X�����a���!�$�/�/�/�/�/�/rN)r&r'r(�pytest�mark�xslowr]rcrwrr�r��slowr�r�r+rrr-r-)s��������[��%1�%1���%1�N�[��$1�$1���$1�L(�(�(�*�[��+$�+$���+$�Z'�'�'�
����[��E�E���E� 0�0�0�0�0rr-c��eZdZd�ZdS)�TestAlgorithm_2_2c��tj�d��d}d}t|��D]�}tj�dd��}tj�dd��}t
j�tj�||����}t||j
|��\}}��dS)Nr/�r0rry�
�))rr;r<r=rbr>r?r@rArr%)rrLrNrSrKr�g�inds        r�test_randn_invz TestAlgorithm_2_2.test_randn_inv�s���
�	���t���������x���	/�	/�A��	�!�!�!�Q�'�'�A��	�!�!�"�b�)�)�A��� � ������A�!6�!6�7�7�A�$�A�q�s�A�.�.�F�A�s�s�	/�	/rN)r&r'r(r�r+rrr�r��s#������/�/�/�/�/rr�)r)�numpyr�
numpy.testingrrrr��scipy.linalgr>�scipy.sparse.linalg�scipy.sparse.linalg._onenormestrrrpr?�LinearOperatorr	r-r�r+rr�<module>r�s	��������@�@�@�@�@�@�@�@�@�@�
�
�
�
���������L�L�L�L�L�L�L�L�9�9�9�9�9�E�L�/�>�9�9�9�:}0�}0�}0�}0�}0�}0�}0�}0�@/�/�/�/�/�/�/�/�/�/r

Youez - 2016 - github.com/yon3zu
LinuXploit