%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib64/python3.9/site-packages/numpy/matrixlib/tests/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib64/python3.9/site-packages/numpy/matrixlib/tests/__pycache__/test_defmatrix.cpython-39.pyc

a

z[yc�:�@s�ddlZddlZddlmZmZmZddlmZm	Z	m
Z
mZmZm
Z
ddlmZddlmZGdd�d�ZGdd	�d	�ZGd
d�d�ZGdd
�d
�ZGdd�d�ZGdd�d�ZGdd�d�ZGdd�d�ZGdd�d�ZdS)�N)�matrix�asmatrix�bmat)�assert_�assert_equal�assert_almost_equal�assert_array_equal�assert_array_almost_equal�
assert_raises)�matrix_power)�matc@s$eZdZdd�Zdd�Zdd�ZdS)�TestCtorc
Cst�ddgddgg�}t|�}tt�|j|k��td�}t||g||gg�}t�gd�gd�gd�gd�g�}tt�|j|k��tt�|j|k��t�dd	gd
dgg�}tgd�gd
�g�}tt�t||g�|k��t�d�}t|�}	t|	jdk�dS)N�����A,A;A,A�rrrr�rrrr�����rrrr�rrrr)rr)	�np�arrayrr�all�Ar�arange�shape)
�selfr�mA�B�C�D�EZAEresultZvecZmvec�r'�J/usr/lib64/python3.9/site-packages/numpy/matrixlib/tests/test_defmatrix.py�
test_basic
s$
�
zTestCtor.test_basiccCstttd�dS)NZinvalid)r
�
ValueErrorr�r!r'r'r(�test_exceptions#szTestCtor.test_exceptionscCst�ddgddgg�}t�ddgddgg�}t�gd	�gd
�gd	�gd
�g�}t�gd�gd�gd
�gd�g�}tt�td�|k��tt�tdd|id�|k��tttdd|id�tt�tdd|id|id�|k��td||d�||d�d�}tt�||k��dS)Nrrrrrrrrrrrr)rrrr)rrrrrr)�ldict)�gdict)r-r.zA,B;C,D)rr#)r$r%)rrrrrr
�	TypeError)r!rr#ZAresultZ	mixresult�b2r'r'r(�test_bmat_nondefault_str's(
�
��z!TestCtor.test_bmat_nondefault_strN)�__name__�
__module__�__qualname__r)r,r1r'r'r'r(r
sr
c@steZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS)�TestPropertiescCs�tgd�gd�gd�gd�g�}tgd��}tgd��j}d}t||jdd	��t||jd
d	��t||���t|tj|dd	��t|tj|d
d	��t|t�|��dS)zeTest whether matrix.sum(axis=1) preserves orientation.
        Fails in NumPy <= 0.9.6.2127.
        )rrrr)rrrrrr)r�rr)rrr��r�ZaxisrN)r�Tr�sumrr)r!�MZsum0Zsum1Zsumallr'r'r(�test_sum<s�zTestProperties.test_sumcCs�tgd�gd�g�}t|��d�t|�d�tgd�g��t|�d�tdgdgg��tt�|�d�ttj|dd	�tgd�g��ttj|dd	�tdgdgg��tgd
��}t|��dk�dS)N�rrr�rrri�r)r�
�rr�xr9)rrr)rr�prodrr�r!�x�yr'r'r(�	test_prodOs zTestProperties.test_prodcCs�tgd�gd�g�}t|��d�t|�d�tgd�g��t|�d�tdgdgg��tt�|�d�ttj|dd�tgd�g��ttj|dd�tdgdgg��dS)Nr>r?rrrrr9)rr�maxr�r!rEr'r'r(�test_max\szTestProperties.test_maxcCs�tgd�gd�g�}t|��d�t|�d�tgd�g��t|�d�tdgdgg��tt�|�d�ttj|dd�tgd�g��ttj|dd�tdgdgg��dS)Nr>r?rrrr9)rr�minrrIr'r'r(�test_minfszTestProperties.test_mincCsht�d��d�}t|��dk�tt�|�d�t�ddg�k��tt�|�d�t�ddg�k��dS)Nr)rrrrrr)rr�reshaper�ptprrrIr'r'r(�test_ptpps"zTestProperties.test_ptpcCsTt�d��d�}|�tj�}t|jdd�|jdd��t|jdd�|jdd��dS)N�	)rrr)Zddofr)rrrM�viewrr�var)r!rEZmxr'r'r(�test_varvszTestProperties.test_varcCs
ddlm}t�ddgddgg�}t|�}tt�|�|�|j��tt�	t�t�
|�|jk���tt�	t�t�
|�|jk���tt�	||j
k��|d|}t|�}tt�|�|�|j��tt�	t�t�
|�|jk���tt�	t�t�
|���|jk���dS)Nr��?�@�@�@y@)�numpy.linalg�linalgrrrr�allclose�inv�IrZ	transposer:�HrZconj)r!rYrr"r#�mBr'r'r(r)|s
�   zTestProperties.test_basiccCs@tt�d��dd��}tddgddgdd	gg�}t|j|�dS)
Nrrrg��:���gn�)t��?g#��q��g#��q�?gn�)t��?g�6�B�q��)rrrrMrr\)r!rEZxpinvr'r'r(�	test_pinv�s�zTestProperties.test_pinvcCsrt�d��dd�}t|�}t|�d}tt�||dk��tt�|t|d�k��tt�|t|d�k��tt�||k��tt�||k��tt�||k��tt�||k��tt�||k��tt�||k��tt�||k��tt�||k��tt�||k��tt�||k��tt�||k��tt�t|�dk��tt�t|dk���dS)N�dr@皙�����?r)rrrMrrr�any�abs)r!rr"r^r'r'r(�test_comparisons�s&zTestProperties.test_comparisonscCs:t�d��dd�}t|�}d|d<t|d|dk�dS)Nr`r@i�����rr)rrrMrr)r!rr"r'r'r(�
test_asmatrix�szTestProperties.test_asmatrixcCs@tddgddgg�}t|��td�k�t|��td�k�dS)Nrrr��?)rrr;�mean�r!rr'r'r(�test_noaxis�szTestProperties.test_noaxiscCs(tddgddgg�}tt|�dk�dS)Nrrz matrix([[1, 0],
        [0, 1]]))rr�reprrir'r'r(�	test_repr�szTestProperties.test_reprcCs*td�}tdgdgdgg�}t||�dS)NzTrue; True; FalseTF)rr)r!rr#r'r'r(�test_make_bool_matrix_from_str�sz-TestProperties.test_make_bool_matrix_from_strN)r2r3r4r=rGrJrLrOrSr)r_rdrfrjrlrmr'r'r'r(r5;s


r5c@seZdZdd�ZdS)�TestCastingcCs�t�d��dd�}t|�}|��}t�dtj�d}||}t|jj	tjk�tt�
||k��tt�
||dk��|��}t�dtj�}||}t|jj	tjk�tt�
||k��dS)Nr`r@)r@r@ra)rrrMr�copyZonesZfloat64r�dtype�typerZ
complex128)r!rr"r^�OZmCr'r'r(r)�szTestCasting.test_basicN�r2r3r4r)r'r'r'r(rn�srnc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�TestAlgebracCs&ddlm}t�ddgddgg�}t|�}t�d�}td�D]&}tt�||j	|��t�
||�}q<|�|�}t�d�}td�D](}tt�||j	|��t�
||�}q�tt�||j	t�
||���tt�||j	||��tt�d|j	d|��t|�}|d9}tt�|j	d|��dS)	NrrTrUrVrWrrr)rXrYrrr�identity�rangerrZr�dotr[)r!rYrr"r#�iZAinvZmA2r'r'r(r)�s$


zTestAlgebra.test_basiccCsttd�}|��}|dC}|��}|dC}|��}|dC}t||d�t|t�||��tt�||�t�d��dS)z<Test raising a matrix to an integer power works as expected.z1. 2.; 3. 4.r���N)rror	rrw�eye)r!�mZm2�miZm4r'r'r(�test_pow�szTestAlgebra.test_powcCsDtddgddgg�}tjtjfD]}|d�}t|d||�q dS�Nrrrr)rrZint8Zuint8r	)r!r{Zscalar_tZtwor'r'r(�test_scalar_type_pow�sz TestAlgebra.test_scalar_type_powcCsztddgddgg�}tt��d|Wd�n1s:0Ytt��|t�Wd�n1sl0YdS)z:Check that 'not implemented' operations produce a failure.rTrUrVrWN)rr
r/�objectrir'r'r(�test_notimplementeds�
&
zTestAlgebra.test_notimplementedN)r2r3r4r)r}rr�r'r'r'r(rt�s
rtc@seZdZdd�ZdS)�TestMatrixReturnc
	Cstdgdd�}dddgfdddt�dg�d	�}gd
�}t|�D]x}|�d�s>||vrVq>t||�}t|tjj	�r>|�
d�|�d�||vr�||}nd}||�}tt
|�tud
|�q>tt
|j�tu�tt
|j�tu�tdg���\}}	tt
|�tju�tt
|	�tju�dS)NrTZf8)rp)Zintc)�rTr)rre)�astypeZclip�compress�repeatrMZswapaxesrw)&�argminZchoose�dump�dumps�fillZgetfieldZgetAZgetA1�item�nonzeroZputZputmaskZresizeZsearchsortedZsetflagsZsetfield�sort�	partitionZargpartitionZtakeZtofile�tolistZtostring�tobytesrrbr;Zargmaxr�rKrHrhrRrNrCZstdZctypesZitemset�_r'z%sr�)rrr�dir�
startswith�getattr�
isinstance�collections�abc�Callabler�r�rrq�real�imagr��ndarray)
r!�aZ
methodargsZexcluded_methodsZattrib�f�args�b�c�dr'r'r(�test_instance_methodss6
�		



z&TestMatrixReturn.test_instance_methodsN)r2r3r4r�r'r'r'r(r�sr�c@seZdZdd�ZdS)�TestIndexingcCsdtt�dt��}t�dt�}gd�|dd�df<|dk|dd�df<t|ddgddgddgg�dS)N�rr)rr)g�������?g�������?g333333�?rrgr�rrZzeros�floatrrDr'r'r(r)9s
zTestIndexing.test_basicNrsr'r'r'r(r�8sr�c@sheZdZeddgddgg�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�TestNewScalarIndexingrrrrcCs|j}|d}t|jd�dS)Nrr)r�r�ndim�r!r�rEr'r'r(�test_dimesionsDsz$TestNewScalarIndexing.test_dimesionscCs(|j}t�||g�}t|jgd��dS)N)rrr)r�rrrr r�r'r'r(�test_array_from_matrix_listIsz1TestNewScalarIndexing.test_array_from_matrix_listcCs$|j}t|��ddgddgg�dSr~)r�rr��r!r�r'r'r(�test_array_to_listNsz(TestNewScalarIndexing.test_array_to_listcCs�|j}|dgd�f}tt|t��t|tgd�g��|ddg}tt|t��t|tddgddgg��|dgdggddgddggf}tt|t��t|tddgddgg��dS)Nr)rrr)rrrrrrr)r�rr�rrr�r'r'r(�test_fancy_indexingRs z)TestNewScalarIndexing.test_fancy_indexingcCs�tgd�gd�g�}t|ddtgd�g��t|ddjd�t|djd�t|dd�dfjd�td�}t|dd�t|dd�t|dd�dfj|j�dS)Nr>r?r)rr�rrre)rrr rIr'r'r(�test_matrix_element^sz)TestNewScalarIndexing.test_matrix_elementcCs*tt�dt��}t|d|dd�dS)Nr�rerr�rIr'r'r(�test_scalar_indexingjsz*TestNewScalarIndexing.test_scalar_indexingcCs�tt�d��}t|ddd�fddgg�t|ddd�fddgg�t|dd�dfdgdgg�t|dd�dfdgdgg�dS)Nrrr)rrrzrrIr'r'r(�test_row_column_indexingns
z.TestNewScalarIndexing.test_row_column_indexingcCstt�d�}d|_t|�}t|dd�t�ddg�f|dd�df�t|t�gd��dd�f|ddd�f�dS)Nrr�TFr)TFF)rrr rrr�r!rrEr'r'r(�test_boolean_indexingus

,z+TestNewScalarIndexing.test_boolean_indexingcCstt�d�}d|_t|�}t|dd�ddgf|dd�ddd�f�t|gd�dd�f|ddd�dd�f�dS)Nrr�rrry)rrr)rrr rrr�r'r'r(�test_list_indexing|s

,z(TestNewScalarIndexing.test_list_indexingN)r2r3r4rr�r�r�r�r�r�r�r�r�r�r'r'r'r(r�Asr�c@seZdZdd�Zdd�ZdS)�	TestPowercCsPt�ddgddgg�}ttt|d��tju�t|�}ttt|d��tu�dS�Nrrr)rrrrqrr�rrr�r'r'r(�test_returntype�szTestPower.test_returntypecCs,ttddgddggd�ddgddgg�dSr�)rrr+r'r'r(�	test_list�szTestPower.test_listN)r2r3r4r�r�r'r'r'r(r��sr�c@sveZdZe�dgdgg�Zedgdgg�Zdd�Zdd�Z	dd�Z
d	d
�Zdd�Zd
d�Z
dd�Zdd�Zdd�ZdS)�	TestShaperrcCs t|jjd�t|jjd�dS)Nr�)rr�r r{r+r'r'r(�
test_shape�szTestShape.test_shapecCs,tt�|j�jd�tt�|j�jd�dS)N�r)rr�ravelr�r r{r+r'r'r(�test_numpy_ravel�szTestShape.test_numpy_ravelcCs(t|j��jd�t|j��jd�dS�Nr�)rr)rr�r�r r{r+r'r'r(�test_member_ravel�szTestShape.test_member_ravelcCs(t|j��jd�t|j��jd�dSr�)rr��flattenr r{r+r'r'r(�test_member_flatten�szTestShape.test_member_flattencCs�t�gd�gd�g�}tt�|�gd��ttj|dd�gd��tt�|j�gd��ttj|jdd�gd��tgd�gd�g�}tt�|�gd��ttj|dd�gd��tt�|j�gd��ttj|jdd�gd��dS�Nr>r?)rrrrrr�F)�order)rrrrrrr)rrrr�r:rrIr'r'r(�test_numpy_ravel_order�sz TestShape.test_numpy_ravel_ordercCsttgd�gd�g�}t|��gd�g�t|jdd�gd�g�t|j��gd�g�t|jjdd�gd�g�dSr�)rrr�r:rIr'r'r(�test_matrix_ravel_order�s
z!TestShape.test_matrix_ravel_ordercCs6tt�|j|j����tt�|j|j����dS�N)rr�may_share_memoryr�r�r�r+r'r'r(�test_array_memory_sharing�sz#TestShape.test_array_memory_sharingcCs6tt�|j|j����tt�|j|j����dSr�)rrr�r{r�r�r+r'r'r(�test_matrix_memory_sharing�sz$TestShape.test_matrix_memory_sharingcCsHt�d��d��tj�}tj|dd�}t|jd�tt	|tj��dS)Nr@)rrrr9r)
rrrMrQrZexpand_dimsrr�rr�)r!r�Zexpandedr'r'r(�test_expand_dims_matrix�sz!TestShape.test_expand_dims_matrixN)r2r3r4rrr�rr{r�r�r�r�r�r�r�r�r�r'r'r'r(r��sr�)�collections.abcr�ZnumpyrrrrZ
numpy.testingrrrrr	r
rXrZnumpy.matrixlibrr
r5rnrtr�r�r�r�r�r'r'r'r(�<module>s /;*	C

Zerion Mini Shell 1.0