https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/numpy/matrixlib/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/numpy/matrixlib/tests/__pycache__/test_defmatrix.cpython-310.pyc
o

6��a�:�@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�E�AEresult�vec�mvec�r*�F/usr/lib/python3/dist-packages/numpy/matrixlib/tests/test_defmatrix.py�
test_basic
s$
�
zTestCtor.test_basiccCstttd�dS)N�invalid)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)r1r2zA,B;C,D)rr#)r$r%)rrrrrr
�	TypeError)r!rr#�Aresult�	mixresult�b2r*r*r+�test_bmat_nondefault_str's(
�
��z!TestCtor.test_bmat_nondefault_strN)�__name__�
__module__�__qualname__r,r0r7r*r*r*r+r
sr
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��axisrN)r�Tr�sumrr)r!�M�sum0�sum1�sumallr*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�xr?)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)NrHrIrrrrr?)rr�maxr�r!rOr*r*r+�test_max\�$zTestProperties.test_maxcCs�tgd�gd�g�}t|��d�t|�d�tgd�g��t|�d�tdgdgg��tt�|�d�ttj|dd�tgd�g��ttj|dd�tdgdgg��dS)NrHrIrrrr?)rr�minrrSr*r*r+�test_minfrUzTestProperties.test_mincCsht�d��d�}t|��dk�tt�|�d�t�ddg�k��tt�|�d�t�ddg�k��dS)Nr)rrrrrr)rr�reshaper�ptprrrSr*r*r+�test_ptpps"&zTestProperties.test_ptpcCsTt�d��d�}|�tj�}t|jdd�|jdd��t|jdd�|jdd��dS)N�	)rrr)�ddofr)rrrX�viewrr�var)r!rO�mxr*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�Ir�	transposerA�Hr�conj)r!rfrr"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��)rrrrXrri)r!rO�xpinvr*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�drJ皙�����?r)rrrXrrr�any�abs)r!rr"rmr*r*r+�test_comparisons�s&zTestProperties.test_comparisonscCs:t�d��dd�}t|�}d|d<t|d|dk�dS)NrprJi�����rr)rrrXrr)r!rr"r*r*r+�
test_asmatrix�szTestProperties.test_asmatrixcCs@tddgddgg�}t|��td�k�t|��td�k�dS)Nrrr��?)rrrB�mean�r!rr*r*r+�test_noaxis�szTestProperties.test_noaxiscCs(tddgddgg�}tt|�dk�dS)Nrrz matrix([[1, 0],
        [0, 1]]))rr�reprryr*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)r8r9r:rGrQrTrWrZr`r,rortrvrzr|r}r*r*r*r+r;;s


r;c@�eZdZdd�ZdS)�TestCastingcCs�t�d��dd�}t|�}|��}t�dtj�d}||}t|jj	tjk�tt�
||k��tt�
||dk��|��}t�dtj�}||}t|jj	tjk�tt�
||k��dS)NrprJ)rJrJrq)rrrXr�copy�ones�float64r�dtype�typer�
complex128)r!rr"rm�O�mCr*r*r+r,�szTestCasting.test_basicN�r8r9r:r,r*r*r*r+r��rc@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)	Nrrarbrcrdrrr)rerfrrr�identity�rangerrgr�dotrh)r!rfrr"r#�i�Ainv�mA2r*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)rr�r	rr��eye)r!�m�m2�mi�m4r*r*r+�test_pow�szTestAlgebra.test_powcCsDtddgddgg�}tjtjfD]}|d�}t|d||�qdS�Nrrrr)rr�int8�uint8r	)r!r��scalar_t�twor*r*r+�test_scalar_type_pow�s
�z TestAlgebra.test_scalar_type_powcCs|tddgddgg�}tt��d|Wd�n1swYtt��|t�Wd�dS1s7wYdS)z:Check that 'not implemented' operations produce a failure.rarbrcrdN)rr
r3�objectryr*r*r+�test_notimplementeds�

�
"�zTestAlgebra.test_notimplementedN)r8r9r:r,r�r�r�r*r*r*r+r��s

r�c@r~)�TestMatrixReturnc
	Cstdgdd�}dddgfdddt�dg�d	�}gd
�}t|�D]<}|�d�s*||vr+qt||�}t|tjj	�r[|�
d�|�d�||vrJ||}nd}||�}tt
|�tud
|�qtt
|j�tu�tt
|j�tu�tdg���\}}	tt
|�tju�tt
|	�tju�dS)Nra�f8)r�)�intc)�rar)rru)�astype�clip�compress�repeatrX�swapaxesr�)&�argmin�choose�dump�dumps�fill�getfield�getA�getA1�item�nonzero�put�putmask�resize�searchsorted�setflags�setfield�sort�	partition�argpartition�take�tofile�tolist�tostring�tobytesrrrrB�argmaxr�rVrRrxr^rYrM�std�ctypes�itemset�_r*z%sr�)rrr�dir�
startswith�getattr�
isinstance�collections�abc�Callabler�r�rr��real�imagr��ndarray)
r!�a�
methodargs�excluded_methods�attrib�f�args�b�c�dr*r*r+�test_instance_methodss8
�		



�z&TestMatrixReturn.test_instance_methodsN)r8r9r:r�r*r*r*r+r�r�r�c@r~)�TestIndexingcCsdtt�dt��}t�dt�}gd�|dd�df<|dk|dd�df<t|ddgddgddgg�dS)N�rr)rr)g�������?g�������?g333333�?rrwr�rr�zeros�floatrrNr*r*r+r,9s
 zTestIndexing.test_basicNr�r*r*r*r+r�8r�r�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�rOr*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)NrHrIr)rr�rrru)rrr rSr*r*r+�test_matrix_element^sz)TestNewScalarIndexing.test_matrix_elementcCs*tt�dt��}t|d|dd�dS)Nr�rurr�rSr*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)rrr�rrSr*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!rrOr*r*r+�test_boolean_indexingu�

,0z+TestNewScalarIndexing.test_boolean_indexingcCstt�d�}d|_t|�}t|dd�ddgf|dd�ddd�f�t|gd�dd�f|ddd�dd�f�dS)Nrr�rrr�)rrr)rrr rrr�r*r*r+�test_list_indexing|r�z(TestNewScalarIndexing.test_list_indexingN)r8r9r:rr�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)rrrr�rr�rrr�r*r*r+�test_returntype�szTestPower.test_returntypecCs,ttddgddggd�ddgddgg�dSr�)rrr/r*r*r+�	test_list�s,zTestPower.test_listN)r8r9r:r�r�r*r*r*r+r��sr�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_ravelcC�(t|j��jd�t|j��jd�dS�Nr�)rr)rr�r�r r�r/r*r*r+�test_member_ravel��zTestShape.test_member_ravelcCr�r�)rr��flattenr r�r/r*r*r+�test_member_flatten�r�zTestShape.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�NrHrI)rrrrrr�F)�order)rrrrrrr)rrrr�rArrSr*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�rArSr*r*r+�test_matrix_ravel_order�s
z!TestShape.test_matrix_ravel_ordercC�6tt�|j|j����tt�|j|j����dS�N)rr�may_share_memoryr�r�r�r/r*r*r+�test_array_memory_sharing��z#TestShape.test_array_memory_sharingcCrr)rrrr�r�r�r/r*r*r+�test_matrix_memory_sharing�rz$TestShape.test_matrix_memory_sharingcCsHt�d��d��tj�}tj|dd�}t|jd�tt	|tj��dS)NrJ)rrrr?r)
rrrXr]r�expand_dimsrr�rr�)r!r��expandedr*r*r+�test_expand_dims_matrix�sz!TestShape.test_expand_dims_matrixN)r8r9r:rrr�rr�r�r�r�r�rrrrrr*r*r*r+r��sr�)�collections.abcr��numpyrrrr�
numpy.testingrrrrr	r
rer�numpy.matrixlibrr
r;rr�r�r�r�r�r�r*r*r*r+�<module>s  /;*	C

https://t.me/RX1948 - 2025